diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 4e711a08..ea999ea7 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -11,7 +11,7 @@ on: jobs: model_articulation_tests: name: Model Articulation Tests - container: nrel/openstudio:3.4.0 + container: nrel/openstudio:9.0 runs-on: ubuntu-latest steps: - name: Checkout Code @@ -26,24 +26,9 @@ jobs: - name: Building Spec run: bundle exec rspec spec/tests/model_articulation_test/building_spec.rb if: always() - - name: Envelope System Spec - run: bundle exec rspec spec/tests/model_articulation_test/envelope_system_spec.rb - if: always() - name: Facility Spec run: bundle exec rspec spec/tests/model_articulation_test/facility_spec.rb if: always() - - name: HVAC System Spec - run: bundle exec rspec spec/tests/model_articulation_test/hvac_system_spec.rb - if: always() - - name: Loads System Spec - run: bundle exec rspec spec/tests/model_articulation_test/loads_system_spec.rb - if: always() - - name: Lighting System Spec - run: bundle exec rspec spec/tests/model_articulation_test/lighting_system_type_spec.rb - if: always() - - name: SHW System Spec - run: bundle exec rspec spec/tests/model_articulation_test/service_hot_water_system_spec.rb - if: always() - name: Site Spec run: bundle exec rspec spec/tests/model_articulation_test/site_spec.rb if: always() @@ -60,7 +45,7 @@ jobs: translator_tests: name: Translator Tests - container: nrel/openstudio:3.4.0 + container: nrel/openstudio:3.9.0 runs-on: ubuntu-latest steps: - name: Checkout Code @@ -69,11 +54,8 @@ jobs: run: | gem install bundler -v 2.4.22 bundle install - - name: Translator Example Spec - run: bundle exec rspec spec/tests/translator_spec.rb - if: always() - - name: Translator Sizing Run Spec - run: bundle exec rspec spec/tests/translator_sizing_run_spec.rb + - name: Translator Write OSW Spec + run: bundle exec rspec spec/tests/translator_write_osw_spec.rb if: always() - name: Translator Scenario Generation Specs run: bundle exec rspec spec/tests/translator_scenario_generation_spec.rb @@ -84,7 +66,7 @@ jobs: report_and_scenario_tests: name: Report and Scenario Tests - container: nrel/openstudio:3.4.0 + container: nrel/openstudio:3.9.0 runs-on: ubuntu-latest steps: - name: Checkout Code @@ -117,7 +99,7 @@ jobs: other_specs: name: Other Tests - container: nrel/openstudio:3.4.0 + container: nrel/openstudio:3.9.0 runs-on: ubuntu-latest steps: - name: Checkout Code diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c152608f..4287e080 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -14,7 +14,7 @@ jobs: - name: Setup Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: '2.7' + ruby-version: '3.2.2' - name: Install and Build run: | diff --git a/.gitignore b/.gitignore index bd31d259..f70d904e 100644 --- a/.gitignore +++ b/.gitignore @@ -28,9 +28,7 @@ lib/measures/.rubocop.yml lib/measures/building_sync_to_openstudio/tests/output # OSW tests for gem -osw_test/generated_files -osw_test/run -osw_test/out.osw +osw_test spec/files/filecomparison/in.idf spec/files/filecomparison/in.osm diff --git a/Gemfile b/Gemfile index a9790f2b..cc53f203 100644 --- a/Gemfile +++ b/Gemfile @@ -5,27 +5,8 @@ source 'http://rubygems.org' gemspec # Local gems are useful when developing and integrating the various dependencies. -# To favor the use of local gems, set the following environment variable: -# Mac: export FAVOR_LOCAL_GEMS=1 -# Windows: set FAVOR_LOCAL_GEMS=1 -# Note that if allow_local is true, but the gem is not found locally, then it will -# checkout the latest version (develop) from github. -allow_local = ENV['FAVOR_LOCAL_GEMS'] - -if allow_local && File.exist?('../openstudio-common-measures-gem') - gem 'openstudio-common-measures', path: '../openstudio-common-measures-gem' -else - gem 'openstudio-common-measures', github: 'NREL/openstudio-common-measures-gem', tag: 'v0.6.1' -end - -if allow_local && File.exist?('../openstudio-model-articulation-gem') - gem 'openstudio-model-articulation', path: '../openstudio-model-articulation-gem' -else - gem 'openstudio-model-articulation', github: 'NREL/openstudio-model-articulation-gem', tag: 'v0.6.1' -end - -if allow_local && File.exist?('../openstudio-ee-gem') - gem 'openstudio-ee', path: '../openstudio-ee-gem' -else - gem 'openstudio-ee', github: 'NREL/openstudio-ee-gem', tag: 'v0.6.0' -end +# To favor the use of local gems, uncomment these lines +# gem 'openstudio-extension', path: '../OpenStudio-extension-gem' +# gem 'openstudio-common-measures', path: '../openstudio-common-measures-gem' +# gem 'openstudio-model-articulation', path: '../openstudio-model-articulation-gem' +# gem 'openstudio-ee', path: '../openstudio-ee-gem' diff --git a/LICENSE.md b/LICENSE.md index 3394a440..215c7f50 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,5 +1,5 @@ -OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. All rights reserved. -BuildingSync(R), Copyright (c) 2015-2022, Alliance for Sustainable Energy, LLC. All rights reserved. +OpenStudio(R), Copyright (c) 2008-2026, Alliance for Energy Innovation, LLC. All rights reserved. +BuildingSync(R), Copyright (c) 2015-2026, Alliance for Energy Innovation, 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: diff --git a/README.md b/README.md index 1b14d276..105af968 100644 --- a/README.md +++ b/README.md @@ -1,101 +1,99 @@ -# BuildingSync +# BOSS - BuildingSync OpenStudio Simulator -![BuildingSync-gem](https://github.com/BuildingSync/BuildingSync-gem/actions/workflows/continuous_integration.yml/badge.svg?branch=develop) +BuildingSync OpenStudio Simulator (BOSS) takes in BuildingSync files, creates OpenStudio workflows from their contents, and runs those workflows to create models. -The BuildingSync-Gem is a repository of helpers for reading and writing BuildingSync XML files, and for using that data -to drive energy simulations of the subject building. See full documentation [here](https://buildingsync-gem.buildingsync.net). - -All of the following are supported: - - * convert BuildingSync XML file into: - * an OpenStudio Baseline model - * an OpenStudio workflow for each scenario defined in the XML file - * enable simulation of the baseline model and all workflows and - * insert simulation results back into the Building XML file. ## Installation +1. Install OpenStudio 3.10. Check installation with + ```console + 🌟 openstudio --version + 3.10.0+ce46db07de + ``` -The BuildingSync Gem requires installation of OpenStudio, specifically [OpenStudio v3.4.0](https://openstudio-builds.s3.amazonaws.com/index.html?prefix=3.4.0/). -The newer versions of OpenStudio have minor breaking changes that have not been addressed in this repository yet. After OpenStudio is -installed, then export the path of the folder that contains the openstudio.rb file to RUBYLIB environment variable -(e.g., `export RUBYLIB=/Applications/OpenStudio-3.4.0/Ruby`) +2. Set enviroment variable `RUBYLIB` to the location of your openstudio installation. Check env var with: + ```console + 🌟 echo $RUBYLIB + /Applications/OpenStudio-3.10.0/Ruby + ``` -After installing OpenStudio and setting the environment variable, then add this line to your application's Gemfile: -```ruby -gem 'buildingsync', '0.2.1' -``` +3. From local repo, bundle install -And then execute: -```bash -bundle install -``` - -Or install it yourself as: -```bash -gem install 'buildingsync' -``` + ```bash + 🌟 bundle install + ``` ## Usage - -All of the features described above are provided by the translator class, as shown in the following sample code. There -are also BuildingSync Gem example files in [this repository](https://github.com/BuildingSync/BuildingSync-gem-examples). - +BOSS uses its `Translator` class to 1) write openstudio workflows and 2) run those workflows. ```ruby require 'buildingsync/translator' -building_sync_xml_file_path = 'path/to/bsync.xml' -out_path = 'path/to/output_dir' +# init translator +xml_file_path = "BuildingEQ-1.0.0_gemtest.xml" +output_dir = "output" +translator = BuildingSync::Translator.new(xml_file_path, output_dir, nil, "ASHRAE90.1") -# initializing the translator -translator = BuildingSync::Translator.new(building_sync_xml_file_path, out_path) +# create baseline workflow from buildingsync file +translator.write_baseline_osw +expect(File.exist?("#{output_dir}/baseline/in.osw")).to be true -# generating the OpenStudio Model and writing the osm file. -# path/to/output_dir/SR and path/to/output_dir/in.osm created -translator.setup_and_sizing_run - -# generating the OpenStudio workflows and writing the osw files -# auc:Scenario elements with measures are turned into new simulation dirs -# path/to/output_dir/scenario_name -translator.write_osws - -# run all simulations -translator.run_osws - -# gather the results for all scenarios found in out_path, -# such as annual and monthly data for different energy -# sources (electricity, natural gas, etc.) -translator.gather_results(out_path) +# create baseline model from workflow +translator.run_baseline_osw +expect(File.exist?("#{output_dir}/baseline/out.osw")).to be true +expect(File.exist?("#{output_dir}/baseline/in.osm")).to be true +``` -# Add in UserDefinedFields, which contain information about the -# OpenStudio model run -translator.prepare_final_xml +The file `workflow_maker.rb` does all of the actual writing to the osw. Each function writes one measure. Heres an overview of how each measure is populated. + +[set_run_period]: https://github.com/NatLabRockies/openstudio-common-measures-gem/blob/v0.12.3/lib/measures/set_run_period/README.md +[ChangeBuildingLocation]: https://github.com/NatLabRockies/openstudio-common-measures-gem/blob/v0.12.3/lib/measures/ChangeBuildingLocation/README.md +[create_bar_from_building_type_ratios]: https://github.com/NatLabRockies/openstudio-model-articulation-gem/blob/v0.12.2/lib/measures/create_bar_from_building_type_ratios/README.md +[create_typical_building_from_model]: https://github.com/NatLabRockies/openstudio-model-articulation-gem/blob/v0.12.2/lib/measures/create_typical_building_from_model/README.md +[SetLightingLoadsByLPD]: https://github.com/NatLabRockies/openstudio-common-measures-gem/blob/v0.12.3/lib/measures/SetLightingLoadsByLPD/README.md +[set_electric_equipment_loads_by_epd]: https://github.com/NatLabRockies/openstudio-common-measures-gem/tree/v0.12.3/lib/measures/set_electric_equipment_loads_by_epd +[openstudio_results]: https://github.com/NatLabRockies/openstudio-common-measures-gem/blob/v0.12.3/lib/measures/openstudio_results/README.md + +| Measure | Argument | Will error if Unset | Description | +|----------------------------------------|-------------------------|:-------------------:|-----------------------------------------------------------------------------------------------------------------------------------| +| [set_run_period] | | | | +| | timesteps_per_hour | | Hard Coded to `1` | +| | begin_date | | Hard Coded to `2019-01-01` | +| | end_date | | Hard Coded to `2019-12-31` | +| [ChangeBuildingLocation] | | | | +| | weather_file_name | X | set via `set_weather_and_climate_zone` from the given weather file, or the building's climate zone, or city and state. | +| | climate_zone | | The site's climate zone, set via `determine_climate_zone`, which chooses either the `CaliforniaTitle24` or `ASHRAE` climate zone | +| [create_bar_from_building_type_ratios] | | | | +| | bldg_type_a | X | set via `building.get_building_type`, which in turn is set via `set_bldg_and_system_type_for_building_and_section` | +| | total_bldg_floor_area | X | set via `building.total_bldg_floor_area`, which is set via `read_floor_areas` | +| | floor_height | | set via `get_floor_to_floor_height`. Set to the `floor_to_floor_height` of the largest building section | +| | num_stories_above_grade | | set via `building.num_stories_above_grade`, which is set via `read_stories_above_and_below_grade` | +| | num_stories_below_grade | | set via `building.num_stories_below_grade`, which is set via `read_stories_above_and_below_grade` | +| | building_rotation | | always set to 0, not read from BuildingSync file | +| | template | X | set via `building.get_standard_template`, which is set via `set_standard_template` | +| | ns_to_ew_ratio | | set via `building.ns_to_ew_ratio`, which is set via `set_ns_to_ew_ratio` | +| | wwr | | set via `building.wwr`, which is set via `set_building_form_defaults` | +| | party_wall_fraction | | set via `building.party_wall_fraction`, which is always set to zero | +| | story_multiplier_method | | set to None | +| [create_typical_building_from_model] | | | | +| | template | X | set via `building.get_standard_template`, which is set via `set_standard_template` | +| | system_type | | set to `facility.get_principal_HVAC_system_type` | +| | add_swh | | set to `facility.get_principal_HVAC_system_type` | +| | add_hvac | | set to `facility.get_principal_HVAC_system_type` | +| [SetLightingLoadsByLPD] | | | | +| | lpd | | set to `facility.get_total_installed_power` | +| [set_electric_equipment_loads_by_epd] | | | | +| | epd | | set to `facility.get_total_installed_power * 1000 / building.total_floor_area` | +| [openstudio_results] | | | | -# write results to xml -# default file name is 'results.xml' -file_name = 'abc-123.xml' -translator.save_xml(file_name) -``` ## Testing Check out the repository and then execute: ```bash -bundle install -bundle exec rake +bundle exec rspec ./spec/tests/translator_write_osw_spec.rb ``` - -## Documentation -The documentation of the BuildingSync-Gem is done with Yard (https://yardoc.org) -To generate the documentation locally do the following: - -```bash -gem install yard -SITEMAP_BASEURL=https://buildingsync-gem.buildingsync.net bundle exec yard doc --plugin sitemap -``` - -Documentation for the develop branch is automatically released when code is merged into the branch. +This only runs only files worth of tests, which are integration tests very similar to the code in the usage section. The gem has under gone major rewrites and many of the other tests use dead and/or delete code. Further clean up and testing is underway. # Releasing @@ -105,8 +103,3 @@ Documentation for the develop branch is automatically released when code is merg 1. Create PR to main, after tests and reviews complete, then merge 1. Locally - from the main branch, run `bundle exec rake release` 1. On GitHub, go to the releases page and update the latest release tag. Name it β€œVersion x.y.z” and copy the CHANGELOG entry into the description box. - -# TODO - -* [ ] Support BuildingSync 2.3.0 -* [ ] Update to OpenStudio version 3.2.0 diff --git a/Rakefile b/Rakefile index 6f68b7f5..5e77a7c9 100644 --- a/Rakefile +++ b/Rakefile @@ -1,38 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'bundler/gem_tasks' diff --git a/buildingsync.gemspec b/buildingsync.gemspec index 7efd978a..ec613eb2 100644 --- a/buildingsync.gemspec +++ b/buildingsync.gemspec @@ -7,8 +7,8 @@ require 'buildingsync/version' Gem::Specification.new do |spec| spec.name = 'buildingsync' spec.version = BuildingSync::VERSION - spec.authors = ['Nicholas Long', 'Cory Mosiman', 'Dan Macumber', 'Katherine Fleming'] - spec.email = ['nicholas.long@nrel.gov', 'cory.mosiman@nrel.gov', 'daniel.macumber@nrel.gov', 'katherine.fleming@nrel.gov'] + spec.authors = ['Nicholas Long', 'Cory Mosiman', 'Dan Macumber', 'Katherine Fleming', 'Hannah Eslinger'] + spec.email = ['nicholas.long@nrel.gov', 'cory.mosiman@nrel.gov', 'daniel.macumber@nrel.gov', 'katherine.fleming@nrel.gov', 'hannah.eslinger@nrel.gov'] spec.summary = 'BuildingSync library for reading, writing, and exporting BuildingSync to OpenStudio' spec.description = 'BuildingSync library for reading, writing, and exporting BuildingSync to OpenStudio' @@ -23,19 +23,20 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ['lib'] - spec.required_ruby_version = '~> 2.7.0' + spec.required_ruby_version = '~> 3.2.2' - spec.add_dependency 'bundler', '~> 2.1' - spec.add_dependency 'openstudio-common-measures', '~> 0.6.1' - spec.add_dependency 'openstudio-ee', '~> 0.6.0' - spec.add_dependency 'openstudio-extension', '~> 0.5.1' - spec.add_dependency 'openstudio-model-articulation', '~> 0.6.1' - spec.add_dependency 'openstudio-standards', '~> 0.2.16' + spec.add_dependency 'bundler', '~> 2.4.10' + spec.add_dependency 'openstudio-common-measures', '~> 0.12.3' + spec.add_dependency 'openstudio-ee', '~> 0.12.5' + spec.add_dependency 'openstudio-extension', '~> 0.9.4' + spec.add_dependency 'openstudio-model-articulation', '~> 0.12.2' + spec.add_dependency 'httparty', '~> 0.23.2' + spec.add_development_dependency 'rubocop', '1.50' spec.add_development_dependency 'rake', '~> 13.0' - spec.add_development_dependency 'rspec', '~> 3.9' + spec.add_development_dependency 'rspec', '~> 3.13' spec.add_development_dependency 'yard', '~> 0.9.26' spec.add_development_dependency 'yard-sitemap', '~> 1.0.1' - spec.add_development_dependency 'pry', '~> 0.10.4' - spec.add_development_dependency 'pry-nav', '~> 0.2.4' + spec.add_development_dependency 'pry', '~> 0.15.2' + # spec.add_development_dependency 'pry-byebug' end diff --git a/doc_templates/LICENSE.md b/doc_templates/LICENSE.md index 3394a440..52619509 100644 --- a/doc_templates/LICENSE.md +++ b/doc_templates/LICENSE.md @@ -1,5 +1,5 @@ -OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. All rights reserved. -BuildingSync(R), Copyright (c) 2015-2022, Alliance for Sustainable Energy, LLC. All rights reserved. +OpenStudio(R), Copyright (c) 2008-2022, Alliance for Energy Innovation, LLC. All rights reserved. +BuildingSync(R), Copyright (c) 2015-2022, Alliance for Energy Innovation, 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: diff --git a/doc_templates/copyright_erb.txt b/doc_templates/copyright_erb.txt index 27833f05..d9e2031b 100644 --- a/doc_templates/copyright_erb.txt +++ b/doc_templates/copyright_erb.txt @@ -1,7 +1,7 @@ <% # ******************************************************************************* - # OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. - # BuildingSync(R), Copyright (c) 2015-2022, Alliance for Sustainable Energy, LLC. + # OpenStudio(R), Copyright (c) 2008-2022, Alliance for Energy Innovation, LLC. + # BuildingSync(R), Copyright (c) 2015-2022, Alliance for Energy Innovation, LLC. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -21,7 +21,7 @@ # (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. + # specific prior written permission from Alliance for Energy Innovation, 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, diff --git a/doc_templates/copyright_js.txt b/doc_templates/copyright_js.txt index fc2f9a29..3552f16d 100644 --- a/doc_templates/copyright_js.txt +++ b/doc_templates/copyright_js.txt @@ -1,5 +1,5 @@ /* @preserve - * OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. All rights reserved. - * BuildingSync(R), Copyright (c) 2015-2022, Alliance for Sustainable Energy, LLC. All rights reserved. + * OpenStudio(R), Copyright (c) 2008-2022, Alliance for Energy Innovation, LLC. All rights reserved. + * BuildingSync(R), Copyright (c) 2015-2022, Alliance for Energy Innovation, LLC. All rights reserved. * Use of this source code is governed by a BSD-style license that can be found at openstudio.net/license. */ \ No newline at end of file diff --git a/doc_templates/copyright_ruby.txt b/doc_templates/copyright_ruby.txt index a371ddd9..8cca2193 100644 --- a/doc_templates/copyright_ruby.txt +++ b/doc_templates/copyright_ruby.txt @@ -1,6 +1,6 @@ # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, Alliance for Sustainable Energy, LLC. +# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Energy Innovation, LLC. +# BuildingSync(R), Copyright (c) 2015-2022, Alliance for Energy Innovation, LLC. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -20,7 +20,7 @@ # (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. +# specific prior written permission from Alliance for Energy Innovation, 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, diff --git a/documentation/L100_Audit-1.0.0_Requirements.md b/documentation/L100_Audit-1.0.0_Requirements.md new file mode 100644 index 00000000..db30c2b9 --- /dev/null +++ b/documentation/L100_Audit-1.0.0_Requirements.md @@ -0,0 +1,223 @@ +# ASHRAE 211 L100 Audit Use Case β€” BuildingSync Element Requirements + +**Source:** `ASHRAE_211/schematron/L100_Audit-1.0.0.sch` (schema version 1.0.0-2.7.0) +**Verified against:** `spec/files/v2.4.0/L100_Audit-1.0.0.xml` example fixture + +> All XPaths use the `auc:` prefix for the BuildingSync namespace `http://buildingsync.net/schemas/bedes-auc/2019`. + +### Gem Support Legend + +| Symbol | Meaning | +|---|---| +| βœ… Modeling Input | Field is read from XML **and** used to configure the OpenStudio model or simulation workflow | +| βœ… Simulation Output | Field is populated by the gem from OpenStudio simulation results | +| ❌ Not used | Field is not used for modeling. May be technically readable via generic XML accessors, but has no effect on the simulation pipeline. | + +--- + +### XML Inputs Used for Modeling + +| # | Element | Context | Modeling Purpose | +|---|---|---|---| +| 1 | `auc:Address/auc:City` | Building | Weather file selection β€” City + State passed to `BCLWeatherFileDownloader` as fallback when no climate zone is set | +| 2 | `auc:Address/auc:State` | Building | Weather file selection β€” used with City | +| 3 | `auc:FloorsAboveGrade` | Building | Geometry generation β€” number of above-grade stories for bar model | +| 4 | `auc:FloorsBelowGrade` | Building | Geometry generation β€” number of below-grade stories (default 0) | +| 5 | `auc:ConditionedFloorsAboveGrade` | Building | Fallback for `FloorsAboveGrade` | +| 6 | `auc:ConditionedFloorsBelowGrade` | Building | Fallback for `FloorsBelowGrade` | +| 7 | `auc:FloorAreas/FloorAreaType='Gross'` | Building | Total building floor area β€” drives geometry, space type distribution, EUI | +| 8 | `auc:FloorAreas/FloorAreaType='Conditioned'` | Building | Fallback for Gross floor area | +| 9 | `auc:OccupancyClassification` | Building | Building type mapping β†’ OpenStudio Standards type (e.g. "Office" β†’ "MediumOffice") | +| 10 | `auc:YearOfConstruction` | Building | Code vintage selection (e.g. β†’ "90.1-2013" or "DEER 2017") | +| 11 | `auc:YearOfLastMajorRemodel` | Building | Overrides `YearOfConstruction` for vintage if more recent | +| 12 | `auc:OccupancyClassification` | Section | Per-section building type mapping (falls back to building-level) | +| 13 | `auc:FloorAreas/FloorAreaType='Gross'` | Section | Per-section space type creation and area distribution | +| 14 | `auc:FloorAreas/FloorAreaType='Conditioned'` | Section | Fallback for section Gross floor area | +| 15 | `auc:MeasureIDs/auc:MeasureID` | PackageOfMeasures | Links POM scenario to Measure objects for workflow configuration | +| 16 | `auc:SystemCategoryAffected` | Measure | Primary key for measure lookup in `workflow_maker.json` | +| 17 | `auc:MeasureName` | Measure | Secondary key for measure lookup in `workflow_maker.json` | +| 18 | `auc:CustomMeasureName` | Measure | Measure key when `MeasureName = 'Other'` | + +### Simulation Outputs Generated by the Gem + +| # | Element | Context | Source | +|---|---|---|---| +| 1 | `auc:SiteEnergyUse` | AllResourceTotal | `total_site_energy` from OpenStudio results | +| 2 | `auc:SiteEnergyUseIntensity` | AllResourceTotal | `total_site_eui` from OpenStudio results | +| 3 | `auc:EnergyResource` | ResourceUse | Set to Electricity or Natural gas per fuel type | +| 4 | `auc:EndUse` | ResourceUse | Set to "All end uses" | +| 5 | `auc:ResourceUnits` | ResourceUse | Set to kWh or kBtu per fuel type | +| 6 | `auc:AnnualFuelUseConsistentUnits` | ResourceUse | Annual fuel use converted to MMBtu | +| 7 | `auc:AnnualPeakConsistentUnits` | ResourceUse (elec) | `annual_peak_electric_demand` in kW | +| 8 | `auc:IntervalFrequency` | TimeSeries | Set to "Month" | +| 9 | `auc:ReadingType` | TimeSeries | Set to "Total" (Cost and Peak not generated) | +| 10 | `auc:StartTimestamp` | TimeSeries | Monthly start date | +| 11 | `auc:EndTimestamp` | TimeSeries | Last minute of the month | +| 12 | `auc:IntervalReading` | TimeSeries | Monthly energy consumption value | + +--- + +## Coverage Summary + +| Section | Total Fields | βœ… Modeling Input | βœ… Sim Output | ❌ Not Used | +|---|---|---|---|---| +| **Building Info** | 21 | 10 | 0 | 11 | +| **Contact Information** | ~7 | 0 | 0 | ~7 | +| **Space Functions** | 12 | 4 | 0 | 8 | +| **Historical Energy Use (ResourceUse)** | 14 | 0 | 5 | 9 | +| **Historical Energy Use (TimeSeries)** | 6 | 0 | 5 | 1 | +| **Utility / Rate Schedules** | ~28 | 0 | 0 | ~28 | +| **Annual Energy Use (AllResourceTotal)** | 10 | 0 | 2 | 8 | +| **Benchmarking** | ~6 | 0 | 0 | ~6 | +| **Target Savings** | ~6 | 0 | 0 | ~6 | +| **Measures** | 4 | 3 | 0 | 1 | +| **Packages of Measures** | 9 | 1 | 0 | 8 | +| **TOTAL** | ~123 | **18** | **12** | **~93** | + +### Key Takeaways + +1. **The gem's modeling pipeline consumes a narrow set of fields:** building geometry (floors, floor area), building type (`OccupancyClassification`), vintage (`YearOfConstruction` / `YearOfLastMajorRemodel`), location (City/State or ClimateZone for weather file), and measure definitions (`SystemCategoryAffected` + `MeasureName`). These ~18 fields are what actually matter. + +2. **Simulation output covers energy results only:** The gem writes `SiteEnergyUse`, `SiteEnergyUseIntensity`, monthly consumption TimeSeries, and annual fuel use / peak demand. It does **not** produce cost, source energy, building energy, or any financial outputs. + +3. **Large categories are entirely unused:** All utility rate schedules, contact details, benchmarking fields, target savings, `SimpleImpactAnalysis` financial data, and most `AllResourceTotal` accounting fields have no effect on modeling. The L100 use case requires these for compliance documentation, but the gem's scope is model articulation and simulation β€” not audit compliance reporting. + +4. **Several fields are "read but idle":** `TypicalOccupantUsages`, `OccupantQuantity`, `WeightedAverageLoad`, `PrincipalHVACSystemType`, and `NumberOfUnits` are read into instance variables and written back to XML, but they do not influence the OpenStudio model. The model's occupancy schedules, plug loads, HVAC, and lighting come from Standards defaults based on building type and vintage. + +--- + +## Full Field Mappings - Facility Description (ASHRAE 211 6.1.1) + +### Building Info (ASHRAE 211 6.1.1.1, 6.1.1.2) + +**Context:** `.../Site/Buildings/Building` + +| Element / XPath | Req/Opt | Gem Support | How it's used | +|---|---|---|---| +| `auc:PremisesName` | Required | ❌ Not used | Read for labeling only; does not affect modeling. | +| `auc:Address/auc:City` | Required | βœ… Modeling Input | `LocationElement` reads into `@city_name`. Used as fallback to download an EPW weather file via `BCLWeatherFileDownloader` when no climate zone is available. | +| `auc:Address/auc:State` | Required | βœ… Modeling Input | `LocationElement` reads into `@state_name`. Used with City to select a weather file. | +| `auc:Address/auc:PostalCode` | Required | ❌ Not used | **Gap:** PostalCode could potentially be used to deduce climate zone or select a weather file, but it is not currently read by the gem. `BCLWeatherFileDownloader` uses city + state only. | +| `auc:Address/.../auc:StreetAddress` | Required | ❌ Not used | | +| `auc:FloorsAboveGrade` | Required | βœ… Modeling Input | `Building#read_stories_above_and_below_grade` β†’ `@num_stories_above_grade`. Drives geometry generation (building footprint, bar model stories) and space type selection. Falls back to `ConditionedFloorsAboveGrade`. | +| `auc:FloorsBelowGrade` | Required | βœ… Modeling Input | Same method β†’ `@num_stories_below_grade`. Falls back to `ConditionedFloorsBelowGrade`. Defaults to 0. | +| `auc:ConditionedFloorsAboveGrade` | Required | βœ… Modeling Input | Fallback for `FloorsAboveGrade` in the same method. | +| `auc:ConditionedFloorsBelowGrade` | Required | βœ… Modeling Input | Fallback for `FloorsBelowGrade` in the same method. | +| `auc:FloorAreas/.../FloorAreaType='Gross'` | Required | βœ… Modeling Input | `SpatialElement#read_floor_areas` β†’ `@total_floor_area`. Central to geometry, space type floor area distribution, and EUI calculations. Validated as positive non-zero. | +| `auc:FloorAreas/.../FloorAreaType='Conditioned'` | Required | βœ… Modeling Input | Read into `@conditioned_floor_area_heated_cooled`. Used as fallback when Gross area is not provided. | +| `auc:BuildingClassification` | Required | ❌ Not used | Gem uses `OccupancyClassification` exclusively for building type mapping. | +| `auc:OccupancyClassification` | Required | βœ… Modeling Input | `Building#check_occupancy_classification` β†’ feeds `set_bldg_and_system_type`, which maps the BSync occupancy type to an OpenStudio Standards building type (e.g. "Office" β†’ "MediumOffice"). Raises error if missing at both Site and Building level. | +| `auc:YearOfConstruction` | Required | βœ… Modeling Input | `Building#set_built_year` β†’ `@built_year`. Drives `set_standard_template` to select the code vintage (e.g. "90.1-2013" or "DEER 2017"). Raises error if missing. | +| `auc:YearOfLastMajorRemodel` | Optional | βœ… Modeling Input | If present and greater than `YearOfConstruction`, overrides `@built_year` for standard template selection. | +| `auc:YearOfLastEnergyAudit` | Optional | ❌ Not used | | +| `auc:PremisesNotes`, `auc:HistoricalLandmark`, `auc:PrimaryContactID`, `auc:SpatialUnits/*` | Required | ❌ Not used | Present in L100 schema but none affect modeling. `SpatialUnits` are read/written back to XML but do not influence the OpenStudio model. | + +**Context:** `.../Reports/Report` + +| Element / XPath | Req/Opt | Gem Support | How it's used | +|---|---|---|---| +| `auc:AuditorContactID` | Required | ❌ Not used | Readable via `Report#get_auditor_contact_id` but does not affect modeling. | + +### Contact Information (ASHRAE 211 6.1.1.1.b, 6.1.1.1.c) + +All Contact fields β€” `ContactRoles`, `ContactName`, `ContactCompany`, `TelephoneNumber`, `EmailAddress` for both Owner and Energy Auditor contacts β€” are **❌ Not used** for modeling. The gem instantiates `Contact` objects and can look up the auditor name, but this is informational only. + +### Space Functions (ASHRAE 211 6.1.1.1.g / 5.3.4) + +**Context:** `Section[SectionType='Space function']` + +| Element / XPath | Req/Opt | Gem Support | How it's used | +|---|---|---|---| +| `auc:OccupancyClassification` | Required | βœ… Modeling Input | `BuildingSection#read_building_section_other_detail` β†’ `@occupancy_classification`. Falls back to building-level value. Used by `set_bldg_and_system_type` to map to OpenStudio Standards types per section. | +| `auc:OriginalOccupancyClassification` | Required | ❌ Not used | Written back to XML in `prepare_final_xml` to record the pre-mapping value, but does not drive modeling. | +| `auc:FloorAreas/.../FloorAreaType='Gross'` | Required | βœ… Modeling Input | `SpatialElement#read_floor_areas` (inherited). Section floor area is used for per-section space type creation and area distribution. | +| `auc:FloorAreas/.../FloorAreaType='Conditioned'` | Required | βœ… Modeling Input | Used as fallback for Gross at the section level. | +| `auc:TypicalOccupantUsages`, `auc:OccupancyLevels`, linked `PlugLoad`, `HVACSystem`, `LightingSystem` fields | Required | ❌ Not used | These fields are read into instance variables and written back to XML, but do not influence the OpenStudio model. HVAC type, lighting, plug loads, and occupancy schedules come from Standards defaults based on building type and vintage β€” not from these field values. | + +--- + +## Historical Energy Use (ASHRAE 211 6.1.2) + +### Monthly Utility Data (ASHRAE 211 6.1.2.1) + +**Context:** `Scenario[CurrentBuilding/Measured]/ResourceUses` + +The gem reads existing `ResourceUse` and `TimeSeries` elements on import, but **measured utility data is not used as an input to the modeling pipeline**. It does not calibrate the model or influence simulation parameters. + +The gem **does produce simulation output** in the same BuildingSync structure β€” it writes `ResourceUse`, `AllResourceTotal`, and `TimeSeries` elements from OpenStudio results into the CB Modeled scenario. + +| Element | Req/Opt | Gem Support | How it's used | +|---|---|---|---| +| `auc:EnergyResource` | Required | βœ… Simulation Output | Written on new `ResourceUse` elements created from simulation results (Electricity, Natural gas). | +| `auc:EndUse` = 'All end uses' | Required | βœ… Simulation Output | Written on output `ResourceUse` elements. | +| `auc:ResourceUnits` | Required | βœ… Simulation Output | Written (kWh, kBtu) on output `ResourceUse` elements. | +| `AnnualFuelUseConsistentUnits` | Required | βœ… Simulation Output | Written from OpenStudio `fuel_electricity` / `fuel_natural_gas` results, converted to MMBtu. | +| `AnnualPeakNativeUnits` (elec) | Required | βœ… Simulation Output | Written as `AnnualPeakConsistentUnits` (kW) from `annual_peak_electric_demand`. | +| `auc:ResourceUseNotes`, `AnnualFuelUseNativeUnits`, `AnnualFuelCost`, `PeakResourceUnits`, linked `Utility`, `LinkedTimeSeriesID` | Required | ❌ Not used | Required by L100 schematron but not produced or consumed by the gem. | +| β‰₯12 TimeSeries `ReadingType='Cost'` | Required | ❌ Not used | Cost TimeSeries are not generated β€” the gem has no tariff modeling. | +| β‰₯12 TimeSeries `ReadingType='Peak'` (elec) | Required | ❌ Not used | Monthly peak demand TimeSeries are not generated. | + +### TimeSeries Data (Simulation Output) + +All of the following TimeSeries fields are **βœ… Simulation Output** β€” written by the gem from OpenStudio results via `Scenario#os_parse_monthly_all_end_uses_results`: + +| Element | How it's used | +|---|---| +| `IntervalFrequency='Month'` | Set by `TimeSeries#set_monthly_energy_reading`. | +| `ReadingType='Total'` | Only `Total` type is generated (not Cost or Peak). | +| `StartTimestamp` / `EndTimestamp` | Set by `TimeSeries#set_start_and_end_timestamps_monthly`. | +| `IntervalReading` | Set with converted energy values from simulation. | + +> `LinkedTimeSeriesID` cross-references are **❌ Not used** β€” TimeSeries point back via `ResourceUseID` instead. + +### Utility Info & Rate Schedules (ASHRAE 211 6.1.2.1) + +All Utility and Rate Schedule fields β€” `UtilityAccountNumber`, Flat Rate, Time of Use, Tiered Rate structures, demand rates, rate periods, 1:1 Utility↔ResourceUse links (~28 fields) β€” are **❌ Not used** by the gem. The gem has no tariff or rate modeling capability. + +--- + +## Annual Energy Use (ASHRAE 211 6.1.2.2) + +**Context:** `AllResourceTotal` under a `CurrentBuilding` Scenario + +| Element | Gem Support | How it's used | +|---|---|---| +| `SiteEnergyUse` | βœ… Simulation Output | Written from `total_site_energy` in OpenStudio results by `Scenario#os_add_all_resource_totals`. | +| `SiteEnergyUseIntensity` | βœ… Simulation Output | Written from `total_site_eui`. Also read back via `Report#get_first_cb_modeled_site_eui` for comparison. | +| `EnergyCost`, `EnergyCostIndex`, `BuildingEnergyUse`, `BuildingEnergyUseIntensity`, `OnsiteEnergyProductionConsistentUnits`, `ExportedEnergyConsistentUnits`, `ImportedEnergyConsistentUnits`, `NetIncreaseInStoredEnergyConsistentUnits` | ❌ Not used | Required by L100 but not produced or consumed by the gem. | + +--- + +## Benchmarking (ASHRAE 211 6.1.3) + +All Benchmark Scenario fields β€” `BenchmarkType`, `BenchmarkTool`, `BenchmarkYear`, `BenchmarkValue`, and associated `AllResourceTotal` elements (~6 fields) β€” are **❌ Not used** for modeling. The gem detects Benchmark scenarios via `Scenario#benchmark?` and reads `SiteEnergyUseIntensity` via `Report#get_first_benchmark_site_eui` for comparison reporting, but this does not influence the model. + +--- + +## Target Savings (ASHRAE 211 6.1.4) + +All Target Scenario fields β€” `AnnualSavingsSiteEnergy`, `AnnualSavingsCost`, and associated `AllResourceTotal` elements (~6 fields) β€” are **❌ Not used**. The gem detects Target scenarios via `Scenario#target?` and can create them via `Generator#add_scenario_to_report`, but no Target fields are used as modeling inputs or populated as simulation outputs. + +--- + +## Low and No Cost Measures (ASHRAE 211 6.1.5) + +### Package of Measures + +The gem detects POM scenarios via `Scenario#pom?`. The key modeling link is `MeasureIDs` β€” the gem resolves these to `Measure` objects and uses them to configure OpenStudio workflows. + +| Element | Req/Opt | Gem Support | How it's used | +|---|---|---|---| +| `auc:MeasureIDs/auc:MeasureID` | Required | βœ… Modeling Input | `Scenario#get_measure_ids` reads IDrefs. `WorkflowMaker#configure_workflow_for_scenario` resolves each to a `Measure` and uses it to configure the OpenStudio workflow. | +| `ReferenceCase`, `CostCategory`, `SimpleImpactAnalysis/*` | Required | ❌ Not used | `EstimatedCost`, `EstimatedAnnualSavings`, `EstimatedROI`, `ImpactOnOccupantComfort`, `Priority` β€” none affect modeling. | + +### Measures + +| Element | Req/Opt | Gem Support | How it's used | +|---|---|---|---| +| `auc:SystemCategoryAffected` | Required | βœ… Modeling Input | Primary key to look up the measure category in `workflow_maker.json` (e.g. `'Other HVAC'`, `'Cooling System'`). | +| `auc:TechnologyCategories/.../auc:MeasureName` | Required | βœ… Modeling Input | Secondary key in `workflow_maker.json` to find the specific OpenStudio measure directory and its default arguments. | +| `auc:CustomMeasureName` | Required* | βœ… Modeling Input | Used as the actual measure key when `MeasureName = 'Other'`. | +| `auc:LongDescription` | Required | ❌ Not used | | + +> **Measure workflow:** `WorkflowMaker#configure_workflow_for_scenario` iterates each POM scenario's `MeasureID` references β†’ resolves to `Measure` object β†’ reads `SystemCategoryAffected` + `MeasureName`/`CustomMeasureName` β†’ looks up in `workflow_maker.json` β†’ configures the OpenStudio workflow with the corresponding measure directory and arguments. diff --git a/lib/buildingsync.rb b/lib/buildingsync.rb index f043f965..2b5a8ee6 100644 --- a/lib/buildingsync.rb +++ b/lib/buildingsync.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/version' diff --git a/lib/buildingsync/all_resource_total.rb b/lib/buildingsync/all_resource_total.rb index 63ed15ba..b093eb57 100644 --- a/lib/buildingsync/all_resource_total.rb +++ b/lib/buildingsync/all_resource_total.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync diff --git a/lib/buildingsync/audit_date.rb b/lib/buildingsync/audit_date.rb index 15e6963a..5928b379 100644 --- a/lib/buildingsync/audit_date.rb +++ b/lib/buildingsync/audit_date.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync diff --git a/lib/buildingsync/bcl_weather_file_downloader.rb b/lib/buildingsync/bcl_weather_file_downloader.rb new file mode 100644 index 00000000..075b55a6 --- /dev/null +++ b/lib/buildingsync/bcl_weather_file_downloader.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +# ******************************************************************************* +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md +# ******************************************************************************* +require 'json' +require 'fileutils' +require 'httparty' +require 'buildingsync/constants' +require 'rexml/document' +require 'zip' +require 'stringio' + + +module BuildingSync + class BCLWeatherFileDownloader + @@base_BCL_uri = 'https://bcl.nrel.gov/api/search' + @@base_EP_uri = 'https://energyplus-weather.s3.amazonaws.com/north_and_central_america_wmo_region_4' + + def self.download_weather_file_from_city_name(city_name, state_name) + # from BCL, get closest weather station to city + response = HTTParty.get("#{@@base_BCL_uri}/location:#{city_name.gsub(' ', '+')},#{state_name}.xml?fq=component_tags:\"Weather File\"") + results = REXML::Document.new(response.body, {ignore_whitespace_nodes: :all, compress_whitespace: :all}).elements["results"] + results = results.children.filter {|x| x.name == "result"} + + if results.empty? + raise StandardError, "No weather files found within a 40 mile radius #{city_name},#{state_name} within the BCL." + end + + # just pick the closest + result = results[0] + filenames = result.elements["component/files"].children.map {|x| x.elements["filename"].text} + filename = filenames[0] + filename[".epw"] = "" + state_name = filename.split("_")[1] + + # from ep, get the zip + uri = "#{@@base_EP_uri}/USA/#{state_name}/#{filename}/#{filename}.zip" + response = HTTParty.get(uri) + + # extract and write the zip to disk + FileUtils.mkdir_p(WEATHER_DIR) + Zip::InputStream.open(::StringIO.new(response.body)) do |zip_stream| + while entry = zip_stream.get_next_entry + filepath = File.join(WEATHER_DIR, entry.name) + File.open(filepath, 'wb') { |file| file.write(entry.get_input_stream.read) } + end + end + + + return File.join(WEATHER_DIR, filename + ".epw") + end + end +end diff --git a/lib/buildingsync/constants.rb b/lib/buildingsync/constants.rb index c994b250..8a2e92dc 100644 --- a/lib/buildingsync/constants.rb +++ b/lib/buildingsync/constants.rb @@ -1,46 +1,15 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* SCHEMA_2_0_URL = 'https://raw.githubusercontent.com/BuildingSync/schema/v2.0/BuildingSync.xsd' SCHEMA_2_2_0_URL = 'https://raw.githubusercontent.com/BuildingSync/schema/v2.2.0/BuildingSync.xsd' SCHEMA_2_4_0_URL = 'https://raw.githubusercontent.com/BuildingSync/schema/v2.4.0/BuildingSync.xsd' PHASE_0_BASE_OSW_FILE_PATH = File.expand_path(File.join(__dir__, 'makers/phase_zero_base.osw')) +EMPTY_BASELINE_OSW_PATH = File.expand_path(File.join(__dir__, 'makers/empty_baseline.osw')) WORKFLOW_MAKER_JSON_FILE_PATH = File.expand_path(File.join(__dir__, 'makers/workflow_maker.json')) BUILDING_AND_SYSTEMS_FILE_PATH = File.expand_path(File.join(__dir__, 'model_articulation/building_and_system_types.json')) WEATHER_DIR = File.expand_path(File.join(__dir__, '../data/weather')) diff --git a/lib/buildingsync/contact.rb b/lib/buildingsync/contact.rb index 4f7e87d0..ec981ea5 100644 --- a/lib/buildingsync/contact.rb +++ b/lib/buildingsync/contact.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync diff --git a/lib/buildingsync/extension.rb b/lib/buildingsync/extension.rb index 668ca8e0..693a6de5 100644 --- a/lib/buildingsync/extension.rb +++ b/lib/buildingsync/extension.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'openstudio/model_articulation/version' diff --git a/lib/buildingsync/generator.rb b/lib/buildingsync/generator.rb index 86693913..47aa0eca 100644 --- a/lib/buildingsync/generator.rb +++ b/lib/buildingsync/generator.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'builder/xmlmarkup' require 'rexml/document' diff --git a/lib/buildingsync/get_bcl_weather_file.rb b/lib/buildingsync/get_bcl_weather_file.rb deleted file mode 100644 index c6783a3e..00000000 --- a/lib/buildingsync/get_bcl_weather_file.rb +++ /dev/null @@ -1,326 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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 'json' - -require 'buildingsync/constants' - -module BuildingSync - # GetBCLWeatherFile class to manage the process of getting weather files from BCL - class GetBCLWeatherFile - def initialize - # prefix for data weather path - @weather_file_path_prefix = WEATHER_DIR - @weather_file = File.join(@weather_file_path_prefix, 'weather_file.json') - # Above structured as {"weather_file_name":[],"city_name":[],"state_code":[],"weather_id":[]} - - FileUtils.mkdir_p(@weather_file_path_prefix) - if File.exist?(@weather_file) - File.open(@weather_file, 'r') do |file| - @weather_json = JSON.parse(file.read, symbolize_names: true) - end - else - arr = [] - @weather_json = { - 'weather_file_name': arr, - 'city_name': arr, - 'state_code': arr, - 'weather_id': arr - } - File.open(@weather_file, 'w') { |f| f.write(@weather_json.to_json) } - end - end - - # download weather file from city name - # @param state [String] - # @param city [String]c - # @return string - def download_weather_file_from_city_name(state, city) - weather_file_name = get_weather_file_from_city(city) - - if !weather_file_name.empty? - return File.join(@weather_file_path_prefix, weather_file_name) - else - wmo_no = 0 - remote = OpenStudio::RemoteBCL.new - - # Search for weather files - responses = remote.searchComponentLibrary(city, 'Weather File') - choices = OpenStudio::StringVector.new - - filter_response = find_response_from_given_state(responses, state) - - if !filter_response.nil? - choices << filter_response.uid - filter_response.attributes.each do |attribute| - if attribute.name == 'WMO' - wmo_no = attribute.valueAsDouble - end - end - end - - if choices.count == 0 - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.GetBCLWeatherFile.download_weather_file_from_city_name', - "Error, could not find uid for state #{state} and city #{city}. Initial count of weather files: #{responses.count}. Please try a different weather file.") - return false - end - - epw_path = download_weather_file(remote, choices) - download_design_day_file(wmo_no, epw_path) - return epw_path - end - end - - # download weather file from weather id - # @param weather_id [String] - # @return string - def download_weather_file_from_weather_id(weather_id) - weather_file_name = get_weather_file_from_weather_id(weather_id) - - if !weather_file_name.empty? - return File.join(@weather_file_path_prefix, weather_file_name) - else - wmo_no = 0 - remote = OpenStudio::RemoteBCL.new - - # Search for weather files - responses = remote.searchComponentLibrary(weather_id, 'Weather File') - - choices = OpenStudio::StringVector.new - - responses.each do |response| - if response.name.include? 'TMY3' - choices << response.uid - - response.attributes.each do |attribute| - if attribute.name == 'WMO' - wmo_no = attribute.valueAsDouble - end - end - end - end - - if choices.count == 0 - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.GetBCLWeatherFile.download_weather_file_from_weather_id', - "Error, could not find uid for #{weather_id}. Please try a different weather file.") - return false - end - - epw_path = download_weather_file(remote, choices) - download_design_day_file(wmo_no, epw_path) - return epw_path - end - end - - # download weather file - # @param remote [OpenStudio::RemoteBCL] - # @param choices [OpenStudio::StringVector] - # @return string - def download_weather_file(remote, choices) - epw_path = '' - - choices.each do |uid| - remote.downloadComponent(uid) - component = remote.waitForComponentDownload - - if component.empty? - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.GetBCLWeatherFile.download_weather_file', - "Error, cannot find the EPW weather file with uid: #{uid}. Please try a different weather file.") - return false - end - - component = component.get - - files = component.files('epw') - - if files.empty? - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.GetBCLWeatherFile.download_weather_file', - "Error, cannot find the EPW weather file within the downloaded zip container with uid: #{uid}. Please try a different weather file.") - return false - end - - epw_weather_file_path = component.files('epw')[0] - dir_path = File.dirname(epw_weather_file_path) - weather_file_name = File.basename(epw_weather_file_path) - - epw_path = File.expand_path(@weather_file_path_prefix.to_s, File.dirname(__FILE__)) - - Dir.glob("#{dir_path}/**/*.*").each do |filename| - FileUtils.mv(filename, epw_path) - end - epw_path = File.expand_path("#{@weather_file_path_prefix}/#{weather_file_name}", File.dirname(__FILE__)) - end - - puts "Successfully set weather file to #{epw_path}" - return epw_path - end - - # download design day file - # @param wmo_no [String] - # @param epw_path [String] - def download_design_day_file(wmo_no, epw_path) - remote = OpenStudio::RemoteBCL.new - responses = remote.searchComponentLibrary(wmo_no.to_s[0, 6], 'Design Day') - choices = OpenStudio::StringVector.new - - idf_path_collection = [] - - responses.each do |response| - choices << response.uid - end - - choices.each do |uid| - remote.downloadComponent(uid) - component = remote.waitForComponentDownload - - if !component.empty? - - component = component.get - - files = component.files('idf') - - if !files.empty? - idf_path_collection.push(component.files('idf')[0]) - else - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.GetBCLWeatherFile.download_design_day_file', - "Error, cannot find the design day file within the downloaded zip container with uid: #{uid}. Please try a different weather file.") - - raise "Error, cannot find the design day file within the downloaded zip container with uid: #{uid}. Please try a different weather file." - end - else - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.GetBCLWeatherFile.download_design_day_file', - "Error, cannot find local component for: #{uid}. Please try a different weather file.") - raise "Error, cannot find local component for: #{uid}. Please try a different weather file." - end - end - - puts "Successfully downloaded ddy file to #{epw_path}" - create_ddy_file(idf_path_collection, epw_path) - puts "Successfully combined design day files to ddy file in #{epw_path}" - end - - # create design day file (ddy) - # @param idf_path_collection [array] - # @param epw_path [String] - # @return [Boolean] - def create_ddy_file(idf_path_collection, epw_path) - idf_file_lines = [] - - idf_path_collection.each do |idf_file_path| - idf_file = File.open(idf_file_path) - idf_file_lines.push(idf_file.readlines) - end - - design_day_path = File.dirname(epw_path) - weather_file_name = File.basename(epw_path, '.*') - design_day_file = File.new("#{design_day_path}/#{weather_file_name}.ddy", 'w') - - idf_file_lines.each do |line| - design_day_file.puts(line) - end - design_day_file.close - end - - # get weather file from weather ID - # @param weather_id [String] - # @return [String] - def get_weather_file_from_weather_id(weather_id) - weather_file_name = '' - is_found, counter = find_weather_counter(weather_id) - weather_file_name = @weather_json[:weather_file_name][counter] if is_found - return weather_file_name - end - - # check if weather ID is found in JSON data - # @param weather_id [String] - # @return [array] - def find_weather_counter(weather_id) - counter = 0 - @weather_json[:weather_id].each do |cname| - if cname.include? weather_id - return true, counter - end - counter += 1 - end - return false, counter - end - - # get weather file from city - # @param city [String] - # @return [String] - def get_weather_file_from_city(city) - weather_file_name = '' - is_found, counter = city_found_in_json_data(city) - weather_file_name = @weather_json[:weather_file_name][counter] if is_found - return weather_file_name - end - - # city found in JSON data - # @param city [String] - # @return [array] - def city_found_in_json_data(city) - counter = 0 - @weather_json[:city_name].each do |cname| - if cname.include? city - return true, counter - end - counter += 1 - end - return false, counter - end - - # find response from given state - # @param responses [array] - # @param state [String] - # @return [BCLSearchResult] - def find_response_from_given_state(responses, state) - responses.each do |response| - if response.name.include? 'TMY3' - response.attributes.each do |attribute| - if attribute.name == 'State' - if attribute.valueAsString == state - return response - end - end - end - end - end - return nil - end - end -end diff --git a/lib/buildingsync/helpers/Model.hvac.rb b/lib/buildingsync/helpers/Model.hvac.rb deleted file mode 100644 index c95f9ecb..00000000 --- a/lib/buildingsync/helpers/Model.hvac.rb +++ /dev/null @@ -1,216 +0,0 @@ -# frozen_string_literal: true - -# Model class -class OpenStudio::Model::Model - # Adds the HVAC system as derived from the combinations of - # CBECS 2012 MAINHT and MAINCL fields. - # Mapping between combinations and HVAC systems per - # http://www.nrel.gov/docs/fy08osti/41956.pdf - # Table C-31 - # @param standard [Standard] - # @param system_type [String] - # @param zones [Array] - def add_cbecs_hvac_system(standard, system_type, zones) - case system_type - when 'PTAC with hot water heat' - standard.model_add_hvac_system(self, 'PTAC', ht = 'NaturalGas', znht = nil, cl = 'Electricity', zones) - - when 'PTAC with gas coil heat' - standard.model_add_hvac_system(self, 'PTAC', ht = nil, znht = 'NaturalGas', cl = 'Electricity', zones) - - when 'PTAC with electric baseboard heat' - standard.model_add_hvac_system(self, 'PTAC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - - when 'PTAC with no heat' - standard.model_add_hvac_system(self, 'PTAC', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'PTAC with district hot water heat' - standard.model_add_hvac_system(self, 'PTAC', ht = 'DistrictHeating', znht = nil, cl = 'Electricity', zones) - - when 'PTHP' - standard.model_add_hvac_system(self, 'PTHP', ht = 'Electricity', znht = nil, cl = 'Electricity', zones) - - when 'PSZ-AC with gas coil heat' - standard.model_add_hvac_system(self, 'PSZ-AC', ht = 'NaturalGas', znht = nil, cl = 'Electricity', zones) - - when 'PSZ-AC with electric baseboard heat' - standard.model_add_hvac_system(self, 'PSZ-AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - - when 'PSZ-AC with no heat' - standard.model_add_hvac_system(self, 'PSZ-AC', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'PSZ-AC with district hot water heat' - standard.model_add_hvac_system(self, 'PSZ-AC', ht = 'DistrictHeating', znht = nil, cl = 'Electricity', zones) - - when 'PSZ-HP' - standard.model_add_hvac_system(self, 'PSZ-HP', ht = 'Electricity', znht = nil, cl = 'Electricity', zones) - - when 'Fan coil district chilled water with no heat' - standard.model_add_hvac_system(self, 'Fan Coil', ht = nil, znht = nil, cl = 'DistrictCooling', zones) - - when 'Fan coil district chilled water and boiler' - standard.model_add_hvac_system(self, 'Fan Coil', ht = 'NaturalGas', znht = nil, cl = 'DistrictCooling', zones) - - when 'Fan coil district chilled water unit heaters' - standard.model_add_hvac_system(self, 'Fan Coil', ht = nil, znht = nil, cl = 'DistrictCooling', zones) - standard.model_add_hvac_system(self, 'Unit Heaters', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Fan coil district chilled water electric baseboard heat' - standard.model_add_hvac_system(self, 'Fan Coil', ht = nil, znht = nil, cl = 'DistrictCooling', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - - when 'Fan coil district hot and chilled water' - standard.model_add_hvac_system(self, 'Fan Coil', ht = 'DistrictHeating', znht = nil, cl = 'DistrictCooling', zones) - - when 'Fan coil district hot water and chiller' - standard.model_add_hvac_system(self, 'Fan Coil', ht = 'DistrictHeating', znht = nil, cl = 'Electricity', zones) - - when 'Fan coil chiller with no heat' - standard.model_add_hvac_system(self, 'Fan Coil', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Baseboard district hot water heat' - standard.model_add_hvac_system(self, 'Baseboards', ht = 'DistrictHeating', znht = nil, cl = nil, zones) - - when 'Baseboard district hot water heat with direct evap coolers' - standard.model_add_hvac_system(self, 'Baseboards', ht = 'DistrictHeating', znht = nil, cl = nil, zones) - standard.model_add_hvac_system(self, 'Evaporative Cooler', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Baseboard electric heat' - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - - when 'Baseboard electric heat with direct evap coolers' - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - standard.model_add_hvac_system(self, 'Evaporative Cooler', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Baseboard hot water heat' - standard.model_add_hvac_system(self, 'Baseboards', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Baseboard hot water heat with direct evap coolers' - standard.model_add_hvac_system(self, 'Baseboards', ht = 'NaturalGas', znht = nil, cl = nil, zones) - standard.model_add_hvac_system(self, 'Evaporative Cooler', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Window AC with no heat' - standard.model_add_hvac_system(self, 'Window AC', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Window AC with forced air furnace' - standard.model_add_hvac_system(self, 'Window AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Forced Air Furnace', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Window AC with district hot water baseboard heat' - standard.model_add_hvac_system(self, 'Window AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'DistrictHeating', znht = nil, cl = nil, zones) - - when 'Window AC with hot water baseboard heat' - standard.model_add_hvac_system(self, 'Window AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Window AC with electric baseboard heat' - standard.model_add_hvac_system(self, 'Window AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - - when 'Window AC with unit heaters' - standard.model_add_hvac_system(self, 'Window AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Unit Heaters', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Direct evap coolers' - standard.model_add_hvac_system(self, 'Evaporative Cooler', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Direct evap coolers with unit heaters' - standard.model_add_hvac_system(self, 'Evaporative Cooler', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Unit Heaters', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Unit heaters' - standard.model_add_hvac_system(self, 'Unit Heaters', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Heat pump heat with no cooling' - standard.model_add_hvac_system(self, 'Residential Air Source Heat Pump', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Heat pump heat with direct evap cooler' - # standard.model_add_hvac_system(self, 'Residential Air Source Heat Pump', ht=nil, znht=nil, cl='Electricity', zones) - # Using PTHP to represent zone heat pump for this configuration - # because only one airloop may be connected to each thermal zone. - standard.model_add_hvac_system(self, 'PTHP', ht = 'Electricity', znht = nil, cl = 'Electricity', zones) - # disable the cooling coils in all the PTHPs - getZoneHVACPackagedTerminalHeatPumps.each do |pthp| - clg_coil = pthp.heatingCoil.to_CoilHeatingDXSingleSpeed.get - clg_coil.setAvailabilitySchedule(alwaysOffDiscreteSchedule) - end - standard.model_add_hvac_system(self, 'Evaporative Cooler', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'VAV with reheat' - standard.model_add_hvac_system(self, 'VAV Reheat', ht = 'NaturalGas', znht = 'NaturalGas', cl = 'Electricity', zones) - - when 'VAV with PFP boxes' - standard.model_add_hvac_system(self, 'VAV PFP Boxes', ht = 'NaturalGas', znht = 'NaturalGas', cl = 'Electricity', zones) - - when 'VAV with gas reheat' - standard.model_add_hvac_system(self, 'VAV Gas Reheat', ht = 'NaturalGas', ht = 'NaturalGas', cl = 'Electricity', zones) - - when 'VAV with zone unit heaters' - standard.model_add_hvac_system(self, 'VAV No Reheat', ht = 'NaturalGas', znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Unit Heaters', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'VAV with electric baseboard heat' - standard.model_add_hvac_system(self, 'VAV No Reheat', ht = 'NaturalGas', znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - - when 'VAV cool with zone heat pump heat' - standard.model_add_hvac_system(self, 'VAV No Reheat', ht = 'NaturalGas', znht = nil, cl = 'Electricity', zones) - # standard.model_add_hvac_system(self, 'Residential Air Source Heat Pump', ht=nil, znht=nil, cl='Electricity', zones) - # Using PTHP to represent zone heat pump for this configuration - # because only one airloop may be connected to each thermal zone. - standard.model_add_hvac_system(self, 'PTHP', ht = 'Electricity', znht = nil, cl = 'Electricity', zones) - # disable the cooling coils in all the PTHPs - getZoneHVACPackagedTerminalHeatPumps.each do |pthp| - clg_coil = pthp.heatingCoil.to_CoilHeatingDXSingleSpeed.get - clg_coil.setAvailabilitySchedule(alwaysOffDiscreteSchedule) - end - - when 'PVAV with reheat', 'Packaged VAV Air Loop with Boiler' # second enumeration for backwards compatibility with Tenant Star project - standard.model_add_hvac_system(self, 'PVAV Reheat', ht = 'NaturalGas', znht = 'NaturalGas', cl = 'Electricity', zones) - - when 'PVAV with PFP boxes' - standard.model_add_hvac_system(self, 'PVAV PFP Boxes', ht = 'Electricity', znht = 'Electricity', cl = 'Electricity', zones) - - when 'Residential forced air' - standard.model_add_hvac_system(self, 'Unit Heaters', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Residential forced air cooling hot water baseboard heat' - standard.model_add_hvac_system(self, 'Residential AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Residential forced air with district hot water' - standard.model_add_hvac_system(self, 'Residential AC', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Residential heat pump' - standard.model_add_hvac_system(self, 'Residential Air Source Heat Pump', ht = 'Electricity', znht = nil, cl = 'Electricity', zones) - - when 'Forced air furnace' - standard.model_add_hvac_system(self, 'Forced Air Furnace', ht = 'NaturalGas', znht = nil, cl = nil, zones) - - when 'Forced air furnace district chilled water fan coil' - standard.model_add_hvac_system(self, 'Forced Air Furnace', ht = 'NaturalGas', znht = nil, cl = nil, zones) - standard.model_add_hvac_system(self, 'Fan Coil', ht = nil, znht = nil, cl = 'DistrictCooling', zones) - - when 'Forced air furnace direct evap cooler' - # standard.model_add_hvac_system(self, 'Forced Air Furnace', ht='NaturalGas', znht=nil, cl=nil, zones) - # Using unit heater to represent forced air furnace for this configuration - # because only one airloop may be connected to each thermal zone. - standard.model_add_hvac_system(self, 'Unit Heaters', ht = 'NaturalGas', znht = nil, cl = nil, zones) - standard.model_add_hvac_system(self, 'Evaporative Cooler', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Residential AC with no heat' - standard.model_add_hvac_system(self, 'Residential AC', ht = nil, znht = nil, cl = 'Electricity', zones) - - when 'Residential AC with electric baseboard heat' - standard.model_add_hvac_system(self, 'Residential AC', ht = nil, znht = nil, cl = 'Electricity', zones) - standard.model_add_hvac_system(self, 'Baseboards', ht = 'Electricity', znht = nil, cl = nil, zones) - - else - puts "HVAC system type '#{system_type}' not recognized" - - end - end -end diff --git a/lib/buildingsync/helpers/helper.rb b/lib/buildingsync/helpers/helper.rb index 59a24dcc..ddcdfbe1 100644 --- a/lib/buildingsync/helpers/helper.rb +++ b/lib/buildingsync/helpers/helper.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync # helper class for helper methods in BuildingSync @@ -164,17 +132,6 @@ def help_get_text_value_as_datetime(xml_element) return nil end - # get zone name list - # @param zones [array] - # @return array - def help_get_zone_name_list(zones) - names = [] - zones.each do |zone| - names << zone.name.get - end - return names - end - # read xml file document # @param xml_file_path [String] # @return REXML::Document @@ -185,310 +142,5 @@ def help_load_doc(xml_file_path) end return doc end - - # print all schedules to a file - # @param file_name [String] - # @param default_schedule_set [OpenStudio::Model::DefaultScheduleSet] - def help_print_all_schedules(file_name, default_schedule_set) - f = File.open(file_name, 'w') - help_print_schedule(f, default_schedule_set.numberofPeopleSchedule) - help_print_schedule(f, default_schedule_set.hoursofOperationSchedule) - help_print_schedule(f, default_schedule_set.peopleActivityLevelSchedule) - help_print_schedule(f, default_schedule_set.lightingSchedule) - help_print_schedule(f, default_schedule_set.electricEquipmentSchedule) - help_print_schedule(f, default_schedule_set.gasEquipmentSchedule) - help_print_schedule(f, default_schedule_set.hotWaterEquipmentSchedule) - help_print_schedule(f, default_schedule_set.infiltrationSchedule) - help_print_schedule(f, default_schedule_set.steamEquipmentSchedule) - help_print_schedule(f, default_schedule_set.otherEquipmentSchedule) - f.close - end - - # write a schedule profile - # @param f [File] - # @param profile [OpenStudio::Model::ScheduleDay] - # @param rule [OpenStudio::Model::ScheduleRule] - # @param cut_off_value [Float] - def help_write_profile(f, profile, rule, cut_off_value = 0.5) - time_row = "#{profile.name}," - if rule.nil? - time_row += ',,,,,,,' - else - if rule.applySunday - time_row += 'X,' - else - time_row += ',' - end - if rule.applyMonday - time_row += 'X,' - else - time_row += ',' - end - if rule.applyTuesday - time_row += 'X,' - else - time_row += ',' - end - if rule.applyWednesday - time_row += 'X,' - else - time_row += ',' - end - if rule.applyThursday - time_row += 'X,' - else - time_row += ',' - end - if rule.applyFriday - time_row += 'X,' - else - time_row += ',' - end - if rule.applySaturday - time_row += 'X,' - else - time_row += ',' - end - end - time_row += ',' - value_row = ",,,,,,,,#{help_get_duration(profile, cut_off_value)}," - - profile.times.each do |time| - time_row += "#{time}," - value_row += "#{profile.getValue(time)}," - end - f.write time_row + "\n" - f.write value_row + "\n" - end - - # print schedule - # @param f [File] - # @param optional_schedule [OpenStudio::Model::OptionalSchedule] - # @param cut_off_value [Float] - def help_print_schedule(f, optional_schedule, cut_off_value = 0.5) - if optional_schedule.is_a?(OpenStudio::Model::OptionalSchedule) && optional_schedule.is_initialized - schedule = optional_schedule.get - if schedule.is_a?(OpenStudio::Model::OptionalSchedule) && schedule.is_initialized - schedule = schedule.get - end - else - schedule = optional_schedule - end - if schedule.is_a?(OpenStudio::Model::Schedule) - schedule_rule_set = schedule.to_ScheduleRuleset.get - f.puts "schedule_rule_set name: ,#{schedule_rule_set.name}, duration:, #{help_calculate_hours(optional_schedule, cut_off_value)}" - defaultProfile = schedule_rule_set.defaultDaySchedule - - f.puts 'Name, Su, Mo, Tu, We, Th, Fr, Sa, Duration, TimeValue1, TV2, ...' - help_write_profile(f, defaultProfile, nil, cut_off_value) - - schedule_rule_set.scheduleRules.each do |rule| - help_write_profile(f, rule.daySchedule, rule, cut_off_value) - end - f.puts - else - puts "schedule: #{schedule}" - end - end - - # get start time weekday - # @param schedule_rule_set [OpenStudio::Model::ScheduleRuleSet] - # @param cut_off_value [Float] - def help_get_start_time_weekday(schedule_rule_set, cut_off_value = 0.5) - profile = schedule_rule_set.defaultDaySchedule - schedule_rule_set.scheduleRules.each do |rule| - if rule.applyMonday - profile = rule.daySchedule - end - end - - return help_get_start_time(profile, cut_off_value) - end - - # get end time weekday - # @param schedule_rule_set [OpenStudio::Model::ScheduleRuleSet] - # @param cut_off_value [Float] - def help_get_end_time_weekday(schedule_rule_set, cut_off_value = 0.5) - profile = schedule_rule_set.defaultDaySchedule - schedule_rule_set.scheduleRules.each do |rule| - if rule.applyMonday - profile = rule.daySchedule - end - end - - return help_get_end_time(profile, cut_off_value) - end - - # get start time Saturday - # @param schedule_rule_set [OpenStudio::Model::ScheduleRuleSet] - # @param cut_off_value [Float] - def help_get_start_time_sat(schedule_rule_set, cut_off_value = 0.5) - profile = schedule_rule_set.defaultDaySchedule - schedule_rule_set.scheduleRules.each do |rule| - if rule.applySaturday - profile = rule.daySchedule - end - end - - return help_get_start_time(profile, cut_off_value) - end - - # get end time Saturday - # @param schedule_rule_set [OpenStudio::Model::ScheduleRuleSet] - # @param cut_off_value [Float] - def help_get_end_time_sat(schedule_rule_set, cut_off_value = 0.5) - profile = schedule_rule_set.defaultDaySchedule - schedule_rule_set.scheduleRules.each do |rule| - if rule.applySaturday - profile = rule.daySchedule - end - end - - return help_get_end_time(profile, cut_off_value) - end - - # get start time Sunday - # @param schedule_rule_set [OpenStudio::Model::ScheduleRuleSet] - # @param cut_off_value [Float] - def help_get_start_time_sun(schedule_rule_set, cut_off_value = 0.5) - profile = schedule_rule_set.defaultDaySchedule - schedule_rule_set.scheduleRules.each do |rule| - if rule.applySunday - profile = rule.daySchedule - end - end - - return help_get_start_time(profile, cut_off_value) - end - - # get end time Sunday - # @param schedule_rule_set [OpenStudio::Model::ScheduleRuleSet] - # @param cut_off_value [Float] - def help_get_end_time_sun(schedule_rule_set, cut_off_value = 0.5) - profile = schedule_rule_set.defaultDaySchedule - schedule_rule_set.scheduleRules.each do |rule| - if rule.applySunday - profile = rule.daySchedule - end - end - - return help_get_end_time(profile, cut_off_value) - end - - # get start time - # @param profile [OpenStudio::Model::ScheduleDay] - # @param cut_off_value [Float] - def help_get_start_time(profile, cut_off_value) - last_time = OpenStudio::Time.new - profile.times.each do |time| - if profile.getValue(time) >= cut_off_value - return last_time - end - last_time = time - end - return OpenStudio::Time.new - end - - # get end time - # @param profile [OpenStudio::Model::ScheduleDay] - # @param cut_off_value [Float] - def help_get_end_time(profile, cut_off_value) - last_time = nil - profile.times.each do |time| - if profile.getValue(time) >= cut_off_value - last_time = time - elsif profile.getValue(time) < cut_off_value && !last_time.nil? - return last_time - end - end - return OpenStudio::Time.new - end - - # get schedule rule set from schedule - # @param optional_schedule [OpenStudio::Model::OptionalSchedule] - # @return [OpenStudio::Model::ScheduleRuleSet] - def help_get_schedule_rule_set_from_schedule(optional_schedule) - if optional_schedule.is_a?(OpenStudio::Model::OptionalSchedule) - if optional_schedule.is_initialized - schedule = optional_schedule.get - else - return nil - end - else - schedule = optional_schedule - end - return schedule.to_ScheduleRuleset.get - end - - # calculate schedule hours that are at or above the cut off value - # @param optional_schedule [OpenStudio::Model::OptionalSchedule] - # @return [OpenStudio::Model::ScheduleRuleSet] - # @ return [Float] - def help_calculate_hours(optional_schedule, cut_off_value = 0.5) - calculated_hours_per_week = 0.0 - schedule_rule_set = help_get_schedule_rule_set_from_schedule(optional_schedule) - return 0.0 if schedule_rule_set.nil? - defaultProfile = schedule_rule_set.defaultDaySchedule - default_profile_duration = help_get_duration(defaultProfile, cut_off_value) - default_number_of_days = 7 - schedule_rule_set.scheduleRules.each do |rule| - profile_duration = help_get_duration(rule.daySchedule, cut_off_value) - number_of_days = help_count_number_of_days(rule) - default_number_of_days -= number_of_days - calculated_hours_per_week += profile_duration * number_of_days - end - calculated_hours_per_week += default_profile_duration * default_number_of_days - return calculated_hours_per_week - end - - # count number of days - # @param rule [OpenStudio::Model::ScheduleRule] - # return [Integer] - def help_count_number_of_days(rule) - count = 0 - count += 1 if rule.applyFriday - count += 1 if rule.applyMonday - count += 1 if rule.applySaturday - count += 1 if rule.applySunday - count += 1 if rule.applyThursday - count += 1 if rule.applyTuesday - count += 1 if rule.applyWednesday - return count - end - - # get duration - # @param profile [OpenStudio::Model::ScheduleDay] - # @param cut_off_value [Float] - # return [Float] - def help_get_duration(profile, cut_off_value) - last_time = nil - duration_above_cut_off = 0.0 - profile.times.each do |time| - if profile.getValue(time) >= cut_off_value - if last_time.nil? - duration_above_cut_off += time.totalHours - else - duration_above_cut_off += time.totalHours - last_time.totalHours - end - end - last_time = time - end - - return duration_above_cut_off - end - - # get default schedule set - # @param model [OpenStudio::Model] - # return [OpenStudio::Model::DefaultScheduleSet] - def help_get_default_schedule_set(model) - if model.getBuilding.defaultScheduleSet.is_initialized - return model.getBuilding.defaultScheduleSet.get - else - space_types = model.getSpaceTypes - space_types.each do |space_type| - return space_type.defaultScheduleSet.get - end - end - end end end diff --git a/lib/buildingsync/helpers/xml_get_set.rb b/lib/buildingsync/helpers/xml_get_set.rb index 5c111e93..1d54d56f 100644 --- a/lib/buildingsync/helpers/xml_get_set.rb +++ b/lib/buildingsync/helpers/xml_get_set.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'rexml/document' diff --git a/lib/buildingsync/makers/empty_baseline.osw b/lib/buildingsync/makers/empty_baseline.osw new file mode 100644 index 00000000..cfd39a88 --- /dev/null +++ b/lib/buildingsync/makers/empty_baseline.osw @@ -0,0 +1,10 @@ +{ + "seed_file": null, + "weather_file": null, + "measure_paths": [], + "file_paths": [], + "run_directory": null, + "steps": [], + "name": null, + "description": null +} \ No newline at end of file diff --git a/lib/buildingsync/makers/osw_arg_populator.rb b/lib/buildingsync/makers/osw_arg_populator.rb new file mode 100644 index 00000000..75ce595a --- /dev/null +++ b/lib/buildingsync/makers/osw_arg_populator.rb @@ -0,0 +1,203 @@ +# ******************************************************************************* +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md +# ******************************************************************************* + +class OSWARGPopulator + # static class of methods for populating a given osw with the given facility. + # each function is named after the measure it populates + + def self.populate_set_run_period_args(osw, facility) + building = facility.site.get_building + osw[:steps].append({"measure_dir_name": "set_run_period", "arguments": {}}) + set_measure_argument = lambda {| key, value | OpenStudio::Extension.set_measure_argument(osw, "set_run_period", key, value) } + + # Add args + # - __SKIP__ + set_measure_argument.call("__SKIP__", false) + # - timesteps_per_hour + set_measure_argument.call("timesteps_per_hour", "4") + # - begin_date + set_measure_argument.call("begin_date", "2019-01-01") + # - end_date + set_measure_argument.call("end_date", "2019-12-31") + + end + + def self.populate_change_building_location_args(osw, facility) + building = facility.site.get_building + osw[:steps].append({"measure_dir_name": "ChangeBuildingLocation", "arguments": {}}) + set_measure_argument = lambda {| key, value | OpenStudio::Extension.set_measure_argument(osw, "ChangeBuildingLocation", key, value) } + + # - __SKIP__ + set_measure_argument.call("__SKIP__", false) + # - weather_file_name + set_measure_argument.call("weather_file_name", building.epw_file_path) + # - climate_zone + set_measure_argument.call("climate_zone", facility.site.get_climate_zone || "Lookup From Stat File") + + end + + def self.populate_create_bar_from_building_type_ratios_args(osw, facility) + building = facility.site.get_building + osw[:steps].append({"measure_dir_name": "create_bar_from_building_type_ratios", "arguments": {}}) + set_measure_argument = lambda {| key, value | OpenStudio::Extension.set_measure_argument(osw, "create_bar_from_building_type_ratios", key, value) } + + # Add args + # - __SKIP__ + set_measure_argument.call("__SKIP__", false) + # - bldg_type_a + set_measure_argument.call("bldg_type_a", building.get_building_type) + # - bldg_type_a_num_units + # - bldg_type_b + # - bldg_type_b_fract_bldg_area + # - bldg_type_b_num_units + # - bldg_type_c + # - bldg_type_c_fract_bldg_area + # - bldg_type_c_num_units + # - bldg_type_d + # - bldg_type_d_fract_bldg_area + # - bldg_type_d_num_units + # - total_bldg_floor_area + set_measure_argument.call("total_bldg_floor_area", building.total_floor_area) + # - floor_height -> FloorToFloorHeight, in total building section, else set to 0, smart default. + set_measure_argument.call("floor_height", building.get_floor_to_floor_height || 0) + # - num_stories_above_grade + set_measure_argument.call("num_stories_above_grade", building.num_stories_above_grade.to_i) + # - num_stories_below_grade + set_measure_argument.call("num_stories_below_grade", building.num_stories_below_grade.to_i) + # - building_rotation + set_measure_argument.call("building_rotation", building.building_rotation.to_f) + # - template + set_measure_argument.call("template", building.get_standard_template) + # - ns_to_ew_ratio + set_measure_argument.call("ns_to_ew_ratio", building.ns_to_ew_ratio.to_f) + # - wwr + set_measure_argument.call("wwr", building.wwr.to_f) + # - party_wall_fraction + set_measure_argument.call("party_wall_fraction", building.party_wall_fraction.to_f) + # - story_multiplier_method + set_measure_argument.call("story_multiplier_method", "None") # needed until os allows mutli basement + # - bar_division_method, as of right now, always use the default + # set_measure_argument.call("bar_division_method", building.bar_division_method) + + end + + def self.populate_create_typical_building_from_model_args(osw, facility) + building = facility.site.get_building + osw[:steps].append({"measure_dir_name": "create_typical_building_from_model", "arguments": {}}) + set_measure_argument = lambda {| key, value | OpenStudio::Extension.set_measure_argument(osw, "create_typical_building_from_model", key, value) } + principal_HVAC_system_type = facility.get_principal_HVAC_system_type + + # Add args + # - __SKIP__ + set_measure_argument.call("__SKIP__", false) + # template + set_measure_argument.call("template", building.get_standard_template) + # system_type + set_measure_argument.call("system_type", principal_HVAC_system_type || "Inferred") + # hvac_delivery_type + # htg_src + # clg_src + # swh_src + # kitchen_makeup + # exterior_lighting_zone + # add_constructions + # wall_construction_type + # add_space_type_loads + # add_elevators + # add_internal_mass + # add_exterior_lights + # onsite_parking_fraction + # add_exhaust + # add_swh + set_measure_argument.call("add_swh", !principal_HVAC_system_type.nil?) + # add_thermostat + # add_hvac + set_measure_argument.call("add_hvac", !principal_HVAC_system_type.nil?) + # add_refrigeration + # modify_wkdy_op_hrs + # wkdy_op_hrs_start_time + # wkdy_op_hrs_duration + # modify_wknd_op_hrs + # wknd_op_hrs_start_time + # wknd_op_hrs_duration + # unmet_hours_tolerance + # remove_objects + # use_upstream_args + # enable_dst + + end + + def self.populate_set_lighting_loads_by_LPD_args(osw, facility) + # TODO: skip if no get_total_weighted_average_load + building = facility.site.get_building + osw[:steps].append({"measure_dir_name": "SetLightingLoadsByLPD", "arguments": {}}) + set_measure_argument = lambda {| key, value | OpenStudio::Extension.set_measure_argument(osw, "SetLightingLoadsByLPD", key, value) } + + # skip if no total_installed_power + total_installed_power = facility.get_total_installed_power + if total_installed_power.nil? or total_installed_power == 0 + set_measure_argument.call("__SKIP__", true) + return + end + + # Add args + # - __SKIP__ + set_measure_argument.call("__SKIP__", false) + # space_type "entire building" + # lpd + set_measure_argument.call("lpd", total_installed_power * 1000 / building.total_floor_area) + # add_instance_all_spaces + # material_cost + # demolition_cost + # years_until_costs_start + # demo_cost_initial_const + # expected_life + # om_cost + # om_frequency + + end + + + def self.populate_set_electric_equipment_loads_by_epd_args(osw, facility) + building = facility.site.get_building + osw[:steps].append({"measure_dir_name": "set_electric_equipment_loads_by_epd", "arguments": {}}) + set_measure_argument = lambda {| key, value | OpenStudio::Extension.set_measure_argument(osw, "set_electric_equipment_loads_by_epd", key, value) } + + # skip if no total_weighted_average_load + total_weighted_average_load = facility.get_total_weighted_average_load + if total_weighted_average_load.nil? or total_weighted_average_load == 0 + set_measure_argument.call("__SKIP__", true) + return + end + + # Add args + # - __SKIP__ + set_measure_argument.call("__SKIP__", false) + # space_type "entire building" + # epd + set_measure_argument.call("epd", total_weighted_average_load / building.total_floor_area) + # add_instance_all_spaces + # material_cost + # demolition_cost + # years_until_costs_start + # demo_cost_initial_const + # expected_life + # om_cost + # om_frequency + + end + + def self.populate_openstudio_results_args(osw, facility) + building = facility.site.get_building + osw[:steps].append({"measure_dir_name": "openstudio_results", "arguments": {}}) + set_measure_argument = lambda {| key, value | OpenStudio::Extension.set_measure_argument(osw, "openstudio_results", key, value) } + + # Add args + # - __SKIP__ + set_measure_argument.call("__SKIP__", false) + + end + +end diff --git a/lib/buildingsync/makers/phase_zero_base.osw b/lib/buildingsync/makers/phase_zero_base.osw deleted file mode 100644 index 3d93563f..00000000 --- a/lib/buildingsync/makers/phase_zero_base.osw +++ /dev/null @@ -1,118 +0,0 @@ -{ - "seed_file": "../in.osm", - "weather_file": null, - "root_directory": null, - "run_directory": null, - "file_paths": null, - "measure_paths": null, - "steps": [{ - "measure_dir_name": "SetLightingLoadsByLPD", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "AddDaylightSensors", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "ReduceLightingLoadsByPercentage", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "ReduceElectricEquipmentLoadsByPercentage", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "ReduceSpaceInfiltrationByPercentage", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "IncreaseInsulationRValueForExteriorWalls", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "IncreaseInsulationRValueForExteriorWallsByPercentage", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "IncreaseInsulationRValueForRoofs", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "IncreaseInsulationRValueForRoofsByPercentage", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "SetGasBurnerEfficiency", - "arguments": { - "__SKIP__": true - } - }, - { - "measure_dir_name": "SetCOPforSingleSpeedDXCoolingUnits", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "SetCOPforTwoSpeedDXCoolingUnits", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "AdjustThermostatSetpointsByDegrees", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "EnableDemandControlledVentilation", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "EnableEconomizerControl", - "arguments": { - "__SKIP__": true - } - }, { - "measure_dir_name": "tariff_selection_generic", - "arguments": { - "__SKIP__": false - } - }, { - "measure_dir_name": "openstudio_results", - "arguments": { - "__SKIP__": false, - "building_summary_section": true, - "annual_overview_section": true, - "monthly_overview_section": true, - "utility_bills_rates_section": true, - "envelope_section_section": true, - "space_type_breakdown_section": true, - "space_type_details_section": true, - "interior_lighting_section": true, - "plug_loads_section": true, - "exterior_light_section": true, - "water_use_section": true, - "hvac_load_profile": true, - "zone_condition_section": true, - "zone_summary_section": true, - "zone_equipment_detail_section": true, - "air_loops_detail_section": true, - "plant_loops_detail_section": true, - "outdoor_air_section": true, - "cost_summary_section": true, - "source_energy_section": true, - "schedules_overview_section": true, - "reg_monthly_details": true - } - } - ] -} \ No newline at end of file diff --git a/lib/buildingsync/makers/workflow_maker.rb b/lib/buildingsync/makers/workflow_maker.rb index 448b4d20..7549d9b7 100644 --- a/lib/buildingsync/makers/workflow_maker.rb +++ b/lib/buildingsync/makers/workflow_maker.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'rexml/document' @@ -46,6 +14,7 @@ require 'buildingsync/constants' require 'buildingsync/scenario' require 'buildingsync/makers/workflow_maker_base' +require 'buildingsync/makers/osw_arg_populator' require 'buildingsync/model_articulation/facility' module BuildingSync @@ -54,25 +23,17 @@ class WorkflowMaker < WorkflowMakerBase # initialize - load workflow json file and add necessary measure paths # @param doc [REXML::Document] # @param ns [String] - def initialize(doc, ns) + def initialize(doc, ns, standard_to_be_used) super(doc, ns) @facility_xml = nil @facility = nil - - # TODO: Be consistent in symbolizing names in hashes or not - File.open(PHASE_0_BASE_OSW_FILE_PATH, 'r') do |file| - @workflow = JSON.parse(file.read) - end + @standard_to_be_used = standard_to_be_used File.open(WORKFLOW_MAKER_JSON_FILE_PATH, 'r') do |file| @workflow_maker_json = JSON.parse(file.read, symbolize_names: true) end - # Add all of the measure directories from the extension gems - # into the @workflow, then check they exist - set_measure_paths(get_measure_directories_array) - measures_exist? read_xml end @@ -93,7 +54,7 @@ def read_xml OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.WorkflowMaker.read_xml', "Setting up workflow for Facility ID: #{@facility_xml.attributes['ID']}") # Initialize Facility object - @facility = BuildingSync::Facility.new(@facility_xml, @ns) + @facility = BuildingSync::Facility.new(@facility_xml, @ns, @standard_to_be_used) end # get the facility object from this workflow @@ -108,77 +69,17 @@ def get_space_types return @facility.get_space_types end - # get model - # @return [OpenStudio::Model] model - def get_model - return @facility.get_model - end - - # get the current workflow - # @return [Hash] - def get_workflow - return @workflow - end - # get scenario elements # @return [Array] def get_scenarios return @facility.report.scenarios end - # generate the baseline model as osm model - # @param dir [String] - # @param epw_file_path [String] - # @param standard_to_be_used [String] 'ASHRAE90.1' or 'CaliforniaTitle24' are supported options - # @param ddy_file [String] path to the ddy file - # @return @see BuildingSync::Facility.write_osm - def setup_and_sizing_run(dir, epw_file_path, standard_to_be_used, ddy_file = nil) - @facility.set_all - @facility.determine_open_studio_standard(standard_to_be_used) - @facility.generate_baseline_osm(epw_file_path, dir, standard_to_be_used, ddy_file) - @facility.write_osm(dir) - end - # writes the parameters determined during processing back to the BldgSync XML file def prepare_final_xml @facility.prepare_final_xml end - # # write osm - # # @param dir [String] - # def write_osm(dir) - # @scenario_types = @facility.write_osm(dir) - # end - - # iterate over the current measure list in the workflow and check if they are available at the referenced measure directories - # @return [Boolean] - def measures_exist? - all_measures_found = true - number_measures_found = 0 - @workflow['steps'].each do |step| - measure_is_valid = false - measure_dir_name = step['measure_dir_name'] - get_measure_directories_array.each do |potential_measure_path| - measure_dir_full_path = "#{potential_measure_path}/#{measure_dir_name}" - if Dir.exist?(measure_dir_full_path) - measure_is_valid = true - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.WorkflowMaker.measures_exist?', "Measure: #{measure_dir_name} found at: #{measure_dir_full_path}") - number_measures_found += 1 - break - end - end - if !measure_is_valid - all_measures_found = false - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.WorkflowMaker.measures_exist?', "CANNOT find measure with name (#{measure_dir_name}) in any of the measure paths ") - end - end - if all_measures_found - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.WorkflowMaker.measures_exist?', "Total measures found: #{number_measures_found}. All measures defined by @workflow found.") - puts "Total measures found: #{number_measures_found}. All measures defined by @workflow found." - end - return all_measures_found - end - # gets all available measures across all measure directories # @return [hash] Looks as follows {path_to_measure_dir: [measure_name1, mn2, etc.], path_to_measure_dir_2: [...]} def get_available_measures_hash @@ -201,57 +102,6 @@ def get_measure_directories_array return [common_measures_instance.measures_dir, model_articulation_instance.measures_dir, bldg_sync_instance.measures_dir, ee_measures_instance.measures_dir] end - # inserts any measure. traverses through the measures available in the included extensions - # (common measures, model articulation, etc.) to find the lib/measures/[measure_dir] specified. - # It is inserted at the relative position according to its type - # @param measure_goal_type [String] one of: 'EnergyPlusMeasure', 'ReportingMeasure', or 'ModelMeasure' - # @param measure_dir_name [String] the directory name for the measure, as it appears - # in any of the gems, i.e. openstudio-common-measures-gem/lib/measures/[measure_dir_name] - # @param relative_position [Integer] the position where the measure should be inserted with respect to the measure_goal_type - # @param args_hash [hash] - def insert_measure_into_workflow(measure_goal_type, measure_dir_name, relative_position = 0, args_hash = {}) - successfully_added = false - count = 0 # count for all of the measures, regardless of the type - measure_type_count = 0 # count of measures specific to the measure_goal_type - measure_type_found = false - new_step = {} - new_step['measure_dir_name'] = measure_dir_name - new_step['arguments'] = args_hash - if @workflow['steps'].empty? - @workflow['steps'].insert(count, new_step) - successfully_added = true - else - @workflow['steps'].each do |step| - measure_dir_name = step['measure_dir_name'] - measure_type = get_measure_type(measure_dir_name) - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.WorkflowMaker.insert_measure_into_workflow', "measure: #{measure_dir_name} with type: #{measure_type} found") - if measure_type == measure_goal_type - measure_type_found = true - if measure_type_count == relative_position - # insert measure here - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.WorkflowMaker.insert_measure_into_workflow', "inserting measure with type (#{measure_goal_type}) at position #{count} and dir: #{measure_dir_name} and type: #{get_measure_type(measure_dir_name)}") - puts "inserting measure with type (#{measure_goal_type}) at position #{count} and dir: #{measure_dir_name} and type: #{get_measure_type(measure_dir_name)}" - @workflow['steps'].insert(count, new_step) - successfully_added = true - break - end - measure_type_count += 1 - elsif measure_type_found - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.WorkflowMaker.insert_measure_into_workflow', "inserting measure with type (#{measure_goal_type})at position #{count} and dir: #{measure_dir_name} and type: #{get_measure_type(measure_dir_name)}") - puts "inserting measure with type (#{measure_goal_type}) at position #{count} and dir: #{measure_dir_name} and type: #{get_measure_type(measure_dir_name)}" - @workflow['steps'].insert(count - 1, new_step) - successfully_added = true - break - end - count += 1 - end - end - if !successfully_added - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.WorkflowMakerPhaseZero.insert_measure_into_workflow', "CANNOT insert measure with type (#{measure_goal_type}) at position #{count} and dir: #{measure_dir_name} and type: #{get_measure_type(measure_dir_name)}") - end - return successfully_added - end - # gets the measure type of a measure given its directory - looking up the measure type in the measure.xml file # @param measure_dir_name [String] the directory name for the measure, as it appears # in any of the gems, i.e. openstudio-common-measures-gem/lib/measures/[measure_dir_name] @@ -460,15 +310,111 @@ def write_osws(main_output_dir, only_cb_modeled = false) return really_successful end + def assert_baseline_osw_exists(baseline_osw_path) + if !File.file?(baseline_osw_path) + error_message = ( + "this function required #{baseline_owm_path}, which does not exist. "\ + "Create #{baseline_owm_path} with `write_baseline_osw` and try again." + ) + OpenStudio.logFree(OpenStudio::Error, "BuildingSync.WorkflowMaker.assert_baseline_osw_exists", error_message) + raise StandardError, "BuildingSync.WorkflowMaker.assert_baseline_osw_exists: #{error_message}" + end + end + + def assert_baseline_osm_exists(baseline_osm_path) + if !File.file?(baseline_osm_path) + error_message = ( + "this function required #{baseline_osm_path}, which does not exist. "\ + "Create #{baseline_osm_path} with `run_baseline_osw` and try again." + ) + OpenStudio.logFree(OpenStudio::Error, "BuildingSync.WorkflowMaker.assert_baseline_osm_exists", error_message) + raise StandardError, "BuildingSync.WorkflowMaker.assert_baseline_osm_exists: #{error_message}" + end + end + + def write_baseline_osw(model_dir, epw_file_path) + # start with an empty baseline workflow + file = File.read(EMPTY_BASELINE_OSW_PATH) + baseline_osw = JSON.parse(file, symbolize_names: true) + + # parse the facility + @facility.set_all + @facility.set_standard_template + @facility.set_weather_and_climate_zone(epw_file_path) + + # populate the baseline measures + OSWARGPopulator::populate_set_run_period_args(baseline_osw, @facility) + OSWARGPopulator::populate_change_building_location_args(baseline_osw, @facility) + + OSWARGPopulator::populate_create_bar_from_building_type_ratios_args(baseline_osw, @facility) + OSWARGPopulator::populate_create_typical_building_from_model_args(baseline_osw, @facility) + + OSWARGPopulator::populate_set_lighting_loads_by_LPD_args(baseline_osw, @facility) + OSWARGPopulator::populate_set_electric_equipment_loads_by_epd_args(baseline_osw, @facility) + OSWARGPopulator::populate_openstudio_results_args(baseline_osw, @facility) + + # write to file + workflow_dir = File.join(model_dir, 'baseline') + FileUtils.mkdir_p(workflow_dir) + File.open(File.join(workflow_dir, 'in.osw'), 'w') do |file| + file << JSON.pretty_generate(baseline_osw) + end + end + + def run_baseline_osw(output_dir, runner_options = { run_simulations: true, verbose: false, num_parallel: 7, max_to_run: Float::INFINITY }) + # assert we have a baseline osm + baseline_osw_path = "#{output_dir}/baseline/in.osw" + assert_baseline_osw_exists(baseline_osw_path) + + # run the baseline osm + runner = OpenStudio::Extension::Runner.new(dirname = Dir.pwd, bundle_without = [], options = runner_options) + return runner.run_osws([baseline_osw_path]) + end + + def write_report_osws(output_dir) + # assert we have a baseline osm + baseline_owm_path = "#{output_dir}/baseline/in.osm" + assert_baseline_osm_exists(baseline_owm_path) + + # write a osw for each scenario in the report + number_successful = 0 + @facility.report.poms.each do |scenario| + successful = write_osw(output_dir, scenario, baseline_owm_path) + number_successful += successful.to_i + end + + # Log it + OpenStudio.logFree( + OpenStudio::Error, + 'BuildingSync.WorkflowMaker.write_report_osws', + "Facility ID: #{@facility.xget_id}. Expected #{@facility.report.poms.length()}, Got #{number_successful} OSWs" + ) + end + + def run_report_osws(output_dir, runner_options = { run_simulations: true, verbose: true, num_parallel: 7, max_to_run: Float::INFINITY }) + # get the all the osws but for the baseline + report_osws = Dir.glob("#{output_dir}/**/in.osw") + report_osws = report_osws - ["#{output_dir}/baseline/**/in.osw"] + + # run them + runner = OpenStudio::Extension::Runner.new(dirname = Dir.pwd, bundle_without = [], options = runner_options) + return runner.run_osws(report_osws) + end + + # Write an OSW for the provided scenario # @param main_output_dir [String] main output path, not scenario specific. i.e. SR should be a subdirectory # @param [BuildingSync::Scenario] # @return [Boolean] whether the writing was successful - def write_osw(main_output_dir, scenario) + def write_osw(main_output_dir, scenario, baseline_osm_path=nil) successful = true # deep clone base_workflow = deep_copy_workflow + if baseline_osm_path + base_workflow["seed_file"] = baseline_osm_path + end + # configure the workflow based on measures in this scenario begin # The workflow is updated by configure_workflow, put with pass by reference @@ -509,16 +455,10 @@ def run_osws(output_dir, only_cb_modeled = false, runner_options = { run_simulat return runner.run_osws(osw_files - osw_sr_files) end - # Creates a deep copy of the @workflow be serializing and reloading with JSON - # @return [Hash] a new workflow object - def deep_copy_workflow - return JSON.load(JSON.generate(@workflow)) - end - # Removes unused measures from a workflow, where __SKIP__ == true # @param workflow [Hash] a hash of the openstudio workflow, typically after a deep # copy is made and the measures are configured for the specific scenario - # KAF: reworked to only delete measures with an explicit __SKIP__ == true + # KAF: reworked to only delete measures with an explicit __SKIP__ == true # (sometimes measure don't have a skip at all, assume we want to keep those) def purge_skipped_from_workflow(workflow) non_skipped = [] @@ -535,7 +475,7 @@ def purge_skipped_from_workflow(workflow) # no "SKIP" argument, keep anyway non_skipped << step end - end + end end workflow['steps'] = non_skipped end @@ -551,23 +491,6 @@ def get_failed_scenarios return failed end - # cleanup larger files - # @param osw_dir [String] - def cleanup_larger_files(osw_dir) - path = File.join(osw_dir, 'eplusout.sql') - FileUtils.rm_f(path) if File.exist?(path) - path = File.join(osw_dir, 'data_point.zip') - FileUtils.rm_f(path) if File.exist?(path) - path = File.join(osw_dir, 'eplusout.eso') - FileUtils.rm_f(path) if File.exist?(path) - Dir.glob(File.join(osw_dir, '*create_typical_building_from_model*')).each do |path| - FileUtils.rm_rf(path) if File.exist?(path) - end - Dir.glob(File.join(osw_dir, '*create_typical_building_from_model*')).each do |path| - FileUtils.rm_rf(path) if File.exist?(path) - end - end - # gather results for all CB Modeled and POM Scenarios, including both annual and monthly results # - ResourceUse and AllResourceTotal elements are added to the Scenario as part of this process # - ResourceUse - holds consumption information about a specific resource / fuel (Electricity, Natural gas, etc.) diff --git a/lib/buildingsync/makers/workflow_maker_base.rb b/lib/buildingsync/makers/workflow_maker_base.rb index 8eb0d0ca..543b1ddd 100644 --- a/lib/buildingsync/makers/workflow_maker_base.rb +++ b/lib/buildingsync/makers/workflow_maker_base.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'fileutils' @@ -57,7 +25,6 @@ def initialize(doc, ns) @doc = doc @ns = ns - @workflow = nil end def get_prefix @@ -90,38 +57,6 @@ def save_xml(filename) end end - # set only one measure path - # @param workflow [Hash] a hash of the openstudio workflow - # @param measures_dir [String] - def set_measure_path(workflow, measures_dir) - workflow['measure_paths'] = [measures_dir] - end - - # set multiple measure paths - # @param measures_dir_array [Array] - def set_measure_paths(measures_dir_array) - @workflow['measure_paths'] = measures_dir_array - end - - # clear all measures from the list in the workflow - def clear_all_measures - @workflow.delete('steps') - @workflow['steps'] = [] - end - - # add measure path - # @param measures_dir [String] - # @return [Boolean] - def add_measure_path(measures_dir) - @workflow['measure_paths'].each do |dir| - if dir == measures_dir - return false - end - end - @workflow['measure_paths'] << measures_dir - return true - end - # set measure argument # @param workflow [Hash] a hash of the openstudio workflow # @param measure_dir_name [String] the directory name for the measure, as it appears @@ -144,24 +79,5 @@ def set_measure_argument(workflow, measure_dir_name, argument_name, argument_val return result end - - # Adds a new measure to the workflow ONLY if it doesn't already exist - # @param workflow [Hash] a hash of the openstudio workflow - # @param measure_dir_name [String] the directory name for the measure, as it appears - # in any of the gems, i.e. openstudio-common-measures-gem/lib/measures/[measure_dir_name] - # @return [Boolean] whether or not a new measure was added - def add_new_measure(workflow, measure_dir_name) - # first we check if the measure already exists - workflow['steps'].each do |step| - if step['measure_dir_name'] == measure_dir_name - return false - end - end - # if it does not exist we add it - new_step = {} - new_step['measure_dir_name'] = measure_dir_name - workflow['steps'].unshift(new_step) - return true - end end end diff --git a/lib/buildingsync/model_articulation/DOE_to_DEER_building_type.rb b/lib/buildingsync/model_articulation/DOE_to_DEER_building_type.rb new file mode 100644 index 00000000..59ecc7cc --- /dev/null +++ b/lib/buildingsync/model_articulation/DOE_to_DEER_building_type.rb @@ -0,0 +1,28 @@ +# ******************************************************************************* +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md +# ******************************************************************************* + +module DoeToDeerBuildingTypeMap + def self.get_building_type_map + return { + "SecondarySchool" => "ESe", + "PrimarySchool" => "Epr", + "SmallOffice" => "OfS", + "MediumOffice" => "OfL", + "LargeOffice" => "OfL", + "SmallHotel" => "Mtl", + "LargeHotel" => "Htl", + "Warehouse" => "SUn", + "RetailStandalone" => "RtL", + "RetailStripmall" => "RtS", + "QuickServiceRestaurant" => "RFF", + "FullServiceRestaurant" => "RSD", + "MidriseApartment" => "MFm", + "HighriseApartment" => "OfL", + "Hospital" => "Hsp", + "Outpatient" => "OfL", + "SuperMarket" => "Gro" + } + end +end diff --git a/lib/buildingsync/model_articulation/building.rb b/lib/buildingsync/model_articulation/building.rb index 70ed17b5..d763cce7 100644 --- a/lib/buildingsync/model_articulation/building.rb +++ b/lib/buildingsync/model_articulation/building.rb @@ -1,64 +1,29 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'date' -require 'openstudio/extension/core/os_lib_helper_methods' -require 'openstudio/extension/core/os_lib_model_generation' +require 'openstudio-standards' require 'buildingsync/model_articulation/building_section' require 'buildingsync/model_articulation/location_element' -require 'buildingsync/get_bcl_weather_file' +require 'buildingsync/bcl_weather_file_downloader' + +require_relative 'DOE_to_DEER_building_type' module BuildingSync # Building class class Building < LocationElement - include OsLib_HelperMethods - include EnergyPlus - include OsLib_ModelGeneration - # initialize # @param building_element [REXML::Element] an element corresponding to a single auc:Building # @param site_occupancy_classification [String] # @param site_total_floor_area [String] # @param ns [String] namespace, likely 'auc' - def initialize(base_xml, site_occupancy_classification, site_total_floor_area, ns) - super(base_xml, ns) + def initialize(base_xml, site_occupancy_classification, site_total_floor_area, ns, standard_to_be_used) + super(base_xml, ns, standard_to_be_used) @base_xml = base_xml @ns = ns @@ -72,7 +37,6 @@ def initialize(base_xml, site_occupancy_classification, site_total_floor_area, n @epw_file_path = nil @standard_template = nil @building_rotation = 0.0 - @floor_height = 0.0 @width = 0.0 @length = 0.0 @wwr = 0.0 @@ -88,6 +52,7 @@ def initialize(base_xml, site_occupancy_classification, site_total_floor_area, n @occupant_quantity = nil @number_of_units = nil @fraction_area = 1.0 + @standard_to_be_used = standard_to_be_used # code to initialize read_xml(site_occupancy_classification, site_total_floor_area) end @@ -106,7 +71,6 @@ def read_xml(site_occupancy_classification, site_total_floor_area) @total_floor_area = read_floor_areas(site_total_floor_area) # read location specific values read_location_values - check_occupancy_classification(site_occupancy_classification) set_built_year # deal with stories above and below grade @@ -116,7 +80,7 @@ def read_xml(site_occupancy_classification, site_total_floor_area) # Create the BuildingSections @base_xml.elements.each("#{@ns}:Sections/#{@ns}:Section") do |section_element| - section = BuildingSection.new(section_element, xget_text('OccupancyClassification'), @total_floor_area, num_stories, @ns) + section = BuildingSection.new(section_element, xget_text('OccupancyClassification'), @total_floor_area, num_stories, @ns, @standard_to_be_used) if section.section_type == 'Whole building' @building_sections_whole_building.push(section) elsif section.section_type == 'Space function' || section.section_type.nil? @@ -192,11 +156,6 @@ def read_stories_above_and_below_grade else @num_stories_below_grade = 0.0 # setDefaultValue end - - if @num_stories_below_grade > 1.0 - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.read_stories_above_and_below_grade', "Number of stories below grade is larger than 1: #{@num_stories_below_grade}, currently only one basement story is supported.") - raise StandardError, "Building ID: #{xget_id}. Number of stories below grade is > 1 (#{num_stories_below_grade}). Currently, only one story below grade is supported." - end end # Set the @ns_to_ew_ratio parameter using the AspectRatio element if present @@ -234,15 +193,11 @@ def get_epw_file_path # set aspect ratio, floor height, and WWR def set_building_form_defaults # if aspect ratio, story height or wwr have argument value of 0 then use smart building type defaults - building_form_defaults = building_form_defaults(get_building_type) + building_form_defaults = OpenstudioStandards::Geometry.building_form_defaults(get_building_type) if @ns_to_ew_ratio == 0.0 && !building_form_defaults.nil? @ns_to_ew_ratio = building_form_defaults[:aspect_ratio] OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.set_building_form_defaults', "0.0 value for aspect ratio will be replaced with smart default for #{get_building_type} of #{building_form_defaults[:aspect_ratio]}.") end - if @floor_height == 0.0 && !building_form_defaults.nil? - @floor_height = OpenStudio.convert(building_form_defaults[:typical_story], 'ft', 'm').get - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.set_building_form_defaults', "0.0 value for floor height will be replaced with smart default for #{get_building_type} of #{building_form_defaults[:typical_story]}.") - end # because of this can't set wwr to 0.0. If that is desired then we can change this to check for 1.0 instead of 0.0 if @wwr == 0.0 && !building_form_defaults.nil? @wwr = building_form_defaults[:wwr] @@ -250,43 +205,6 @@ def set_building_form_defaults end end - # check building fraction - def check_building_fraction - # check that sum of fractions for b,c, and d is less than 1.0 (so something is left for primary building type) - building_fraction = 1.0 - if @building_sections.count > 0 - # first we check if the building sections do have a fraction - if @building_sections.count > 1 - areas = [] - floor_area = 0 - @building_sections.each do |section| - if section.fraction_area.nil? - areas.push(section.total_floor_area) - floor_area += section.total_floor_area - end - end - i = 0 - @building_sections.each do |section| - section.fraction_area = areas[i] / @total_floor_area - i += 1 - end - elsif @building_sections.count == 1 - # only if we have just one section the section fraction is set to the building fraction (1) - @building_sections[0].fraction_area = building_fraction - end - @building_sections.each do |section| - puts "section with ID: #{section.xget_id} and type: '#{section.xget_text('SectionType')}' has fraction: #{section.fraction_area}" - next if section.fraction_area.nil? - building_fraction -= section.fraction_area - end - if building_fraction.round(3) < 0.0 - puts "building fraction is #{building_fraction}" - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.check_building_fraction', 'Primary Building Type fraction of floor area must be greater than 0. Please lower one or more of the fractions for Building Type B-D.') - raise 'ERROR: Primary Building Type fraction of floor area must be greater than 0. Please lower one or more of the fractions for Building Type B-D.' - end - end - end - # read other building details def read_other_building_details if @base_xml.elements["#{@ns}:OccupancyLevels/#{@ns}:OccupancyLevel/#{@ns}:OccupantQuantity"] @@ -310,27 +228,6 @@ def create_bldg_space_types(model) end end - # build zone hash that stores zone lists for buildings and building sections - # @return [[hash>]] - def build_zone_hash - zone_hash = {} - if @space_types - zone_list = [] - @space_types.each do |space_name, space_type| - zone_list.concat(get_zones_per_space_type(space_type[:space_type])) - end - zone_hash[xget_id] = zone_list - end - @building_sections.each do |bldg_subsec| - zone_list = [] - bldg_subsec.space_types_floor_area.each do |space_type, hash| - zone_list.concat(get_zones_per_space_type(space_type)) - end - zone_hash[bldg_subsec.xget_id] = zone_list - end - return zone_hash - end - # build space types hash # @return [hash>] def build_space_type_hash @@ -374,43 +271,24 @@ def bldg_space_types_floor_area_hash return new_hash end - # in initialize an empty model - def initialize_model - # let's create our new empty model - @model = OpenStudio::Model::Model.new if @model.nil? - end - # set building and system type for building and sections def set_bldg_and_system_type_for_building_and_section @building_sections.each(&:set_bldg_and_system_type) - set_bldg_and_system_type(xget_text('OccupancyClassification'), @total_floor_area, num_stories, true) - end + building_occupancy_classification = xget_text('OccupancyClassification') + if building_occupancy_classification.nil? + largest_section = @building_sections.max_by {|s| s.get_floor_area } + building_occupancy_classification = largest_section.occupancy_classification + end - # determine the open studio standard and call the set_all function - # @param standard_to_be_used [String] - # @return [Standard] - def determine_open_studio_standard(standard_to_be_used) - set_all - begin - set_standard_template(standard_to_be_used, get_built_year) - building_type = get_building_type - @open_studio_standard = Standard.build("#{@standard_template}_#{building_type}") - update_name - rescue StandardError => e - # this error means there's such standard. The default error message is to long to be helpful - if e.to_s.include?("Did not find a class called") - message = e.to_s.split("{", 2).first - raise StandardError, "BuildingSync.Building.determine_open_studio_standard: #{message}#{standard_to_be_used}" - end + set_bldg_and_system_type(building_occupancy_classification, @total_floor_area, num_stories, true) - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.determine_open_studio_standard', e.message[0..20]) - raise StandardError, "BuildingSync.Building.determine_open_studio_standard: #{e.message[0..20]}" + if @standards_building_type.nil? + raise StandardError, "Building has building type `#{building_occupancy_classification}` which is not handled by the gem." end - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.determine_open_studio_standard', "Building Standard with template: #{@standard_template}_#{building_type}") if !@open_studio_standard.nil? - return @open_studio_standard end + # update the name of the building def update_name # update the name so it includes the standard_template string @@ -424,41 +302,36 @@ def update_name end # set standard template - # @param standard_to_be_used [String] - # @param built_year [Integer] - def set_standard_template(standard_to_be_used, built_year) - if standard_to_be_used == CA_TITLE24 - if built_year < 1978 - @standard_template = 'CBES Pre-1978' - elsif built_year >= 1978 && built_year < 1992 - @standard_template = 'CBES T24 1978' - elsif built_year >= 1992 && built_year < 2001 - @standard_template = 'CBES T24 1992' - elsif built_year >= 2001 && built_year < 2005 - @standard_template = 'CBES T24 2001' - elsif built_year >= 2005 && built_year < 2008 - @standard_template = 'CBES T24 2005' - else - @standard_template = 'CBES T24 2008' + def set_standard_template + if @standard_to_be_used == CA_TITLE24 + # price is right rules + deer_templates = ["DEER Pre-1975", "DEER 1985", "DEER 1996", "DEER 2003", "DEER 2007", "DEER 2011", "DEER 2014", "DEER 2015", "DEER 2017", "DEER 2020"] + for template in deer_templates do + year = template[-4..-1].to_i + if @built_year <= year + @standard_template = template + return + end end - elsif standard_to_be_used == ASHRAE90_1 - if built_year < 1980 + @standard_template = "DEER 2020" + elsif @standard_to_be_used == ASHRAE90_1 + if @built_year < 1980 @standard_template = 'DOE Ref Pre-1980' - elsif built_year >= 1980 && built_year < 2004 + elsif @built_year >= 1980 && built_year < 2004 @standard_template = 'DOE Ref 1980-2004' - elsif built_year >= 2004 && built_year < 2007 + elsif @built_year >= 2004 && built_year < 2007 @standard_template = '90.1-2004' - elsif built_year >= 2007 && built_year < 2010 + elsif @built_year >= 2007 && built_year < 2010 @standard_template = '90.1-2007' - elsif built_year >= 2010 && built_year < 2013 + elsif @built_year >= 2010 && built_year < 2013 @standard_template = '90.1-2010' - elsif built_year >= 2013 + elsif @built_year >= 2013 @standard_template = '90.1-2013' end # TODO: add ASHRAE 2016 once it is available else - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.get_standard_template', "Unknown standard_to_be_used #{standard_to_be_used}.") - raise StandardError, "BuildingSync.Building.get_standard_template: Unknown standard_to_be_used #{standard_to_be_used}." + OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.get_standard_template', "Unknown standard_to_be_used #{@standard_to_be_used}.") + raise StandardError, "BuildingSync.Building.get_standard_template: Unknown standard_to_be_used #{@standard_to_be_used}." end OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.get_standard_template', "Using the following standard for default values #{@standard_template}.") end @@ -475,14 +348,6 @@ def get_zones_per_space_type(space_type) return list_of_zones end - # get model - # @return [OpenStudio::Model] - def get_model - # in case the model was not initialized before we create a new model if it is nil - initialize_model - return @model - end - # get year building was built # @return [Integer] def get_built_year @@ -537,260 +402,55 @@ def get_stat_file(epw_file) # set weather file and climate zone # @param climate_zone [String] # @param epw_file_path [String] - # @param standard_to_be_used [String] - # @param latitude [String] - # @param longitude [String] - # @param ddy_file [String] # @param weather_argb [array] - def set_weather_and_climate_zone(climate_zone, epw_file_path, standard_to_be_used, latitude, longitude, ddy_file, *weather_argb) - initialize_model + def set_weather_and_climate_zone(climate_zone, epw_file_path, *weather_argb) + weather_station_name, weather_station_id, state_name, city_name = weather_argb - determine_climate_zone(standard_to_be_used) if climate_zone.nil? - - # here we check if there is an valid EPW file, if there is we use that file otherwise everything will be generated from climate zone + # if weather file passed in if !epw_file_path.nil? && File.exist?(epw_file_path) + puts "Using passed in weather file: #{epw_file_path}" @epw_file_path = epw_file_path - puts "case 1: epw file exists #{epw_file_path} and climate_zone is: #{climate_zone}" - set_weather_and_climate_zone_from_epw(climate_zone, standard_to_be_used, latitude, longitude, ddy_file) - elsif climate_zone.nil? && @climate_zone.nil? - weather_station_id = weather_argb[1] - state_name = weather_argb[2] - city_name = weather_argb[3] - puts 'case 2: climate_zone is nil at the Site and Building level' - if !weather_station_id.nil? - puts "case 2.1: weather_station_id is not nil #{weather_station_id}" - @epw_file_path = BuildingSync::GetBCLWeatherFile.new.download_weather_file_from_weather_id(weather_station_id) - elsif !city_name.nil? && !state_name.nil? - puts "case 2.2: SITE LEVEL city_name and state_name is not nil #{city_name} #{state_name}" - @epw_file_path = BuildingSync::GetBCLWeatherFile.new.download_weather_file_from_city_name(state_name, city_name) - elsif !@city_name.nil? && !@state_name.nil? - puts "case 2.3: BUILDING LEVEL city_name and state_name is not nil #{@city_name} #{@state_name}" - @epw_file_path = BuildingSync::GetBCLWeatherFile.new.download_weather_file_from_city_name(@state_name, @city_name) - end + # elsif climate zone passed in + elsif !climate_zone.nil? + puts "Using passed in climate_zone: #{climate_zone}" + @epw_file_path = OpenstudioStandards::Weather.climate_zone_representative_weather_file_path(climate_zone) + + # elsif climate zone class attr set + elsif !@climate_zone.nil? + puts "Using building climate_zone: #{climate_zone}" + @epw_file_path = OpenstudioStandards::Weather.climate_zone_representative_weather_file_path(@climate_zone) + + # elsif city and state passed in + elsif !city_name.nil? && !state_name.nil? + puts "Using passed in city_name and state_name: #{city_name}, #{state_name}" + @epw_file_path = BuildingSync::BCLWeatherFileDownloader.download_weather_file_from_city_name(city_name, state_name) + + # elsif city and state class attr set + elsif !@city_name.nil? && !@state_name.nil? + puts "Using building's city_name and state_name: #{@city_name}, #{@state_name}" + @epw_file_path = BuildingSync::BCLWeatherFileDownloader.download_weather_file_from_city_name(@city_name, @state_name) + + # we've got nothing to go off of else - puts "case 3: SITE LEVEL climate zone #{climate_zone} BUILDING LEVEL climate zone #{@climate_zone}." - puts "lat #{latitude} long #{longitude}" - if climate_zone.nil? - climate_zone = @climate_zone - puts "Climate Zone set at the Building level: #{climate_zone}" - else - puts "Climate Zone set at the Site level: #{climate_zone}" - end - @epw_file_path = set_weather_and_climate_zone_from_climate_zone(climate_zone, standard_to_be_used, latitude, longitude) - @epw_file_path = @epw_file_path.to_s + msg = "epw_file_path is nil and no way to set from Site or Building parameters." + OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.set_weather_and_climate_zone', msg) + raise StandardError, 'BuildingSync.Building.set_weather_and_climate_zone: #{msg}' end - # Ensure a file path gets set, else raise error - if @epw_file_path.nil? - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.set_weather_and_climate_zone', 'epw_file_path is nil and no way to set from Site or Building parameters.') - raise StandardError, 'BuildingSync.Building.set_weather_and_climate_zone: epw_file_path is nil and no way to set from Site or Building parameters.' - elsif !@epw_file_path + # check files exists + if !@epw_file_path OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.set_weather_and_climate_zone', "epw_file_path is false: #{@epw_file_path}") raise StandardError, "BuildingSync.Building.set_weather_and_climate_zone: epw_file_path is false: #{@epw_file_path}" - elsif !File.exist?(@epw_file_path) + end + if !File.exist?(@epw_file_path) OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.set_weather_and_climate_zone', "epw_file_path does not exist: #{@epw_file_path}") raise StandardError, "BuildingSync.Building.set_weather_and_climate_zone: epw_file_path does not exist: #{@epw_file_path}" end - # setting the current year, so we do not get these annoying log messages: - # [openstudio.model.YearDescription] <1> 'UseWeatherFile' is not yet a supported option for YearDescription - year_description = @model.getYearDescription - year_description.setCalendarYear(::Date.today.year) - - # add final condition - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_weather_and_climate_zone', "The final weather file is #{@model.getWeatherFile.city} and the model has #{@model.getDesignDays.size} design day objects.") OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_weather_and_climate_zone', "The path to the epw file is: #{@epw_file_path}") end - # set weather file and climate zone from climate zone - # @param climate_zone [String] - # @param standard_to_be_used [String] - # @param latitude [String] - # @param longitude [String] - def set_weather_and_climate_zone_from_climate_zone(climate_zone, standard_to_be_used, latitude, longitude) - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.set_weather_and_climate_zone_from_climate_zone', "Cannot add design days and weather file for climate zone: #{climate_zone}, no epw file provided") - climate_zone_standard_string = climate_zone - puts climate_zone - puts standard_to_be_used - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_weather_and_climate_zone_from_climate_zone', "climate zone: #{climate_zone}") - if standard_to_be_used == CA_TITLE24 && !climate_zone.nil? - climate_zone_standard_string = "CEC T24-CEC#{climate_zone.gsub('Climate Zone', '').strip}" - elsif standard_to_be_used == ASHRAE90_1 && !climate_zone.nil? - climate_zone_standard_string = "ASHRAE 169-2006-#{climate_zone.gsub('Climate Zone', '').strip}" - elsif climate_zone.nil? - climate_zone_standard_string = '' - end - - puts @open_studio_standard - puts @open_studio_standard.class - puts climate_zone_standard_string - - # set the model's weather file - begin - # Note: in future open_studio_standard verisions, model_add_design_days_and_weather_file is replaced with - # model_set_building_location. I do not know if it's on purpose, but both can "fail" (return False), or error out - successfully_set_weather_file = @open_studio_standard.model_add_design_days_and_weather_file(@model, climate_zone_standard_string, nil) - rescue - raise StandardError, "Could not set weather file because climate zone '#{climate_zone_standard_string}' is not in default weather map." - end - - # overwrite latitude and longitude if available - if !latitude.nil? || !longitude.nil? - site = @model.getSite - if !latitude.nil? - site.setLatitude(latitude.to_f) - end - if !longitude.nil? - site.setLongitude(longitude.to_f) - end - end - - weather_file = @model.getWeatherFile - - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_weather_and_climate_zone_from_climate_zone', "city is #{weather_file.city}. State is #{weather_file.stateProvinceRegion}") - - set_climate_zone(climate_zone, standard_to_be_used) - return weather_file.path.get - end - - # set climate zone - # @param climate_zone [String] - # @param standard_to_be_used [String] - # @param stat_file [String] - # @return [Boolean] - def set_climate_zone(climate_zone, standard_to_be_used, stat_file = nil) - # Set climate zone - if climate_zone.nil? - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.set_climate_zone', 'Climate Zone is nil, trying to get it from stat file') - # get climate zone from stat file - text = nil - File.open(stat_file) do |f| - text = f.read.force_encoding('iso-8859-1') - end - - # Get Climate zone. - # - Climate type "3B" (ASHRAE Standard 196-2006 Climate Zone)** - # - Climate type "6A" (ASHRAE Standards 90.1-2004 and 90.2-2004 Climate Zone)** - regex = /Climate type \"(.*?)\" \(ASHRAE Standards?(.*)\)\*\*/ - match_data = text.match(regex) - if match_data.nil? - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.set_climate_zone', "Can't find ASHRAE climate zone in stat file.") - else - climate_zone = match_data[1].to_s.strip - end - end - - climate_zones = @model.getClimateZones - # set climate zone - climate_zones.clear - if standard_to_be_used == ASHRAE90_1 && !climate_zone.nil? - climate_zones.setClimateZone('ASHRAE', climate_zone) - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_climate_zone', "Setting Climate Zone to #{climate_zones.getClimateZones('ASHRAE').first.value}") - puts "setting ASHRAE climate zone to: #{climate_zone}" - return true - elsif standard_to_be_used == CA_TITLE24 && !climate_zone.nil? - climate_zone = climate_zone.gsub('CEC', '').strip - climate_zone = climate_zone.gsub('Climate Zone', '').strip - climate_zone = climate_zone.delete('A').strip - climate_zone = climate_zone.delete('B').strip - climate_zone = climate_zone.delete('C').strip - climate_zones.setClimateZone('CEC', climate_zone) - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_climate_zone', "Setting Climate Zone to #{climate_zone}") - puts "setting CA_TITLE24 climate zone to: #{climate_zone}" - return true - end - puts "could not set climate_zone #{climate_zone}" - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.set_climate_zone', "Cannot set the #{climate_zone} in context of this standard #{standard_to_be_used}") - return false - end - - # set weather file and climate zone from EPW file - # @param climate_zone [String] - # @param standard_to_be_used [String] - # @param latitude [String] - # @param longitude [String] - # @param ddy_file [String] - def set_weather_and_climate_zone_from_epw(climate_zone, standard_to_be_used, latitude, longitude, ddy_file = nil) - epw_file = OpenStudio::EpwFile.new(@epw_file_path) - - weather_lat = epw_file.latitude - if !latitude.nil? - weather_lat = latitude.to_f - end - weather_lon = epw_file.longitude - if !longitude.nil? - weather_lon = longitude.to_f - end - - weather_file = @model.getWeatherFile - weather_file.setCity(epw_file.city) - weather_file.setStateProvinceRegion(epw_file.stateProvinceRegion) - weather_file.setCountry(epw_file.country) - weather_file.setDataSource(epw_file.dataSource) - weather_file.setWMONumber(epw_file.wmoNumber.to_s) - weather_file.setLatitude(weather_lat) - weather_file.setLongitude(weather_lon) - weather_file.setTimeZone(epw_file.timeZone) - weather_file.setElevation(epw_file.elevation) - weather_file.setString(10, epw_file.path.to_s) - - weather_name = "#{epw_file.city}_#{epw_file.stateProvinceRegion}_#{epw_file.country}" - weather_time = epw_file.timeZone - weather_elev = epw_file.elevation - - # Add or update site data - site = @model.getSite - site.setName(weather_name) - site.setLatitude(weather_lat) - site.setLongitude(weather_lon) - site.setTimeZone(weather_time) - site.setElevation(weather_elev) - - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_weather_and_climate_zone_from_epw', "city is #{epw_file.city}. State is #{epw_file.stateProvinceRegion}") - - stat_file = get_stat_file(epw_file) - add_site_water_mains_temperature(stat_file) if !stat_file.nil? - - set_climate_zone(climate_zone, standard_to_be_used, stat_file) - - # Remove all the Design Day objects that are in the file - @model.getObjectsByType('OS:SizingPeriod:DesignDay'.to_IddObjectType).each(&:remove) - - # find the ddy files - ddy_file = "#{File.join(File.dirname(epw_file.path.to_s), File.basename(epw_file.path.to_s, '.*'))}.ddy" if ddy_file.nil? - unless File.exist? ddy_file - ddy_files = Dir["#{File.dirname(epw_file.path.to_s)}/*.ddy"] - if ddy_files.size > 1 - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.set_weather_and_climate_zone_from_epw', 'More than one ddy file in the EPW directory') - return false - end - if ddy_files.empty? - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Building.set_weather_and_climate_zone_from_epw', 'could not find the ddy file in the EPW directory') - return false - end - - ddy_file = ddy_files.first - end - - unless ddy_file - runner.registerError "Could not find DDY file for #{ddy_file}" - return error - end - - ddy_model = OpenStudio::EnergyPlus.loadAndTranslateIdf(ddy_file).get - ddy_model.getObjectsByType('OS:SizingPeriod:DesignDay'.to_IddObjectType).each do |d| - # grab only the ones that matter - ddy_list = /(Htg 99.6. Condns DB)|(Clg .4. Condns WB=>MDB)|(Clg .4% Condns DB=>MWB)/ - if d.name.get.match?(ddy_list) - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.set_weather_and_climate_zone_from_epw', "Adding object #{d.name}") - - # add the object to the existing model - @model.addObject(d.clone) - end - end - end - # add site water mains temperature -- via parsing of STAT file. # @param stat_file [String] # @return [Boolean] @@ -803,111 +463,6 @@ def add_site_water_mains_temperature(stat_file) return true end - # generate baseline model in osm file format - def generate_baseline_osm - # checking that the fractions add up - check_building_fraction - - # set building rotation - initial_rotation = @model.getBuilding.northAxis - if @building_rotation != initial_rotation - @model.getBuilding.setNorthAxis(building_rotation) - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.generate_baseline_osm', "Set Building Rotation to #{@model.getBuilding.northAxis}") - end - if !@name.nil? - @model.getBuilding.setName(@name) - end - - create_bldg_space_types(@model) - - # create envelope - # populate bar_hash and create envelope with data from envelope_data_hash and user arguments - bar_hash = {} - bar_hash[:length] = @length - bar_hash[:width] = @width - bar_hash[:num_stories_below_grade] = num_stories_below_grade.to_i - bar_hash[:num_stories_above_grade] = num_stories_above_grade.to_i - bar_hash[:floor_height] = floor_height - bar_hash[:center_of_footprint] = OpenStudio::Point3d.new(0, 0, 0) - bar_hash[:bar_division_method] = 'Multiple Space Types - Individual Stories Sliced' - # default for now 'Multiple Space Types - Individual Stories Sliced', 'Multiple Space Types - Simple Sliced', 'Single Space Type - Core and Perimeter' - bar_hash[:make_mid_story_surfaces_adiabatic] = false - bar_hash[:space_types] = bldg_space_types_floor_area_hash - bar_hash[:building_wwr_n] = wwr - bar_hash[:building_wwr_s] = wwr - bar_hash[:building_wwr_e] = wwr - bar_hash[:building_wwr_w] = wwr - - runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) - # remove non-resource objects not removed by removing the building - remove_non_resource_objects(runner, @model) - - # party_walls_array to be used by orientation specific or fractional party wall values - party_walls_array = generate_party_walls # this is an array of arrays, where each entry is effective building story with array of directions - - # populate bar hash with story information - bar_hash[:stories] = {} - num_stories.ceil.times do |i| - if party_walls_array.empty? - party_walls = [] - else - party_walls = party_walls_array[i] - end - - # add below_partial_story - if num_stories.ceil > num_stories && i == num_stories_round_up - 2 - below_partial_story = true - else - below_partial_story = false - end - - # bottom_story_ground_exposed_floor and top_story_exterior_exposed_roof already setup as bool - bar_hash[:stories]["key #{i}"] = { story_party_walls: party_walls, story_min_multiplier: 1, story_included_in_building_area: true, below_partial_story: below_partial_story, bottom_story_ground_exposed_floor: true, top_story_exterior_exposed_roof: true } - end - - # store expected floor areas to check after bar made - target_areas = {} - bar_hash[:space_types].each do |k, v| - target_areas[k] = v[:floor_area] - end - - # create bar - create_bar(runner, @model, bar_hash, 'Basements Ground Mid Top') - # using the default value for story multiplier for now 'Basements Ground Mid Top' - - # check expected floor areas against actual - @model.getSpaceTypes.sort.each do |space_type| - next if !target_areas.key? space_type - - # convert to IP - actual_ip = OpenStudio.convert(space_type.floorArea, 'm^2', 'ft^2').get - target_ip = OpenStudio.convert(target_areas[space_type], 'm^2', 'ft^2').get - - if (space_type.floorArea - target_areas[space_type]).abs >= 1.0 - if !bar_hash[:bar_division_method].include? 'Single Space Type' - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.generate_baseline_osm', "#{space_type.name} doesn't have the expected floor area (actual #{OpenStudio.toNeatString(actual_ip, 0, true)} ft^2, target #{OpenStudio.toNeatString(target_ip, 0, true)} ft^2)") - return false - else - # will see this if use Single Space type division method on multi-use building or single building type without whole building space type - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.generate_baseline_osm', "WARNING: #{space_type.name} doesn't have the expected floor area (actual #{OpenStudio.toNeatString(actual_ip, 0, true)} ft^2, target #{OpenStudio.toNeatString(target_ip, 0, true)} ft^2)") - end - end - end - - # test for excessive exterior roof area (indication of problem with intersection and or surface matching) - ext_roof_area = @model.getBuilding.exteriorSurfaceArea - @model.getBuilding.exteriorWallArea - expected_roof_area = total_floor_area / num_stories.to_f - if ext_roof_area > expected_roof_area # only test if using whole-building area input - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Building.generate_baseline_osm', 'Roof area larger than expected, may indicate problem with inter-floor surface intersection or matching.') - return false - end - - # report final condition of model - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Building.generate_baseline_osm', "The building finished with #{@model.getSpaces.size} spaces.") - - return true - end - # generate party walls def generate_party_walls party_walls_array = [] @@ -1049,12 +604,6 @@ def generate_party_walls party_walls_array end - # write baseline model to osm file - # @param dir [String] - def write_osm(dir) - @model.save("#{dir}/in.osm", true) - end - # write parameters to xml file def prepare_final_xml @base_xml.elements["#{@ns}:OccupancyLevels/#{@ns}:OccupancyLevel/#{@ns}:OccupantQuantity"].text = @occupant_quantity if !@occupant_quantity.nil? @@ -1065,7 +614,6 @@ def prepare_final_xml add_user_defined_field_to_xml_file('StandardTemplateYearOfConstruction', @built_year) add_user_defined_field_to_xml_file('StandardTemplate', @standard_template) add_user_defined_field_to_xml_file('BuildingRotation', @building_rotation) - add_user_defined_field_to_xml_file('FloorHeight', @floor_height) add_user_defined_field_to_xml_file('WindowWallRatio', @wwr) add_user_defined_field_to_xml_file('PartyWallStoriesNorth', @party_wall_stories_north) add_user_defined_field_to_xml_file('PartyWallStoriesSouth', @party_wall_stories_south) @@ -1125,7 +673,14 @@ def get_floor_area return floor_area end + def get_floor_to_floor_height + largest_section = @building_sections.max_by {|s| s.get_floor_area } + return nil if largest_section.nil? + return largest_section.floor_to_floor_height + end + attr_reader :building_rotation, :name, :length, :width, :num_stories_above_grade, :num_stories_below_grade, :floor_height, :space, :wwr, - :occupant_quantity, :number_of_units, :built_year, :year_major_remodel, :building_sections + :occupant_quantity, :number_of_units, :built_year, :year_major_remodel, :building_sections, :party_wall_fraction, :model, :epw_file_path, :climate_zone, :bar_division_method, + :ns_to_ew_ratio end end diff --git a/lib/buildingsync/model_articulation/building_and_system_types.json b/lib/buildingsync/model_articulation/building_and_system_types.json index 606cc328..609e5a13 100644 --- a/lib/buildingsync/model_articulation/building_and_system_types.json +++ b/lib/buildingsync/model_articulation/building_and_system_types.json @@ -1,121 +1,272 @@ { - "Retail": [{ - "standards_building_type": "RetailStandalone", - "bar_division_method": "Multiple Space Types - Individual Stories Sliced", - "system_type": "PSZ-AC with gas coil heat" - }], + "Retail": [ + { + "standards_building_type": { + "ASHRAE90.1": "RetailStandalone", + "CaliforniaTitle24": "RtL" + }, + "bar_division_method": "Multiple Space Types - Individual Stories Sliced", + "system_type": "PSZ-AC with gas coil heat" + } + ], + "Mixed-use commercial": [ + { + "standards_building_type": { + "ASHRAE90.1": "RetailStandalone", + "CaliforniaTitle24": "RtL" + }, + "bar_division_method": "Multiple Space Types - Individual Stories Sliced", + "system_type": "PSZ-AC with gas coil heat" + } + ], "Office": [ { - "standards_building_type": "SmallOffice", + "standards_building_type": { + "ASHRAE90.1": "SmallOffice", + "CaliforniaTitle24": "OfS" + }, "bar_division_method": "Single Space Type - Core and Perimeter", "system_type": "PSZ-AC with gas coil heat", "max_floor_area": "20000" }, { - "standards_building_type": "MediumOffice", + "standards_building_type": { + "ASHRAE90.1": "MediumOffice", + "CaliforniaTitle24": "OfL" + }, "bar_division_method": "Single Space Type - Core and Perimeter", "system_type": "PVAV with reheat", "min_floor_area": "20000", "max_floor_area": "75000" }, { - "standards_building_type": "LargeOffice", + "standards_building_type": { + "ASHRAE90.1": "LargeOffice", + "CaliforniaTitle24": "OfL" + }, "bar_division_method": "Single Space Type - Core and Perimeter", "system_type": "VAV with reheat", "min_floor_area": "75000" } ], - "StripMall": [{ - "standards_building_type": "RetailStripmall", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PSZ-AC with gas coil heat" - }], - "Education-Primary": [{ - "standards_building_type": "PrimarySchool", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PVAV with reheat" - }], - "Education-Secondary": [{ - "standards_building_type": "SecondarySchool", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "VAV with reheat" - }], - "Health care-Outpatient rehabilitation": [{ - "standards_building_type": "Outpatient", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PVAV with reheat" - }], - "Health care-Outpatient facility": [{ - "standards_building_type": "Outpatient", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PVAV with reheat" - }], - "Health care-Outpatient non-diagnostic": [{ - "standards_building_type": "Outpatient", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PVAV with reheat" - }], - "Health care-Outpatient surgical": [{ - "standards_building_type": "Outpatient", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PVAV with reheat" - }], - "Health care-Inpatient hospital": [{ - "standards_building_type": "Hospital", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "VAV with reheat" - }], + "StripMall": [ + { + "standards_building_type": { + "ASHRAE90.1": "RetailStripmall", + "CaliforniaTitle24": "RtS" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PSZ-AC with gas coil heat" + } + ], + "Classroom": [ + { + "standards_building_type": { + "ASHRAE90.1": "PrimarySchool", + "CaliforniaTitle24": "Epr" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PVAV with reheat" + } + ], + "Education-Primary": [ + { + "standards_building_type": { + "ASHRAE90.1": "PrimarySchool", + "CaliforniaTitle24": "Epr" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PVAV with reheat" + } + ], + "Education-Secondary": [ + { + "standards_building_type": { + "ASHRAE90.1": "SecondarySchool", + "CaliforniaTitle24": "ESe" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "VAV with reheat" + } + ], + "Health care-Outpatient rehabilitation": [ + { + "standards_building_type": { + "ASHRAE90.1": "Outpatient", + "CaliforniaTitle24": "OfL" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PVAV with reheat" + } + ], + "Health care-Outpatient facility": [ + { + "standards_building_type": { + "ASHRAE90.1": "Outpatient", + "CaliforniaTitle24": "OfL" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PVAV with reheat" + } + ], + "Health care-Outpatient non-diagnostic": [ + { + "standards_building_type": { + "ASHRAE90.1": "Outpatient", + "CaliforniaTitle24": "OfL" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PVAV with reheat" + } + ], + "Health care-Outpatient surgical": [ + { + "standards_building_type": { + "ASHRAE90.1": "Outpatient", + "CaliforniaTitle24": "OfL" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PVAV with reheat" + } + ], + "Health care-Inpatient hospital": [ + { + "standards_building_type": { + "ASHRAE90.1": "Hospital", + "CaliforniaTitle24": "Hsp" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "VAV with reheat" + } + ], "Lodging": [ { - "standards_building_type": "SmallHotel", + "standards_building_type": { + "ASHRAE90.1": "SmallHotel", + "CaliforniaTitle24": "Mtl" + }, "bar_division_method": "Single Space Type - Core and Perimeter", "system_type": "PTAC with electric baseboard heat", "max_floor_area": "50000" }, { - "standards_building_type": "LargeHotel", + "standards_building_type": { + "ASHRAE90.1": "LargeHotel", + "CaliforniaTitle24": "Htl" + }, "bar_division_method": "Single Space Type - Core and Perimeter", "system_type": "VAV with reheat", "min_floor_area": "50000" } ], - "Food service-Fast": [{ - "standards_building_type": "QuickServiceRestaurant", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PSZ-AC with gas coil heat" - }], - "Food service-Full": [{ - "standards_building_type": "FullServiceRestaurant", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PSZ-AC with gas coil heat" - }], - "Food service": [{ - "standards_building_type": "FullServiceRestaurant", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PSZ-AC with gas coil heat" - }], + "Lodging with extended amenities": [ + { + "standards_building_type": { + "ASHRAE90.1": "SmallHotel", + "CaliforniaTitle24": "Mtl" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PTAC with electric baseboard heat", + "max_floor_area": "50000" + }, + { + "standards_building_type": { + "ASHRAE90.1": "LargeHotel", + "CaliforniaTitle24": "Htl" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "VAV with reheat", + "min_floor_area": "50000" + } + ], + "Food service-Fast": [ + { + "standards_building_type": { + "ASHRAE90.1": "QuickServiceRestaurant", + "CaliforniaTitle24": "RFF" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PSZ-AC with gas coil heat" + } + ], + "Food service-Full": [ + { + "standards_building_type": { + "ASHRAE90.1": "FullServiceRestaurant", + "CaliforniaTitle24": "RSD" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PSZ-AC with gas coil heat" + } + ], + "Food service": [ + { + "standards_building_type": { + "ASHRAE90.1": "FullServiceRestaurant", + "CaliforniaTitle24": "RSD" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PSZ-AC with gas coil heat" + } + ], "Multifamily": [ { - "standards_building_type": "MidriseApartment", + "standards_building_type": { + "ASHRAE90.1": "MidriseApartment", + "CaliforniaTitle24": "MFm" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PTAC", + "max_number_floors": "10" + }, + { + "standards_building_type": { + "ASHRAE90.1": "HighriseApartment", + "CaliforniaTitle24": "OfL" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PSZ-HP", + "min_number_floors": "10" + } + ], + "Multifamily with commercial": [ + { + "standards_building_type": { + "ASHRAE90.1": "MidriseApartment", + "CaliforniaTitle24": "MFm" + }, "bar_division_method": "Single Space Type - Core and Perimeter", "system_type": "PTAC", "max_number_floors": "10" }, { - "standards_building_type": "HighriseApartment", + "standards_building_type": { + "ASHRAE90.1": "HighriseApartment", + "CaliforniaTitle24": "OfL" + }, "bar_division_method": "Single Space Type - Core and Perimeter", "system_type": "PSZ-HP", "min_number_floors": "10" } ], - "Warehouse": [{ - "standards_building_type": "Warehouse", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PSZ-AC with gas coil heat" - }], - "Food sales-Grocery store": [{ - "standards_building_type": "SuperMarket", - "bar_division_method": "Single Space Type - Core and Perimeter", - "system_type": "PSZ-AC with gas coil heat" - }] + "Warehouse": [ + { + "standards_building_type": { + "ASHRAE90.1": "Warehouse", + "CaliforniaTitle24": "SUn" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PSZ-AC with gas coil heat" + } + ], + "Food sales-Grocery store": [ + { + "standards_building_type": { + "ASHRAE90.1": "SuperMarket", + "CaliforniaTitle24": "Gro" + }, + "bar_division_method": "Single Space Type - Core and Perimeter", + "system_type": "PSZ-AC with gas coil heat" + } + ] } \ No newline at end of file diff --git a/lib/buildingsync/model_articulation/building_section.rb b/lib/buildingsync/model_articulation/building_section.rb index 7303391c..37e8b072 100644 --- a/lib/buildingsync/model_articulation/building_section.rb +++ b/lib/buildingsync/model_articulation/building_section.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'openstudio-standards' @@ -53,8 +21,8 @@ class BuildingSection < SpatialElement # @param building_total_floor_area [Float] # @param num_stories [Float] # @param ns [String] namespace, likely 'auc' - def initialize(base_xml, building_occupancy_classification, building_total_floor_area, num_stories, ns) - super(base_xml, ns) + def initialize(base_xml, building_occupancy_classification, building_total_floor_area, num_stories, ns, standard_to_be_used) + super(base_xml, ns, standard_to_be_used) @base_xml = base_xml @ns = ns @@ -71,27 +39,26 @@ def initialize(base_xml, building_occupancy_classification, building_total_floor # parameter to read and write. @fraction_area = nil @standards_building_type = nil - @occupancy_classification_original = nil + @occupancy_classification = nil @typical_occupant_usage_value_hours = nil @typical_occupant_usage_value_weeks = nil @occupant_quantity = nil @principal_hvac_type = nil @num_stories = num_stories + @standard_to_be_used = standard_to_be_used @total_floor_area = read_floor_areas(building_total_floor_area) - xset_or_create('OccupancyClassification', building_occupancy_classification, false) # code to initialize - read_xml + read_xml(building_occupancy_classification) end # read xml # @param building_occupancy_classification [String] - # @param building_total_floor_area [Float] - def read_xml + def read_xml(building_occupancy_classification) # floor areas # based on the occupancy type set building type, system type and bar division method - read_building_section_other_detail + read_building_section_other_detail(building_occupancy_classification) read_construction_types if @base_xml.elements["#{@ns}:OccupancyLevels/#{@ns}:OccupancyLevel/#{@ns}:OccupantQuantity"] @@ -102,7 +69,7 @@ def read_xml end # read building section other details - def read_building_section_other_detail + def read_building_section_other_detail(building_occupancy_classification) if @base_xml.elements["#{@ns}:TypicalOccupantUsages"] @base_xml.elements.each("#{@ns}:TypicalOccupantUsages/#{@ns}:TypicalOccupantUsage") do |occ_usage| if occ_usage.elements["#{@ns}:TypicalOccupantUsageUnits"].text == 'Hours per week' @@ -120,6 +87,20 @@ def read_building_section_other_detail end end end + + # read floor_to_floor_height + floor_to_floor_height_xml = @base_xml.elements["#{@ns}:FloorToFloorHeight"] + if floor_to_floor_height_xml + @floor_to_floor_height = floor_to_floor_height_xml.first.to_s.to_f + end + + # read occupancy_classification + occupancy_classification_xml = @base_xml.elements["#{@ns}:OccupancyClassification"] + if !occupancy_classification_xml.nil? + @occupancy_classification = occupancy_classification_xml.text + else + @occupancy_classification = building_occupancy_classification + end end # read construction types @@ -184,7 +165,7 @@ def get_floor_area return @total_floor_area end - attr_reader :space_types_floor_area, :occupancy_classification, :typical_occupant_usage_value_weeks, :typical_occupant_usage_value_hours, :standards_building_type, :section_type, :id + attr_reader :space_types_floor_area, :occupancy_classification, :typical_occupant_usage_value_weeks, :typical_occupant_usage_value_hours, :standards_building_type, :section_type, :id, :floor_to_floor_height, :base_xml attr_accessor :fraction_area end end diff --git a/lib/buildingsync/model_articulation/building_system.rb b/lib/buildingsync/model_articulation/building_system.rb deleted file mode 100644 index d6f397b7..00000000 --- a/lib/buildingsync/model_articulation/building_system.rb +++ /dev/null @@ -1,49 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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 'buildingsync/helpers/helper' -require 'buildingsync/helpers/xml_get_set' - -module BuildingSync - # BuildingSystem class to share functionality between system classes - class BuildingSystem - # no features here yet - include BuildingSync::Helper - include BuildingSync::XmlGetSet - end -end diff --git a/lib/buildingsync/model_articulation/envelope_system.rb b/lib/buildingsync/model_articulation/envelope_system.rb deleted file mode 100644 index bc7648c2..00000000 --- a/lib/buildingsync/model_articulation/envelope_system.rb +++ /dev/null @@ -1,102 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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_relative 'building_system' -module BuildingSync - # EnvelopeSystem class - class EnvelopeSystem < BuildingSystem - # initialize - def initialize - # code to initialize - end - - # add internal loads from standard definitions - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @param primary_bldg_type [String] - # @param lookup_building_type [String] - # @param remove_objects [Boolean] - # @return [Boolean] - def create(model, standard, primary_bldg_type, lookup_building_type, remove_objects) - # remove default construction sets - if remove_objects - model.getDefaultConstructionSets.each(&:remove) - end - - # TODO: - allow building type and space type specific constructions set selection. - if ['SmallHotel', 'LargeHotel', 'MidriseApartment', 'HighriseApartment'].include?(primary_bldg_type) - is_residential = 'Yes' - else - is_residential = 'No' - end - climate_zone = standard.model_get_building_climate_zone_and_building_type(model)['climate_zone'] - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Facility.create_building_system', 'Could not find climate zone in the model. Verify that the climate zone is set in the BuildingSync File or can be derived from other inputs.') if climate_zone.nil? - bldg_def_const_set = standard.model_add_construction_set(model, climate_zone, lookup_building_type, nil, is_residential) - if bldg_def_const_set.is_initialized - bldg_def_const_set = bldg_def_const_set.get - if is_residential then bldg_def_const_set.setName("Res #{bldg_def_const_set.name}") end - model.getBuilding.setDefaultConstructionSet(bldg_def_const_set) - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "Adding default construction set named #{bldg_def_const_set.name}") - puts "Adding default construction set named #{bldg_def_const_set.name} in climate zone #{climate_zone}" - else - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Facility.create_building_system', "Could not create default construction set for the building type #{lookup_building_type} in climate zone #{climate_zone}.") - return false - end - - # address any adiabatic surfaces that don't have hard assigned constructions - model.getSurfaces.each do |surface| - next if surface.outsideBoundaryCondition != 'Adiabatic' - next if surface.construction.is_initialized - - surface.setAdjacentSurface(surface) - surface.setConstruction(surface.construction.get) - surface.setOutsideBoundaryCondition('Adiabatic') - end - - # Modify the infiltration rates - if remove_objects - model.getSpaceInfiltrationDesignFlowRates.each(&:remove) - end - standard.model_apply_infiltration_standard(model) - standard.model_modify_infiltration_coefficients(model, primary_bldg_type, climate_zone) - - # set ground temperatures from DOE prototype buildings - standard.model_add_ground_temperatures(model, primary_bldg_type, climate_zone) - end - end -end diff --git a/lib/buildingsync/model_articulation/exterior_floor_system_type.rb b/lib/buildingsync/model_articulation/exterior_floor_system_type.rb deleted file mode 100644 index 1759caad..00000000 --- a/lib/buildingsync/model_articulation/exterior_floor_system_type.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. -# ******************************************************************************* - -module BuildingSync - # Exterior Floor System Type - class ExteriorFloorSystemType - # initialize a specific floor system type given a ref - # @param doc [REXML::Document] - # @param ns [String] - # @param ref [String] - def initialize(doc, ns, ref) - @id = nil - doc.elements.each("#{ns}:Systems/#{ns}:ExteriorFloorSystems/#{ns}:ExteriorFloorSystem") do |floor_system| - if floor_system.attributes['ID'] == ref - read(floor_system, ns) - end - end - end - - # read - # @param floor_system [REXML:Element] - # @param ns [String] - def read(floor_system, ns) - # ID - @id = floor_system.attributes['ID'] if floor_system.attributes['ID'] - end - end -end diff --git a/lib/buildingsync/model_articulation/facility.rb b/lib/buildingsync/model_articulation/facility.rb index 85b6f72a..10f44580 100644 --- a/lib/buildingsync/model_articulation/facility.rb +++ b/lib/buildingsync/model_articulation/facility.rb @@ -1,70 +1,31 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* -require 'openstudio/extension/core/os_lib_geometry' - require 'buildingsync/report' require 'buildingsync/contact' require 'buildingsync/helpers/helper' require 'buildingsync/helpers/xml_get_set' -require 'buildingsync/helpers/Model.hvac' +require 'pry' require_relative 'site' -require_relative 'loads_system' -require_relative 'envelope_system' -require_relative 'hvac_system' -require_relative 'lighting_system' -require_relative 'service_hot_water_system' require_relative 'measure' +require_relative 'systems_map' + module BuildingSync # Facility class class Facility - include OsLib_Geometry include BuildingSync::Helper include BuildingSync::XmlGetSet # initialize # @param base_xml [REXML:Element] # @param ns [String] - def initialize(base_xml, ns) + def initialize(base_xml, ns, standard_to_be_used) @base_xml = base_xml @ns = ns - @g = BuildingSync::Generator.new(ns) help_element_class_type_check(base_xml, 'Facility') @@ -76,7 +37,6 @@ def initialize(base_xml, ns) @measures = [] @contacts = [] - @systems_map = {} # TODO: Go under Report @utility_name = nil @@ -86,6 +46,7 @@ def initialize(base_xml, ns) @load_system = nil @hvac_system = nil + @standard_to_be_used = standard_to_be_used # reading the xml read_xml @@ -105,7 +66,7 @@ def read_xml @site_xml = site_xml_temp.first end # Create new Site - @site = BuildingSync::Site.new(@site_xml, @ns) + @site = BuildingSync::Site.new(@site_xml, @ns, @standard_to_be_used) # Report - checks report_xml_temp = @base_xml.get_elements("#{@ns}:Reports/#{@ns}:Report") @@ -134,7 +95,6 @@ def read_xml end read_other_details - read_and_create_initial_systems end # set_all wrapper for Site @@ -142,33 +102,13 @@ def set_all @site.set_all end - # determine open studio standard - # @param standard_to_be_used [String] - # @return [Standard] - def determine_open_studio_standard(standard_to_be_used) - return @site.determine_open_studio_standard(standard_to_be_used) - end - - # generating the OpenStudio model based on the imported BuildingSync Data - # @param epw_file_path [String] - # @param output_path [String] - # @param standard_to_be_used [String] - # @param ddy_file [String] - # @return [Boolean] - def generate_baseline_osm(epw_file_path, output_path, standard_to_be_used, ddy_file = nil) - @site.generate_baseline_osm(epw_file_path, standard_to_be_used, ddy_file) - - @epw_file_path = @site.get_epw_file_path - zone_hash = build_zone_hash(@site) - create_building_systems(main_output_dir: output_path, zone_hash: zone_hash, remove_objects: true) - return true + # set standard template + def set_standard_template + @site.set_standard_template end - # build zone hash - # @param site [BuildingSync::Site] - # @return [Hash] - def build_zone_hash(site) - return site.build_zone_hash + def set_weather_and_climate_zone(epw_file_path) + @site.set_weather_and_climate_zone(epw_file_path) end # get space types @@ -195,67 +135,63 @@ def get_auditor_contact_name return nil end - # get OpenStudio model - # @return [OpenStudio::Model] - def get_model - return @site.get_model - end - # determine OpenStudio system standard # @return [Standard] def determine_open_studio_system_standard return @site.determine_open_studio_system_standard end - # read systems - def read_and_create_initial_systems - systems_xml = xget_or_create('Systems') - if !systems_xml.elements.empty? - systems_xml.elements.each do |system_type| - @systems_map[system_type.name] = [] - system_type.elements.each do |system_xml| - if system_xml.name == 'HVACSystem' - @systems_map[system_type.name] << BuildingSync::HVACSystem.new(system_xml, @ns) - elsif system_xml.name == 'LightingSystem' - @systems_map[system_type.name] << BuildingSync::LightingSystemType.new(system_xml, @ns) - else - @systems_map[system_type.name] << system_xml - end - end - end - else - hvac_xml = @g.add_hvac_system_to_facility(@base_xml) - lighting_xml = @g.add_lighting_system_to_facility(@base_xml) - @hvac_system = HVACSystem.new(hvac_xml, @ns) - @lighting_system = LightingSystemType.new(lighting_xml, @ns) - @load_system = LoadsSystem.new - end + # get sum of /Systems/LightingSystems/PlugLoads/WeightedAverageLoad + # @return [String] + def get_total_weighted_average_load + # if no plug_loads, return nil + plug_loads = @base_xml.elements["#{@ns}:Systems/#{@ns}:PlugLoads/"] + return nil if plug_loads.nil? + + # get all weighted_average_loads + plug_loads = plug_loads.reject {|s| s.class == REXML::Comment} + all_weighted_average_loads = plug_loads.map {|s| s.elements["#{@ns}:WeightedAverageLoad/"]} + + # if any nil, return nil, else return sum + return nil if !all_weighted_average_loads.all? + return all_weighted_average_loads.map {|s| s.first.to_s.to_f}.sum end - # @see BuildingSync::Report.add_cb_modeled - def add_cb_modeled(id = 'Scenario-Baseline') - @report.add_cb_modeled(id) + # get sum of /Systems/LightingSystems/LightingSystem/InstalledPower + # @return [String] + def get_total_installed_power + # if no lighting systems, return nil + lighting_systems = @base_xml.elements["#{@ns}:Systems/#{@ns}:LightingSystems/"] + return nil if lighting_systems.nil? + + # get all all_installed_powers + lighting_systems = lighting_systems.reject {|s| s.class == REXML::Comment} + all_installed_powers = lighting_systems.map {|s| s.elements["#{@ns}:InstalledPower/"]&.first&.to_s&.to_f} + + # if any nil, return nil, else return sum + return nil if !all_installed_powers.all? + return all_installed_powers.sum end - # Add a minimal lighting system in the doc and as an object - # @param premise_id [String] id of the premise which the system will be linked to - # @param premise_type [String] type of premise, i.e. Building, Section, etc. - # @param lighting_system_id [String] id for new lighting system - # @return [BuildingSync::LightingSystemType] new lighting system object - def add_blank_lighting_system(premise_id, premise_type, lighting_system_id = 'LightingSystem-1') - # Create new lighting system and link it - lighting_system_xml = @g.add_lighting_system_to_facility(@base_xml, lighting_system_id) - @g.add_linked_premise(lighting_system_xml, premise_id, premise_type) - - # Create a new array if doesn't yet exist - if !@systems_map.key?('LightingSystems') - @systems_map['LightingSystems'] = [] - end + # get principal hvac system type + # @return [String] + def get_principal_HVAC_system_type + # if no hvac systems, return nil + hvac_systems = @base_xml.elements["#{@ns}:Systems/#{@ns}:HVACSystems/"] + return nil if hvac_systems.nil? + + # find first none nil principal_HVAC_system_type + hvac_systems = hvac_systems.reject {|s| s.class == REXML::Comment} + first_principal_HVAC_system_type = hvac_systems.find {|s| s.elements["#{@ns}:PrincipalHVACSystemType/"]} + + # if none, return nil, else return mapping + return nil if first_principal_HVAC_system_type.nil? + return BuildingSyncToOSSystemMaps.get_hvac_map[first_principal_HVAC_system_type.to_s] + end - # Create new lighting system and add to array - new_system = BuildingSync::LightingSystemType.new(lighting_system_xml, @ns) - @systems_map['LightingSystems'] << new_system - return new_system + # @see BuildingSync::Report.add_cb_modeled + def add_cb_modeled(id = 'Scenario-Baseline') + @report.add_cb_modeled(id) end # read other details from the xml @@ -270,163 +206,6 @@ def read_other_details end end - # create building systems - # @param main_output_dir [String] main output path, not scenario specific. i.e. SR should be a subdirectory - # @param zone_hash [Hash] - # @param hvac_delivery_type [String] - # @param htg_src [String] - # @param clg_src [String] - # @param add_space_type_loads [Boolean] - # @param add_constructions [Boolean] - # @param add_elevators [Boolean] - # @param add_exterior_lights [Boolean] - # @param add_exhaust [Boolean] - # @param add_swh [Boolean] - # @param add_hvac [Boolean] - # @param add_thermostat [Boolean] - # @param remove_objects [Boolean] - def create_building_systems(main_output_dir:, zone_hash: nil, hvac_delivery_type: 'Forced Air', htg_src: 'NaturalGas', clg_src: 'Electricity', - add_space_type_loads: true, add_constructions: true, add_elevators: false, add_exterior_lights: false, - add_exhaust: true, add_swh: true, add_hvac: true, add_thermostat: true, remove_objects: false) - model = @site.get_model - template = @site.get_standard_template - system_type = @site.get_system_type - climate_zone = @site.get_climate_zone - - onsite_parking_fraction = 1.0 - exterior_lighting_zone = '3 - All Other Areas' - - initial_objects = model.getModelObjects.size - - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "The building started with #{initial_objects} objects.") - puts "BuildingSync.Facility.create_building_system - The building started with #{initial_objects} objects." - - # TODO: systems_xml.elements["#{@ns}:LightingSystems"] - # Make the open_studio_system_standard applier - open_studio_system_standard = determine_open_studio_system_standard - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "Building Standard with template: #{template}.") - - # add internal loads to space types - if add_space_type_loads - @load_system.add_internal_loads(model, open_studio_system_standard, template, @site.get_building_sections, remove_objects) - new_occupancy_peak = @site.get_peak_occupancy - new_occupancy_peak.each do |id, occupancy_peak| - floor_area = @site.get_floor_area[id] - if occupancy_peak && floor_area && floor_area > 0.0 - puts "new peak occupancy value found: absolute occupancy: #{occupancy_peak} occupancy per area: #{occupancy_peak.to_f / floor_area.to_f} and area: #{floor_area} m2" - @load_system.adjust_occupancy_peak(model, occupancy_peak, floor_area, @site.get_space_types_from_hash(id)) - end - end - end - - # identify primary building type (used for construction, and ideally HVAC as well) - building_types = {} - model.getSpaceTypes.each do |space_type| - # populate hash of building types - if space_type.standardsBuildingType.is_initialized - bldg_type = space_type.standardsBuildingType.get - if !building_types.key?(bldg_type) - building_types[bldg_type] = space_type.floorArea - else - building_types[bldg_type] += space_type.floorArea - end - else - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Facility.create_building_system', "Can't identify building type for #{space_type.name}") - end - end - primary_bldg_type = building_types.key(building_types.values.max) # TODO: - this fails if no space types, or maybe just no space types with standards - lookup_building_type = open_studio_system_standard.model_get_lookup_name(primary_bldg_type) # Used for some lookups in the standards gem - model.getBuilding.setStandardsBuildingType(primary_bldg_type) - - envelope_system = nil - # make construction set and apply to building - if add_constructions - envelope_system = EnvelopeSystem.new - envelope_system.create(model, open_studio_system_standard, primary_bldg_type, lookup_building_type, remove_objects) - end - - # add elevators (returns ElectricEquipment object) - if add_elevators - @load_system.add_elevator(model, open_studio_system_standard) - end - - # add exterior lights (returns a hash where key is lighting type and value is exteriorLights object) - if add_exterior_lights - if !@systems_map['LightingSystems'].nil? - @systems_map['LightingSystems'].each do |lighting_system| - lighting_system.add_exterior_lights(model, open_studio_system_standard, onsite_parking_fraction, exterior_lighting_zone, remove_objects) - end - else - new_lighting_system = add_blank_lighting_system(@site.get_building.xget_id, 'Building') - new_lighting_system.add_exterior_lights(model, open_studio_system_standard, onsite_parking_fraction, exterior_lighting_zone, remove_objects) - end - end - - # add_exhaust - if add_exhaust - @hvac_system.add_exhaust(model, open_studio_system_standard, 'Adjacent', remove_objects) - end - - # add service water heating demand and supply - if add_swh - service_hot_water_system = ServiceHotWaterSystem.new - service_hot_water_system.add(model, open_studio_system_standard, remove_objects) - end - - # TODO: Make this better - @lighting_system.add_daylighting_controls(model, open_studio_system_standard, template, main_output_dir) - - # TODO: - add internal mass - # TODO: - add slab modeling and slab insulation - # TODO: - fuel customization for cooking and laundry - # TODO: - add refrigeration - # remove refrigeration equipment - if remove_objects - model.getRefrigerationSystems.each(&:remove) - end - - # works by switching some fraction of electric loads to gas if requested (assuming base load is electric) - # add thermostats - if add_thermostat - @hvac_system.add_thermostats(model, open_studio_system_standard, remove_objects) - end - - # add hvac system - if add_hvac - @hvac_system.add_hvac(model, zone_hash, open_studio_system_standard, system_type, hvac_delivery_type, htg_src, clg_src, remove_objects) - end - - # set hvac controls and efficiencies (this should be last model articulation element) - if add_hvac - if remove_objects - model.purgeUnusedResourceObjects - objects_after_cleanup = initial_objects - model.getModelObjects.size - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.Facility.create_building_system', "Removing #{objects_after_cleanup} objects from model") - end - @hvac_system.apply_sizing_and_assumptions(model, main_output_dir, open_studio_system_standard, primary_bldg_type, system_type, climate_zone) - end - - # remove everything but spaces, zones, and stub space types (extend as needed for additional objects, may make bool arg for this) - if remove_objects - model.purgeUnusedResourceObjects - objects_after_cleanup = initial_objects - model.getModelObjects.size - if objects_after_cleanup > 0 - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "Removing #{objects_after_cleanup} objects from model") - end - end - - # report final condition of model - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "The building finished with #{model.getModelObjects.size} objects.") - puts "BuildingSync.Facility.create_building_system - The building finished with #{model.getModelObjects.size} objects." - end - - # write osm - # @param dir [String] - # @return [Array] - def write_osm(dir) - scenario_types = @site.write_osm(dir) - return scenario_types - end # TODO: I don't think we want any of this. # write parameters to xml @@ -434,6 +213,6 @@ def prepare_final_xml @site.prepare_final_xml end - attr_reader :systems_map, :site, :report, :measures, :contacts + attr_reader :site, :report, :measures, :contacts end end diff --git a/lib/buildingsync/model_articulation/foundation_system_type.rb b/lib/buildingsync/model_articulation/foundation_system_type.rb deleted file mode 100644 index cebe896d..00000000 --- a/lib/buildingsync/model_articulation/foundation_system_type.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. -# ******************************************************************************* - -module BuildingSync - # Foundation System Type - class FoundationSystemType - # initialize a foundation system type given a ref - # @param doc [REXML::Document] - # @param ns [String] - # @param ref [String] - def initialize(doc, ns, ref) - @id = nil - doc.elements.each("#{ns}:Systems/#{ns}:FoundationSystems/#{ns}:FoundationSystem") do |foundation_system| - if foundation_system.attributes['ID'] == ref - read(foundation_system, ns) - end - end - end - - # read - # @param foundation_system [REXML:Element] - # @param ns [String] - def read(foundation_system, ns) - # ID - @id = foundation_system.attributes['ID'] if foundation_system.attributes['ID'] - end - end -end diff --git a/lib/buildingsync/model_articulation/hvac_system.rb b/lib/buildingsync/model_articulation/hvac_system.rb deleted file mode 100644 index 5bea0d78..00000000 --- a/lib/buildingsync/model_articulation/hvac_system.rb +++ /dev/null @@ -1,395 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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 'buildingsync/helpers/helper' -require 'buildingsync/helpers/xml_get_set' - -module BuildingSync - # HVACSystem class - class HVACSystem < BuildingSystem - include BuildingSync::Helper - include BuildingSync::XmlGetSet - # initialize - # @param system_element [REXML::Element] - # @param ns [String] - def initialize(base_xml, ns = 'auc') - @base_xml = base_xml - @ns = ns - - help_element_class_type_check(base_xml, 'HVACSystem') - - # code to initialize - read_xml - end - - # read xml - def read_xml; end - - def get_linked_ids; end - - # get principal hvac system type - # @return [String] - def get_principal_hvac_system_type - return xget_text('PrincipalHVACSystemType') - end - - # adding the principal hvac system type to the hvac systems, overwrite existing values or create new elements if none are present - # @param id [String] - # @param principal_hvac_type [String] - def set_principal_hvac_system_type(principal_hvac_type) - xset_or_create('PrincipalHVACSystemType', principal_hvac_type) - end - - # add exhaust - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @param kitchen_makeup [String] - # @param remove_objects [Boolean] - def add_exhaust(model, standard, kitchen_makeup, remove_objects) - # remove exhaust objects - if remove_objects - model.getFanZoneExhausts.each(&:remove) - end - - zone_exhaust_fans = standard.model_add_exhaust(model, kitchen_makeup) # second argument is strategy for finding makeup zones for exhaust zones - zone_exhaust_fans.each do |k, v| - max_flow_rate_ip = OpenStudio.convert(k.maximumFlowRate.get, 'm^3/s', 'cfm').get - if v.key?(:zone_mixing) - zone_mixing = v[:zone_mixing] - mixing_source_zone_name = zone_mixing.sourceZone.get.name - mixing_design_flow_rate_ip = OpenStudio.convert(zone_mixing.designFlowRate.get, 'm^3/s', 'cfm').get - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.HVACSystem.add_exhaust', "Adding #{OpenStudio.toNeatString(max_flow_rate_ip, 0, true)} (cfm) of exhaust to #{k.thermalZone.get.name}, with #{OpenStudio.toNeatString(mixing_design_flow_rate_ip, 0, true)} (cfm) of makeup air from #{mixing_source_zone_name}") - else - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.HVACSystem.add_exhaust', "Adding #{OpenStudio.toNeatString(max_flow_rate_ip, 0, true)} (cfm) of exhaust to #{k.thermalZone.get.name}") - end - end - return true - end - - # add thermostats - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @param remove_objects [Boolean] - def add_thermostats(model, standard, remove_objects) - # remove thermostats - if remove_objects - model.getThermostatSetpointDualSetpoints.each(&:remove) - end - - model.getSpaceTypes.each do |space_type| - # create thermostat schedules - # apply internal load schedules - # the last bool test it to make thermostat schedules. They are added to the model but not assigned - standard.space_type_apply_internal_load_schedules(space_type, false, false, false, false, false, false, true) - - # identify thermal thermostat and apply to zones (apply_internal_load_schedules names ) - model.getThermostatSetpointDualSetpoints.each do |thermostat| - next if !thermostat.name.to_s.include?(space_type.name.to_s) - if !thermostat.coolingSetpointTemperatureSchedule.is_initialized - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.HVACSystem.add_thermostats', "#{thermostat.name} has no cooling setpoint.") - end - if !thermostat.heatingSetpointTemperatureSchedule.is_initialized - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.HVACSystem.add_thermostats', "#{thermostat.name} has no heating setpoint.") - end - - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.HVACSystem.add_thermostats', "Assigning #{thermostat.name} to thermal zones with #{space_type.name} assigned.") - puts "BuildingSync.HVACSystem.add_thermostats - Assigning #{thermostat.name} to thermal zones with #{space_type.name} assigned." - space_type.spaces.each do |space| - next if !space.thermalZone.is_initialized - - space.thermalZone.get.setThermostatSetpointDualSetpoint(thermostat) - end - end - end - puts "ThermalZones: #{model.getThermalZones.size}" - puts "ThermostatDSPs: #{model.getThermostatSetpointDualSetpoints.size}" - add_setpoints_to_thermostats_if_none(model) - return true - end - - # @return [Boolean] true if ALL thermostats have heating and cooling setpoints - def add_setpoints_to_thermostats_if_none(model) - successful = true - - # seperate out thermostats that need heating vs. cooling schedules - tstats_cooling = [] - tstats_heating = [] - model.getThermalZones.each do |tz| - if tz.thermostatSetpointDualSetpoint.is_initialized - tstat = tz.thermostatSetpointDualSetpoint.get - tstats_cooling << tstat if !tstat.coolingSetpointTemperatureSchedule.is_initialized - tstats_heating << tstat if !tstat.heatingSetpointTemperatureSchedule.is_initialized - end - end - - puts "BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none - (#{tstats_cooling.size}) thermostats needing cooling schedule" - puts "BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none - (#{tstats_heating.size}) thermostats needing heating schedule" - - htg_setpoints = [ - # [Time.new(days, hours, mins seconds), temp_value_celsius] - [OpenStudio::Time.new(0, 9, 0, 0), 17], - [OpenStudio::Time.new(0, 17, 0, 0), 20], - [OpenStudio::Time.new(0, 24, 0, 0), 17] - ] - clg_setpoints = [ - # [Time.new(days, hours, mins seconds), temp_value_celsius] - [OpenStudio::Time.new(0, 9, 0, 0), 23], - [OpenStudio::Time.new(0, 17, 0, 0), 20], - [OpenStudio::Time.new(0, 24, 0, 0), 23] - ] - - heating_sp_schedule = create_schedule_ruleset(model, htg_setpoints, 'Thermostat Heating SP') - cooling_sp_schedule = create_schedule_ruleset(model, clg_setpoints, 'Thermostat Cooling SP') - - tstats_cooling.each do |thermostat| - success = thermostat.setCoolingSetpointTemperatureSchedule(cooling_sp_schedule) - if success - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none', "Cooling Schedule (#{cooling_sp_schedule.nameString}) added to Thermostat: #{thermostat.nameString}") - puts "BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none - Cooling Schedule (#{cooling_sp_schedule.nameString}) added to Thermostat: #{thermostat.nameString}" - else - successful = false - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none', "No Cooling Schedule for Thermostat: #{thermostat.nameString}") - puts "BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none - No Cooling Schedule for Thermostat: #{thermostat.nameString}" - end - end - - tstats_heating.each do |thermostat| - success = thermostat.setHeatingSetpointTemperatureSchedule(heating_sp_schedule) - if success - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none', "Heating Schedule (#{heating_sp_schedule.nameString}) added to Thermostat: #{thermostat.nameString}") - puts "BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none - Heating Schedule (#{heating_sp_schedule.nameString}) added to Thermostat: #{thermostat.nameString}" - else - successful = false - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none', "No Heating Schedule for Thermostat: #{thermostat.nameString}") - puts "BuildingSync.HVACSystem.add_setpoints_to_thermostats_if_none - No Heating Schedule for Thermostat: #{thermostat.nameString}" - end - end - return successful - end - - # @param model [OpenStudio::Model::Model] - # @param values [Array>] [[cutoff_time, value_until_cutoff]] - # @return [OpenStudio::Model::ScheduleRuleset] a new schedule ruleset with values added to the default day - def create_schedule_ruleset(model, values, name) - ruleset = OpenStudio::Model::ScheduleRuleset.new(model) - ruleset.setName(name) - dd = ruleset.defaultDaySchedule - values.each do |v| - dd.addValue(v[0], v[1]) - end - return ruleset - end - - # map principal hvac system type to cbecs system type - # @param principal_hvac_system_type [String] - # @param fallback_system_type [String] the default system_type to use if the other is not found - # @return [String] - def map_to_cbecs(principal_hvac_system_type, fallback_system_type) - case principal_hvac_system_type - when 'Packaged Terminal Air Conditioner' - return 'PTAC with hot water heat' - when 'Packaged Terminal Heat Pump' - return 'PTHP' - when 'Packaged Rooftop Air Conditioner' - return 'PSZ-AC with gas coil heat' - when 'Packaged Rooftop Heat Pump' - return 'PSZ-HP' - when 'Packaged Rooftop VAV with Hot Water Reheat' - return 'PVAV with reheat' - when 'Packaged Rooftop VAV with Electric Reheat' - return 'PVAV with PFP boxes' - when 'VAV with Hot Water Reheat' - return 'VAV with reheat' - when 'VAV with Electric Reheat' - return 'VAV with PFP boxes' - else - OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.HVACSystem.map_to_cbecs', "HVACSystem ID: #{xget_id}: No mapping for #{principal_hvac_system_type} to CBECS. Using the system type from standards: #{fallback_system_type}") - return fallback_system_type - end - end - - # add hvac - # @param model [OpenStudio::Model] - # @param zone_hash [hash] - # @param standard [Standard] - # @param system_type [String] - # @param hvac_delivery_type [String] - # @param htg_src [String] - # @param clg_src [String] - # @param remove_objects [Boolean] - # @return [Boolean] - def add_hvac(model, zone_hash, standard, system_type, hvac_delivery_type = 'Forced Air', htg_src = 'NaturalGas', clg_src = 'Electricity', remove_objects = false) - # remove HVAC objects - if remove_objects - standard.model_remove_prm_hvac(model) - end - - puts "HVAC System ID: #{xget_id}. System_type derived from standards: #{system_type} and principal hvac system type override is: #{get_principal_hvac_system_type}" - temp = get_principal_hvac_system_type - if !temp.nil? && !temp.empty? - previous_system_type = system_type - system_type = map_to_cbecs(get_principal_hvac_system_type, previous_system_type) - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.HVACSystem.add_hvac', "HVAC System ID: #{xget_id}. System type derived from standards: #{previous_system_type}, overriden to #{system_type}") - end - - case system_type - when 'Inferred' - - # Get the hvac delivery type enum - hvac_delivery = case hvac_delivery_type - when 'Forced Air' - 'air' - when 'Hydronic' - 'hydronic' - end - - # Group the zones by occupancy type. Only split out - # non-dominant groups if their total area exceeds the limit. - sys_groups = standard.model_group_zones_by_type(model, OpenStudio.convert(20_000, 'ft^2', 'm^2').get) - - # For each group, infer the HVAC system type. - sys_groups.each do |sys_group| - # Infer the principal system type - # OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "template = #{template}, climate_zone = #{climate_zone}, occ_type = #{sys_group['type']}, hvac_delivery = #{hvac_delivery}, htg_src = #{htg_src}, clg_src = #{clg_src}, area_ft2 = #{sys_group['area_ft2']}, num_stories = #{sys_group['stories']}") - sys_type, central_htg_fuel, zone_htg_fuel, clg_fuel = standard.model_typical_hvac_system_type(model, - climate_zone, - sys_group['type'], - hvac_delivery, - htg_src, - clg_src, - OpenStudio.convert(sys_group['area_ft2'], 'ft^2', 'm^2').get, - sys_group['stories']) - - # Infer the secondary system type for multizone systems - sec_sys_type = case sys_type - when 'PVAV Reheat', 'VAV Reheat' - 'PSZ-AC' - when 'PVAV PFP Boxes', 'VAV PFP Boxes' - 'PSZ-HP' - else - sys_type # same as primary system type - end - - # Group zones by story - story_zone_lists = standard.model_group_zones_by_story(model, sys_group['zones']) - - # On each story, add the primary system to the primary zones - # and add the secondary system to any zones that are different. - story_zone_lists.each do |story_group| - # Differentiate primary and secondary zones, based on - # operating hours and internal loads (same as 90.1 PRM) - pri_sec_zone_lists = standard.model_differentiate_primary_secondary_thermal_zones(model, story_group) - # Add the primary system to the primary zones - standard.model_add_hvac_system(model, sys_type, central_htg_fuel, zone_htg_fuel, clg_fuel, pri_sec_zone_lists['primary']) - # Add the secondary system to the secondary zones (if any) - if !pri_sec_zone_lists['secondary'].empty? - standard.model_add_hvac_system(model, sec_sys_type, central_htg_fuel, zone_htg_fuel, clg_fuel, pri_sec_zone_lists['secondary']) - end - end - end - else - # Group the zones by story - story_groups = standard.model_group_zones_by_story(model, model.getThermalZones) - - # Add the user specified HVAC system for each story. - # Single-zone systems will get one per zone. - story_groups.each do |zones| - new_system_type = get_system_type_from_zone(zone_hash, zones, system_type) - puts "setting system: #{new_system_type} for zone names: #{help_get_zone_name_list(zones)}" - model.add_cbecs_hvac_system(standard, new_system_type, zones) - end - end - return true - end - - # get system type from zone - # @param zone_hash [hash] - # @param zones [array] - # @param system_type [String] - # @return [String] - def get_system_type_from_zone(zone_hash, zones, system_type) - zone_hash&.each do |id, zone_list| - zone_name_list = help_get_zone_name_list(zone_list) - zones.each do |zone| - if zone_name_list.include? zone.name.get - return map_to_cbecs(get_principal_hvac_system_type, system_type) - end - end - end - return system_type - end - - # apply sizing and assumptions - # @param model [OpenStudio::Model] - # @param output_path [String] - # @param standard [Standard] - # @param primary_bldg_type [String] - # @param system_type [String] - # @param climate_zone [String] - # @return [Boolean] - def apply_sizing_and_assumptions(model, output_path, standard, primary_bldg_type, system_type, climate_zone) - case system_type - when 'Ideal Air Loads' - - else - # Set the heating and cooling sizing parameters - standard.model_apply_prm_sizing_parameters(model) - - # Perform a sizing run - if standard.model_run_sizing_run(model, "#{output_path}/SR") == false - return false - end - - # If there are any multizone systems, reset damper positions - # to achieve a 60% ventilation effectiveness minimum for the system - # following the ventilation rate procedure from 62.1 - standard.model_apply_multizone_vav_outdoor_air_sizing(model) - - # Apply the prototype HVAC assumptions - standard.model_apply_prototype_hvac_assumptions(model, primary_bldg_type, climate_zone) - - # Apply the HVAC efficiency standard - standard.model_apply_hvac_efficiency_standard(model, climate_zone) - end - return true - end - - # principal hvac system type - attr_reader :principal_hvac_system_type - end -end diff --git a/lib/buildingsync/model_articulation/lighting_system.rb b/lib/buildingsync/model_articulation/lighting_system.rb deleted file mode 100644 index eee20789..00000000 --- a/lib/buildingsync/model_articulation/lighting_system.rb +++ /dev/null @@ -1,102 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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 'buildingsync/helpers/helper' -require 'buildingsync/helpers/xml_get_set' - -module BuildingSync - # LightingSystemType class - class LightingSystemType - include BuildingSync::Helper - include BuildingSync::XmlGetSet - # initialize - # @param doc [REXML::Document] - # @param ns [String] - def initialize(base_xml, ns) - @base_xml = base_xml - @ns = ns - - help_element_class_type_check(@base_xml, 'LightingSystem') - - read_xml - end - - # read - def read_xml; end - - # add exterior lights - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @param onsite_parking_fraction [Float] - # @param exterior_lighting_zone [String] - # @param remove_objects [Boolean] - # @return boolean - def add_exterior_lights(model, standard, onsite_parking_fraction, exterior_lighting_zone, remove_objects) - if remove_objects - model.getExteriorLightss.each do |ext_light| - next if ext_light.name.to_s.include?('Fuel equipment') # some prototype building types model exterior elevators by this name - - ext_light.remove - end - end - - exterior_lights = standard.model_add_typical_exterior_lights(model, exterior_lighting_zone.chars[0].to_i, onsite_parking_fraction) - exterior_lights.each do |k, v| - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.LightingSystem.add_exterior_lights', "Adding Exterior Lights named #{v.exteriorLightsDefinition.name} with design level of #{v.exteriorLightsDefinition.designLevel} * #{OpenStudio.toNeatString(v.multiplier, 0, true)}.") - end - return true - end - - # add daylighting controls - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @param template [String] - # @param main_output_dir [String] main output path, not scenario specific. i.e. SR should be a subdirectory - # @return boolean - def add_daylighting_controls(model, standard, template, main_output_dir) - # add daylight controls, need to perform a sizing run for 2010 - if template == '90.1-2010' - if standard.model_run_sizing_run(model, "#{main_output_dir}/SRvt") == false - return false - end - end - standard.model_add_daylighting_controls(model) - return true - end - end -end diff --git a/lib/buildingsync/model_articulation/loads_system.rb b/lib/buildingsync/model_articulation/loads_system.rb deleted file mode 100644 index 5e108f01..00000000 --- a/lib/buildingsync/model_articulation/loads_system.rb +++ /dev/null @@ -1,287 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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/extension/core/os_lib_schedules.rb' - -require 'buildingsync/helpers/helper' -require_relative 'building_system' - -module BuildingSync - # LoadsSystem class that manages internal and external loads - class LoadsSystem < BuildingSystem - include BuildingSync::Helper - # initialize - # @param system_element [REXML::Element] - # @param ns [String] - def initialize(system_element = '', ns = '') - # code to initialize - end - - # add internal loads from standard definitions - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @param template [String] - # @param building_sections [REXML:Element] - # @param remove_objects [Boolean] - # @return [Boolean] - def add_internal_loads(model, standard, template, building_sections, remove_objects) - # remove internal loads - if remove_objects - model.getSpaceLoads.each do |instance| - next if instance.name.to_s.include?('Elevator') # most prototype building types model exterior elevators with name Elevator - next if instance.to_InternalMass.is_initialized - next if instance.to_WaterUseEquipment.is_initialized - - instance.remove - end - model.getDesignSpecificationOutdoorAirs.each(&:remove) - model.getDefaultScheduleSets.each(&:remove) - end - - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', 'Adding internal loads') - count_not_found = 0 - model.getSpaceTypes.each do |space_type| - data = standard.space_type_get_standards_data(space_type) - if data.empty? - original_building_type = space_type.standardsBuildingType.get - alternate_building_type = standard.model_get_lookup_name(original_building_type) - if alternate_building_type != original_building_type - space_type.setStandardsBuildingType(alternate_building_type) - data = standard.space_type_get_standards_data(space_type) - if data.empty? - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', "Unable to get standards data for Space Type: #{space_type.name}. Tried standards building type: #{original_building_type} and #{alternate_building_type} with standards space type: #{space_type.standardsSpaceType.get}") - count_not_found += 1 - next - else - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', "Space Type: #{space_type.name}. Standards building type changed from #{original_building_type} to #{alternate_building_type} with standards space type: #{space_type.standardsSpaceType.get}") - end - else - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', "Unable to get standards data for Space Type: #{space_type.name}. Standards building type: #{space_type.standardsBuildingType.get}, space type: #{space_type.standardsSpaceType.get}") - count_not_found += 1 - next - end - end - # Don't add infiltration here; will be added later in the script - test = standard.space_type_apply_internal_loads(space_type, true, true, true, true, true, false) - if test == false - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', "Could not add loads for #{space_type.name}. Not expected for #{template}") - next - end - - # apply internal load schedules - # the last bool test it to make thermostat schedules. They are now added in HVAC section instead of here - success = standard.space_type_apply_internal_load_schedules(space_type, true, true, true, true, true, true, false) - if !success - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', "space_type_apply_internal_load_schedules unsuccessful for #{space_type.name}") - end - - # here we adjust the people schedules according to user input of hours per week and weeks per year - if !building_sections.empty? - adjust_schedules(standard, space_type, get_building_occupancy_hours(building_sections), model) - end - # extend space type name to include the template. Consider this as well for load defs - space_type.setName("#{space_type.name} - #{template}") - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.LoadsSystem.add_internal_loads', "Adding loads to space type named #{space_type.name}") - end - - if count_not_found > 0 - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', "#{count_not_found} of #{model.getSpaceTypes.size} Space Types have no internal loads") - end - - # warn if spaces in model without space type - spaces_without_space_types = [] - model.getSpaces.each do |space| - next if space.spaceType.is_initialized - - spaces_without_space_types << space - end - if !spaces_without_space_types.empty? - OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LoadsSystem.add_internal_loads', "#{spaces_without_space_types.size} spaces do not have space types assigned, and wont' receive internal loads from standards space type lookups.") - end - return true - end - - # add occupancy peak - # @param model [OpenStudio::Model] - # @param new_occupancy_peak [String] - # @param area [String] - # @param space_types [REXML:Element] - def adjust_occupancy_peak(model, new_occupancy_peak, area, space_types) - # we assume that the standard always generate people per area - sum_of_people_per_area = 0.0 - count = 0 - if !space_types.nil? - sorted_space_types = model.getSpaceTypes.sort - sorted_space_types.each do |space_type| - if space_types.include? space_type - peoples = space_type.people - peoples.each do |people| - sum_of_people_per_area += people.peoplePerFloorArea.get - count += 1 - end - end - end - average_people_per_area = sum_of_people_per_area / count - puts "existing occupancy: #{average_people_per_area} new target value: #{new_occupancy_peak.to_f / area.to_f}" - new_sum_of_people_per_area = 0.0 - sorted_space_types.each do |space_type| - if space_types.include? space_type - peoples = space_type.people - peoples.each do |people| - ratio = people.peoplePerFloorArea.get.to_f / average_people_per_area.to_f - new_value = ratio * new_occupancy_peak.to_f / area.to_f - puts "adjusting occupancy per area value from: #{people.peoplePerFloorArea.get} by ratio #{ratio} to #{new_value}" - people.peopleDefinition.setPeopleperSpaceFloorArea(new_value) - new_sum_of_people_per_area += new_value - end - end - end - puts "resulting total absolute occupancy value: #{new_sum_of_people_per_area * area.to_f} occupancy per area value: #{new_sum_of_people_per_area / count}" - else - puts 'space types are empty' - end - end - - # get building occupancy hours - # @param building_sections [array] - # @return [Float] - def get_building_occupancy_hours(building_sections) - if building_sections.count == 1 - return building_sections[0].typical_occupant_usage_value_hours.to_f - end - occupancy_hours = nil - count = 0.0 - building_sections.each do |section| - occupancy_hours = 0.0 if occupancy_hours.nil? - occupancy_hours += section.typical_occupant_usage_value_hours.to_f if section.typical_occupant_usage_value_hours.nil? - count += 1 if section.typical_occupant_usage_value_hours.nil? - end - return nil if occupancy_hours.nil? - return occupancy_hours / count - end - - # adjust schedules - # @param standard [Standard] - # @param space_type [OpenStudio::Model::SpaceType] - # @param building_occupant_hours_per_week [Float] - # @param model [OpenStudio::Model] - # @return boolean - def adjust_schedules(standard, space_type, building_occupant_hours_per_week, model) - # this uses code from https://github.com/NREL/openstudio-extension-gem/blob/6f8f7a46de496c3ab95ed9c72d4d543bd4b67740/lib/openstudio/extension/core/os_lib_model_generation.rb#L3007 - # - # currently this works for all schedules in the model - # in the future we would want to make this more flexible to adjusted based on space_types or building sections - return unless !building_occupant_hours_per_week.nil? - hours_per_week = building_occupant_hours_per_week - - default_schedule_set = help_get_default_schedule_set(model) - existing_number_of_people_sched = help_get_schedule_rule_set_from_schedule(default_schedule_set.numberofPeopleSchedule) - return false if existing_number_of_people_sched.nil? - calc_hours_per_week = help_calculate_hours(existing_number_of_people_sched) - ratio_hours_per_week = hours_per_week / calc_hours_per_week - - wkdy_start_time = help_get_start_time_weekday(existing_number_of_people_sched) - wkdy_end_time = help_get_end_time_weekday(existing_number_of_people_sched) - wkdy_hours = wkdy_end_time - wkdy_start_time - - sat_start_time = help_get_start_time_sat(existing_number_of_people_sched) - sat_end_time = help_get_end_time_sat(existing_number_of_people_sched) - sat_hours = sat_end_time - sat_start_time - - sun_start_time = help_get_start_time_sun(existing_number_of_people_sched) - sun_end_time = help_get_end_time_sun(existing_number_of_people_sched) - sun_hours = sun_end_time - sun_start_time - - # determine new end times via ratios - wkdy_end_time = wkdy_start_time + OpenStudio::Time.new(ratio_hours_per_week * wkdy_hours.totalDays) - sat_end_time = sat_start_time + OpenStudio::Time.new(ratio_hours_per_week * sat_hours.totalDays) - sun_end_time = sun_start_time + OpenStudio::Time.new(ratio_hours_per_week * sun_hours.totalDays) - - # Infer the current hours of operation schedule for the building - op_sch = standard.model_infer_hours_of_operation_building(model) - default_schedule_set.setHoursofOperationSchedule(op_sch) - - # help_print_all_schedules("org_schedules-#{space_type.name}.csv", default_schedule_set) - - # Convert existing schedules in the model to parametric schedules based on current hours of operation - standard.model_setup_parametric_schedules(model) - - # Modify hours of operation, using weekdays values for all weekdays and weekend values for Saturday and Sunday - standard.schedule_ruleset_set_hours_of_operation(op_sch, - wkdy_start_time: wkdy_start_time, - wkdy_end_time: wkdy_end_time, - sat_start_time: sat_start_time, - sat_end_time: sat_end_time, - sun_start_time: sun_start_time, - sun_end_time: sun_end_time) - - # Apply new operating hours to parametric schedules to make schedules in model reflect modified hours of operation - parametric_schedules = standard.model_apply_parametric_schedules(model, error_on_out_of_order: false) - puts "Updated #{parametric_schedules.size} schedules with new hours of operation." - return true - end - - # add elevator - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @return boolean - def add_elevator(model, standard) - # remove elevators as spaceLoads or exteriorLights - model.getSpaceLoads.each do |instance| - next if !instance.name.to_s.include?('Elevator') # most prototype building types model exterior elevators with name Elevator - - instance.remove - end - model.getExteriorLightss.each do |ext_light| - next if !ext_light.name.to_s.include?('Fuel equipment') # some prototype building types model exterior elevators by this name - - ext_light.remove - end - - elevators = standard.model_add_elevators(model) - if elevators.nil? - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.LoadsSystem.add_elevator', 'No elevators added to the building.') - else - elevator_def = elevators.electricEquipmentDefinition - design_level = elevator_def.designLevel.get - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.LoadsSystem.add_elevator', "Adding #{elevators.multiplier.round(1)} elevators each with power of #{OpenStudio.toNeatString(design_level, 0, true)} (W), plus lights and fans.") - end - return true - end - end -end diff --git a/lib/buildingsync/model_articulation/location_element.rb b/lib/buildingsync/model_articulation/location_element.rb index d16272ec..757d1fa9 100644 --- a/lib/buildingsync/model_articulation/location_element.rb +++ b/lib/buildingsync/model_articulation/location_element.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync @@ -44,8 +12,8 @@ class LocationElement < SpatialElement # @param base_xml [REXML::Element] an element corresponding to a locational element # either an auc:Site or auc:Building # @param ns [String] namespace, likely 'auc' - def initialize(base_xml, ns) - super(base_xml, ns) + def initialize(base_xml, ns, standard_to_be_used) + super(base_xml, ns, standard_to_be_used) @base_xml = base_xml @ns = ns @@ -54,6 +22,7 @@ def initialize(base_xml, ns) @climate_zone_ca_t24 = nil @city_name = nil @state_name = nil + @standard_to_be_used = standard_to_be_used read_location_values end @@ -67,15 +36,15 @@ def read_location_values read_city_and_state_name end - def determine_climate_zone(standard_to_be_used = nil) - if standard_to_be_used == ASHRAE90_1 + def determine_climate_zone + if @standard_to_be_used == ASHRAE90_1 if !@climate_zone_ashrae.nil? @climate_zone = @climate_zone_ashrae elsif @climate_zone.nil? && !@climate_zone_ca_t24.nil? @climate_zone = @climate_zone_ca_t24 OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.LocationElement.determine_climate_zone', "Element ID: #{xget_id} - Standard to use is #{standard_to_be_used} but ASHRAE Climate Zone is nil. Using CA T24: #{@climate_zone}") end - elsif standard_to_be_used == CA_TITLE24 + elsif @standard_to_be_used == CA_TITLE24 if !@climate_zone_ca_t24.nil? @climate_zone = @climate_zone_ca_t24 elsif @climate_zone.nil? && !@climate_zone_ashrae.nil? @@ -86,7 +55,6 @@ def determine_climate_zone(standard_to_be_used = nil) end # get climate zone - # @param standard_to_be_used [String] # @return [String] def get_climate_zone return @climate_zone @@ -95,13 +63,15 @@ def get_climate_zone # read climate zone def read_climate_zone if @base_xml.elements["#{@ns}:ClimateZoneType/#{@ns}:ASHRAE"] - @climate_zone_ashrae = @base_xml.elements["#{@ns}:ClimateZoneType/#{@ns}:ASHRAE/#{@ns}:ClimateZone"].text + unformatted_climate_zone = @base_xml.elements["#{@ns}:ClimateZoneType/#{@ns}:ASHRAE/#{@ns}:ClimateZone"].text + @climate_zone_ashrae = "ASHRAE 169-2013-#{unformatted_climate_zone}" OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.LocationElement.read_climate_zone', "Element ID: #{xget_id} - ASHRAE Climate Zone: #{@climate_zone_ashrae}") else @climate_zone_ashrae = nil end if @base_xml.elements["#{@ns}:ClimateZoneType/#{@ns}:CaliforniaTitle24"] - @climate_zone_ca_t24 = @base_xml.elements["#{@ns}:ClimateZoneType/#{@ns}:CaliforniaTitle24/#{@ns}:ClimateZone"].text + unformatted_climate_zone = @base_xml.elements["#{@ns}:ClimateZoneType/#{@ns}:CaliforniaTitle24/#{@ns}:ClimateZone"].text + @climate_zone_ca_t24 = "CEC T24-CEC#{unformatted_climate_zone.gsub('Climate Zone', '').strip}" OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.LocationElement.read_climate_zone', "Element ID: #{xget_id} - Title24 Climate Zone: #{@climate_zone_ca_t24}") else @climate_zone_ca_t24 = nil diff --git a/lib/buildingsync/model_articulation/measure.rb b/lib/buildingsync/model_articulation/measure.rb index 12940d3c..0b179c75 100644 --- a/lib/buildingsync/model_articulation/measure.rb +++ b/lib/buildingsync/model_articulation/measure.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/helpers/helper' require 'buildingsync/helpers/xml_get_set' diff --git a/lib/buildingsync/model_articulation/roof_system_type.rb b/lib/buildingsync/model_articulation/roof_system_type.rb deleted file mode 100644 index 9d65308c..00000000 --- a/lib/buildingsync/model_articulation/roof_system_type.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. -# ******************************************************************************* - -module BuildingSync - # Roof System Type - class RoofSystemType - # initialize a specific floor system type given a ref - # @param doc [REXML::Document] - # @param ns [String] - # @param ref [String] - def initialize(doc, ns, ref) - @id = nil - doc.elements.each("#{ns}:Systems/#{ns}:RoofSystems/#{ns}:RoofSystem") do |roof_system| - if roof_system.attributes['ID'] == ref - read(roof_system, ns) - end - end - end - - # read - # @param roof_system [REXML:Element] - # @param ns [String] - def read(roof_system, ns) - # ID - @id = roof_system.attributes['ID'] if roof_system.attributes['ID'] - end - end -end diff --git a/lib/buildingsync/model_articulation/service_hot_water_system.rb b/lib/buildingsync/model_articulation/service_hot_water_system.rb deleted file mode 100644 index cd5f77ff..00000000 --- a/lib/buildingsync/model_articulation/service_hot_water_system.rb +++ /dev/null @@ -1,87 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. -# ******************************************************************************* -module BuildingSync - # ServiceHotWaterSystem class to add a SHW system to the model - class ServiceHotWaterSystem < BuildingSystem - # initialize - def initialize - # code to initialize - end - - # add - # @param model [OpenStudio::Model] - # @param standard [Standard] - # @param remove_objects [Boolean] - # @return [Boolean] - def add(model, standard, remove_objects) - # remove water use equipment and water use connections - if remove_objects - # TODO: - remove plant loops used for service water heating - model.getWaterUseEquipments.each(&:remove) - model.getWaterUseConnectionss.each(&:remove) - end - - typical_swh = standard.model_add_typical_swh(model) - mid_rise_swh_loops = [] - strip_mall_swh_loops = [] - typical_swh.each do |loop| - if loop.name.get.include?('MidriseApartment') - mid_rise_swh_loops << loop - elsif loop.name.get.include?('RetailStripmall') - strip_mall_swh_loops << loop - else - water_use_connections = [] - loop.demandComponents.each do |component| - next if !component.to_WaterUseConnections.is_initialized - - water_use_connections << component - end - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "Adding #{loop.name} to the building. It has #{water_use_connections.size} water use connections.") - end - end - if !mid_rise_swh_loops.empty? - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "Adding #{mid_rise_swh_loops.size} MidriseApartment service water heating loops.") - end - if !strip_mall_swh_loops.empty? - OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.Facility.create_building_system', "Adding #{strip_mall_swh_loops.size} RetailStripmall service water heating loops.") - end - return true - end - end -end diff --git a/lib/buildingsync/model_articulation/site.rb b/lib/buildingsync/model_articulation/site.rb index 1e94a278..a057b2a4 100644 --- a/lib/buildingsync/model_articulation/site.rb +++ b/lib/buildingsync/model_articulation/site.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative 'building' module BuildingSync @@ -43,11 +11,12 @@ class Site < LocationElement # initialize # @param base_xml [REXML::Element] an element corresponding to a single auc:Site # @param ns [String] namespace, likely 'auc' - def initialize(base_xml, ns) - super(base_xml, ns) + def initialize(base_xml, ns, standard_to_be_used) + super(base_xml, ns, standard_to_be_used) @base_xml = base_xml @ns = ns help_element_class_type_check(base_xml, 'Site') + @standard_to_be_used = standard_to_be_used @building = nil @all_set = false @@ -75,7 +44,7 @@ def read_xml @total_floor_area = read_floor_areas(nil) read_location_values - @building = BuildingSync::Building.new(@building_xml, xget_text('OccupancyClassification'), @total_floor_area, @ns) + @building = BuildingSync::Building.new(@building_xml, xget_text('OccupancyClassification'), @total_floor_area, @ns, @standard_to_be_used) end # set all function to set all parameters for each building @@ -86,18 +55,6 @@ def set_all end end - # build zone hash that stores zone lists for buildings and building sections - # @return [hash>] - def build_zone_hash - return @building.build_zone_hash - end - - # get the model - # @return [OpenStudio::Model] - def get_model - return @building.get_model - end - # get space types # @return [array] def get_space_types @@ -122,12 +79,9 @@ def get_building_sections return @building.building_sections end - # determine the open studio standard and call the set_all function - # @param standard_to_be_used [String] - # @return [Standard] - def determine_open_studio_standard(standard_to_be_used) - set_all - return @building.determine_open_studio_standard(standard_to_be_used) + # set standard template + def set_standard_template + @building.set_standard_template end # determine the open studio system standard and call the set_all function @@ -188,13 +142,9 @@ def get_epw_file_path return @building.get_epw_file_path end - # generate baseline model in osm file format - # @param epw_file_path [String] - # @param standard_to_be_used [String] - # @param ddy_file [String] - def generate_baseline_osm(epw_file_path, standard_to_be_used, ddy_file = nil) + def set_weather_and_climate_zone(epw_file_path) set_all - determine_climate_zone(standard_to_be_used) + determine_climate_zone # If we can't get the CZ from the site, we attempt to get from the building @climate_zone = @building.get_climate_zone if @climate_zone.nil? @@ -204,20 +154,7 @@ def generate_baseline_osm(epw_file_path, standard_to_be_used, ddy_file = nil) long = @building.xget_text('Longitude').nil? ? xget_text('Longitude') : @building.xget_text('Longitude') weather_station_name = @building.xget_text('WeatherStationName').nil? ? xget_text('WeatherStationName') : @building.xget_text('WeatherStationName') weather_station_id = @building.xget_text('WeatherDataStationID').nil? ? xget_text('WeatherDataStationID') : @building.xget_text('WeatherDataStationID') - @building.set_weather_and_climate_zone(@climate_zone, epw_file_path, standard_to_be_used, lat, long, ddy_file, weather_station_name, weather_station_id, @state_name, @city_name) - @building.generate_baseline_osm - end - - # write model to osm file - # @param dir [String] - # @return [hash] - def write_osm(dir) - @building.write_osm(dir) - scenario_types = {} - scenario_types['system_type'] = get_system_type - scenario_types['bldg_type'] = get_building_type - scenario_types['template'] = get_standard_template - return scenario_types + @building.set_weather_and_climate_zone(@climate_zone, epw_file_path, weather_station_name, weather_station_id, @state_name, @city_name) end # write parameters to xml file diff --git a/lib/buildingsync/model_articulation/spatial_element.rb b/lib/buildingsync/model_articulation/spatial_element.rb index df3f1a30..197a5755 100644 --- a/lib/buildingsync/model_articulation/spatial_element.rb +++ b/lib/buildingsync/model_articulation/spatial_element.rb @@ -1,45 +1,12 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'openstudio' require 'fileutils' require 'json' -require 'openstudio/extension/core/os_lib_model_generation' require 'buildingsync/helpers/helper' require 'buildingsync/helpers/xml_get_set' @@ -47,14 +14,13 @@ module BuildingSync # base class for objects that will configure workflows based on building sync files class SpatialElement - include OsLib_ModelGeneration include BuildingSync::Helper include BuildingSync::XmlGetSet # initialize SpatialElement class # @param base_xml [REXML::Element] an element corresponding to a spatial element, # either an auc:Site, auc:Building, auc:Section # @param ns [String] namespace, likely 'auc' - def initialize(base_xml, ns) + def initialize(base_xml, ns, standard_to_be_used) @base_xml = base_xml @ns = ns @@ -70,6 +36,7 @@ def initialize(base_xml, ns) @conditioned_floor_area_heated_cooled = 0 @custom_conditioned_above_grade_floor_area = nil @custom_conditioned_below_grade_floor_area = nil + @standard_to_be_used = standard_to_be_used @user_defined_fields = REXML::Element.new("#{@ns}:UserDefinedFields") end @@ -84,7 +51,7 @@ def read_floor_areas(parent_total_floor_area) floor_area_type = floor_area_element.elements["#{@ns}:FloorAreaType"].text if floor_area_type == 'Gross' - @total_floor_area = OpenStudio.convert(validate_positive_number_excluding_zero('gross_floor_area', floor_area), 'ft^2', 'm^2').get + @total_floor_area = validate_positive_number_excluding_zero('gross_floor_area', floor_area) elsif floor_area_type == 'Footprint' @footprint_floor_area = OpenStudio.convert(validate_positive_number_excluding_zero('@footprint_floor_area', floor_area), 'ft^2', 'm^2').get elsif floor_area_type == 'Conditioned' || floor_area_type == 'Common' || floor_area_type == 'Heated and Cooled' @@ -172,7 +139,7 @@ def set_bldg_and_system_type(occupancy_classification, total_floor_area, total_n # @param occ_type [Hash] # @return [Boolean] def sets_occupancy_bldg_system_types(occ_type) - @standards_building_type = occ_type[:standards_building_type] + @standards_building_type = occ_type[:standards_building_type][:"#{@standard_to_be_used}"] @bar_division_method = occ_type[:bar_division_method] @system_type = occ_type[:system_type] OpenStudio.logFree(OpenStudio::Info, 'BuildingSync.SpatialElement.sets_occupancy_bldg_system_types', "Element ID: #{xget_id} @standards_building_type #{@standards_building_type}, @bar_division_method #{@bar_division_method} and @system_type: #{@system_type}") @@ -193,7 +160,8 @@ def process_bldg_and_system_type(building_and_system_types, occupancy_classifica # if building_and_system_types doesn't contain occupancy_classification, there's nothing we can do. occ_types = building_and_system_types[:"#{occupancy_classification}"] if occ_types.nil? - raise "BuildingSync Occupancy type #{occupancy_classification} is not available in the building_and_system_types.json dictionary" + OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.SpatialElement.process_bldg_and_system_type', "BuildingSync Occupancy type #{occupancy_classification} is not available in the building_and_system_types.json dictionary") + return false end # if theres only one, we chose it indiscriminately @@ -208,15 +176,15 @@ def process_bldg_and_system_type(building_and_system_types, occupancy_classifica if occ_type[:min_floor_area] || occ_type[:max_floor_area] min_floor_area = occ_type[:min_floor_area].nil? ? nil : - OpenStudio.convert(occ_type[:min_floor_area].to_f, 'ft^2', 'm^2').get + occ_type[:min_floor_area].to_f max_floor_area = occ_type[:max_floor_area].nil? ? nil : - OpenStudio.convert(occ_type[:max_floor_area].to_f, 'ft^2', 'm^2').get + occ_type[:max_floor_area].to_f too_small = min_floor_area && total_floor_area < min_floor_area too_big = max_floor_area && total_floor_area >= max_floor_area if !too_big && !too_small - puts "selected the following standards_building_type: #{occ_type[:standards_building_type]}" + puts "selected the following standards_building_type: #{occ_type[:standards_building_type][:"#{@standard_to_be_used}"]}" return sets_occupancy_bldg_system_types(occ_type) end @@ -228,13 +196,14 @@ def process_bldg_and_system_type(building_and_system_types, occupancy_classifica too_small = min_number_floors && total_number_floors < min_number_floors too_big = max_number_floors && total_number_floors >= max_number_floors if !too_big && !too_small - puts "selected the following standards_building_type: #{occ_type[:standards_building_type]}" + puts "selected the following standards_building_type: #{occ_type[:standards_building_type][:"#{@standard_to_be_used}"]}" return sets_occupancy_bldg_system_types(occ_type) end end end # no occ_type fit! We must give up + OpenStudio.logFree(OpenStudio::Warn, 'BuildingSync.SpatialElement.process_bldg_and_system_type', "No building_and_system_type entry matched occupancy_classification '#{occupancy_classification}' with floor area #{total_floor_area} and #{total_number_floors} floors") return false end diff --git a/lib/buildingsync/model_articulation/systems_map.rb b/lib/buildingsync/model_articulation/systems_map.rb new file mode 100644 index 00000000..c832ebc8 --- /dev/null +++ b/lib/buildingsync/model_articulation/systems_map.rb @@ -0,0 +1,28 @@ +# ******************************************************************************* +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md +# ******************************************************************************* + +module BuildingSyncToOSSystemMaps + def self.get_hvac_map + return { + "Packaged Terminal Air Conditioner" => "PTAC with gas coil", + "Four Pipe Fan Coil Unit" => "Fan coil chiller with boiler", + "Packaged Terminal Heat Pump" => "PTHP", + "Packaged Rooftop Air Conditioner" => "PSZ-AC with gas unit heaters", + "Packaged Rooftop Heat Pump" => "PSZ-HP", + "Packaged Rooftop VAV with Hot Water Reheat" => "PVAV with gas boiler reheat", + "Packaged Rooftop VAV with Electric Reheat" => "PVAV with PFP boxes", + "VAV with Hot Water Reheat" => "VAV chiller with gas boiler reheat", + "VAV with Electric Reheat" => "VAV chiller with PFP boxes", + "Warm Air Furnace" => "Forced air furnace", + "Ventilation Only" => "", + "Dedicated Outdoor Air System" => "", + "Water Loop Heat Pump" => "Water source heat pumps fluid cooler with boiler", + "Ground Source Heat Pump" => "Water source heat pumps with ground source heat pump", + "VRF Terminal Unit" => "VRF", + "Chilled Beam" => "", + "Other" => "" + } + end +end diff --git a/lib/buildingsync/model_articulation/wall_system_type.rb b/lib/buildingsync/model_articulation/wall_system_type.rb deleted file mode 100644 index 084b4fea..00000000 --- a/lib/buildingsync/model_articulation/wall_system_type.rb +++ /dev/null @@ -1,64 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. -# ******************************************************************************* - -module BuildingSync - # Wall System Type - class WallSystemType - # initialize a specific floor system type given a ref - # @param doc [REXML::Document] - # @param ns [String] - # @param ref [String] - def initialize(doc, ns, ref) - @id = nil - doc.elements.each("#{ns}:Systems/#{ns}:WallSystems/#{ns}:WallSystem") do |wall_system| - if wall_system.attributes['ID'] == ref - read(wall_system, ns) - end - end - end - - # read - # @param wall_system [REXML:Element] - # @param ns [String] - def read(wall_system, ns) - # ID - @id = wall_system.attributes['ID'] if wall_system.attributes['ID'] - end - end -end diff --git a/lib/buildingsync/report.rb b/lib/buildingsync/report.rb index bc39a318..1196642c 100644 --- a/lib/buildingsync/report.rb +++ b/lib/buildingsync/report.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/audit_date' diff --git a/lib/buildingsync/resource_use.rb b/lib/buildingsync/resource_use.rb index c5b78a55..7d82c2e5 100644 --- a/lib/buildingsync/resource_use.rb +++ b/lib/buildingsync/resource_use.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync diff --git a/lib/buildingsync/scenario.rb b/lib/buildingsync/scenario.rb index ae6367d0..0f11bc35 100644 --- a/lib/buildingsync/scenario.rb +++ b/lib/buildingsync/scenario.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'rexml/element' require 'securerandom' diff --git a/lib/buildingsync/selection_tool.rb b/lib/buildingsync/selection_tool.rb index fe9bb582..010d8cbe 100644 --- a/lib/buildingsync/selection_tool.rb +++ b/lib/buildingsync/selection_tool.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'uri' require 'net/http' diff --git a/lib/buildingsync/time_series.rb b/lib/buildingsync/time_series.rb index 62961b1e..1e8f6521 100644 --- a/lib/buildingsync/time_series.rb +++ b/lib/buildingsync/time_series.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync # TimeSeries class diff --git a/lib/buildingsync/translator.rb b/lib/buildingsync/translator.rb index 5bf76c93..088a1126 100644 --- a/lib/buildingsync/translator.rb +++ b/lib/buildingsync/translator.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'rexml/document' require 'buildingsync/constants' @@ -97,7 +65,7 @@ def initialize(xml_file_path, output_dir, epw_file_path = nil, standard_to_be_us puts "File '#{xml_file_path}' was not validated against the BuildingSync schema version #{@schema_version}" end - super(doc, ns) + super(doc, ns, @standard_to_be_used) end # Validate the xml file against the schema @@ -117,10 +85,20 @@ def validate_xml OpenStudio.logFree(OpenStudio::Error, 'BuildingSync.Translator.initialize', "File '#{@xml_file_path}' does not validate against the BuildingSync schema version #{@schema_version}") end - # @see WorkflowMaker.setup_and_sizing_run - # @param ddy_file [String] - def setup_and_sizing_run(ddy_file = nil) - super(@output_dir, @epw_path, @standard_to_be_used, ddy_file) + def write_baseline_osw() + super(@output_dir, @epw_path) + end + + def run_baseline_osw() + super(@output_dir) + end + + def write_report_osws() + super(@output_dir) + end + + def run_report_osws() + super(@output_dir) end # write osws - write all workflows into osw files diff --git a/lib/buildingsync/utility.rb b/lib/buildingsync/utility.rb index b419e11b..e450a915 100644 --- a/lib/buildingsync/utility.rb +++ b/lib/buildingsync/utility.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* module BuildingSync diff --git a/lib/buildingsync/version.rb b/lib/buildingsync/version.rb index cdd45897..f68be368 100644 --- a/lib/buildingsync/version.rb +++ b/lib/buildingsync/version.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* # BuildingSync module diff --git a/lib/measures/building_sync_to_openstudio/LICENSE.md b/lib/measures/building_sync_to_openstudio/LICENSE.md index 3394a440..52619509 100644 --- a/lib/measures/building_sync_to_openstudio/LICENSE.md +++ b/lib/measures/building_sync_to_openstudio/LICENSE.md @@ -1,5 +1,5 @@ -OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. All rights reserved. -BuildingSync(R), Copyright (c) 2015-2022, Alliance for Sustainable Energy, LLC. All rights reserved. +OpenStudio(R), Copyright (c) 2008-2022, Alliance for Energy Innovation, LLC. All rights reserved. +BuildingSync(R), Copyright (c) 2015-2022, Alliance for Energy Innovation, 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: diff --git a/lib/measures/building_sync_to_openstudio/measure.rb b/lib/measures/building_sync_to_openstudio/measure.rb index 1e7b717d..008e3eff 100644 --- a/lib/measures/building_sync_to_openstudio/measure.rb +++ b/lib/measures/building_sync_to_openstudio/measure.rb @@ -1,4 +1,7 @@ -# insert your copyright here +# ******************************************************************************* +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md +# ******************************************************************************* # see the URL below for information on how to write OpenStudio measures # http://nrel.github.io/OpenStudio-user-documentation/reference/measure_writing_guide/ @@ -96,12 +99,12 @@ def run(model, runner, user_arguments) translator.gather_results # Add in UserDefinedFields, which contain information about the - # OpenStudio model run + # OpenStudio model run translator.prepare_final_xml # write results to xml - # default file name is 'results.xml' - file_name = 'results.xml' + # default file name is 'results.xml' + file_name = 'results.xml' translator.save_xml(file_name) # report final condition of model diff --git a/osw_test/test.osw b/osw_test/test.osw deleted file mode 100644 index f7efba2d..00000000 --- a/osw_test/test.osw +++ /dev/null @@ -1,30 +0,0 @@ -{ - "file_paths": [ - "../lib/measures/building_sync_to_openstudio/tests" - ], - "measure_paths": [ - "../lib/measures/", - "../../openstudio-common-measures-gem/lib/measures" - ], - "steps": [ - { - "arguments": { - "building_sync_xml_file_path": "/Users/tmarzull/Documents/BuildingSync/working/BuildingSync-gem/lib/measures/building_sync_to_openstudio/tests/building_151.xml", - "out_path": "/Users/tmarzull/Documents/BuildingSync/working/BuildingSync-gem/lib/measures/building_sync_to_openstudio/tests/output" - }, - "measure_dir_name": "building_sync_to_openstudio" - }, - { - "arguments": { - "__SKIP__": false - }, - "measure_dir_name": "view_model" - }, - { - "arguments": { - "zone_condition_section": false - }, - "measure_dir_name": "openstudio_results" - } - ] -} \ No newline at end of file diff --git a/spec/files/AT_example_property_report_25.xml b/spec/files/AT_example_property_report_25.xml deleted file mode 100644 index 5f456ac3..00000000 --- a/spec/files/AT_example_property_report_25.xml +++ /dev/null @@ -1,5705 +0,0 @@ - - - - - - - - - Custom - Borough - Manhattan - - - Custom - Tax Block - 01013 - - - Custom - Tax Lot - 0120 - - - NYC BBL AT Test Property - T3 - - New York - NY - - - - NYC BBL Example Building 1 - t3 - - - - Custom - BIN - 1024665 - - - Custom - EER - A - - - Custom - Portfolio Manager Building ID - 898989 - - - - - - 123 Example Street - - - New York - NY - 10118 - - 44 - 1 - true - false - - - Cooled only - 40000.0 - - - Gross - 400000.0 - - - Heated and Cooled - 300000.0 - - - Heated only - 60000.0 - - - 100000.0 - 10000.0 - 0.4000000059604645 - 1999 - 2006 - 2010-01-01 - 2011 - 50.0 - 50.0 - 2 - - - Whole building - Rectangular - - - - - - - - - - - - - - - Average - - - - - - - - - - - - - - - - - - - Space function - Lodging with extended amenities - - - Peak total occupants - 100 - - - - - 168.0 - Hours per week - - - 52.0 - Weeks per year - - - - - Gross - 300000.0 - - - Conditioned - 300000.0 - - - Common - 30000.0 - - - Tenant - 270000.0 - - - - - Miscellaneous Electric Load - 1.5 - - - Original Occupancy Classification - Lodging with extended amenities - - - Principal HVAC System Type - Packaged Rooftop Air Conditioner - - - Principal Lighting System Type - T8 - - - - - Space function - Retail - - - Peak total occupants - 200 - - - - - 50.0 - Hours per week - - - 52.0 - Weeks per year - - - - - Gross - 100000.0 - - - Conditioned - 100000.0 - - - Common - 100000.0 - - - Tenant - 0.0 - - - - - Miscellaneous Electric Load - 2.0 - - - Principal HVAC System Type - VAV with Hot Water Reheat - - - Principal Lighting System Type - T12 - - - - - - - Building Status Type - Editing - - - Calculate Annual Energy Use Summary - false - - - Commercial Tenant Metering Configuration For Electricity Is Direct metering - true - - - Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering - true - - - Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering - true - - - Commercial Tenant Metering Configuration For Natural gas Is Direct metering - true - - - Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering - true - - - Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering - true - - - Demising Above Grade Wall Area - 3500.0 - - - Metering Year Start Dates - ["2016-01-01"] - - - Multi Tenant - true - - - Onsite Generation Operation Average Annual Hours - 200 - - - Onsite Generation System - true - - - Onsite Renewable Peak Generating Capacity - 10000.0 - - - Onsite Renewable System - true - - - Percentage Onsite Generation Peak Generating Capacity - 5 - - - Residential Tenant Metering Configuration For Electricity Is Direct metering - true - - - Residential Tenant Metering Configuration For Electricity Is Master meter with sub metering - true - - - Residential Tenant Metering Configuration For Electricity Is Master meter without sub metering - true - - - Residential Tenant Metering Configuration For Natural gas Is Direct metering - true - - - Residential Tenant Metering Configuration For Natural gas Is Master meter with sub metering - true - - - Residential Tenant Metering Configuration For Natural gas Is Master meter without sub metering - true - - - Roof Area - 35000.0 - - - Shared Chilled water - true - - - Shared Fuel oil - true - - - Shared Heating - true - - - Shared Meter For District steam - true - - - Shared Meter For Electricity - true - - - Shared Meters For Multiple buildings on a single lot - true - - - Shared Meters For Multiple buildings on multiple lots - true - - - Shared Meter For Natural gas - true - - - Spaces Excluded From Gross Floor Area - - - - Validate 100% Lighting Status - true - - - - - NYC BBL Example Building 2 - t3 - - - - Custom - BIN - 1024666 - - - Custom - EER - A - - - Custom - Portfolio Manager Building ID - - - - - - - 456 Example Street - - - New York - NY - 10118 - - 25 - 2 - true - true - - - Cooled only - 0.0 - - - Gross - 20000.0 - - - Heated and Cooled - 200000.0 - - - Heated only - 0.0 - - - 18000.0 - 8000.0 - 0.5 - 1950 - 20.0 - 80.0 - 2 - - - Whole building - L-Shape - - - - - - - - - - - - - - - Good - - - - - - - - - - - - - - - - - - - - - - - - - - Space function - Office - - - Peak total occupants - 1500 - - - - - 40.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 200000.0 - - - Conditioned - 200000.0 - - - Common - 30000.0 - - - Tenant - 170000.0 - - - - - Miscellaneous Electric Load - 1.5 - - - Original Occupancy Classification - Office - - - Principal HVAC System Type - Packaged Rooftop VAV with Hot Water Reheat - - - Principal Lighting System Type - T8 - - - - - - - Building Status Type - Editing - - - Calculate Annual Energy Use Summary - true - - - Commercial Tenant Metering Configuration For Electricity Is Direct metering - true - - - Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering - false - - - Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering - true - - - Commercial Tenant Metering Configuration For Natural gas Is Direct metering - false - - - Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering - true - - - Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering - true - - - Demising Above Grade Wall Area - 1500.0 - - - Metering Year Start Dates - ["2016-01-01"] - - - Multi Tenant - true - - - Onsite Generation Operation Average Annual Hours - 100 - - - Onsite Generation System - true - - - Percentage Onsite Generation Peak Generating Capacity - 10 - - - Percentage Skylight Area - 2.0 - - - Roof Area - 12000.0 - - - Shared Chilled water - false - - - Shared Fuel oil - false - - - Shared Heating - false - - - Shared Meter For District steam - false - - - Shared Meter For Electricity - false - - - Shared Meters For Multiple buildings on a single lot - false - - - Shared Meters For Multiple buildings on multiple lots - false - - - Shared Meter For Natural gas - false - - - Spaces Excluded From Gross Floor Area - - - - Validate 100% Lighting Status - true - - - - - NYC BBL Example Building 3 - Lighting only - t3 - - - - Custom - BIN - 1234567 - - - Custom - EER - B - - - - - - 789 Example Street - - - New York - NY - 10118 - - - - Gross - 100000.0 - - - 2015 - - - Whole building - - - - - Building Status Type - Editing - - - Calculate Annual Energy Use Summary - false - - - - - - - - - - - - - - Hot water - Full Modulation Manual - 5 - 1990 - Unknown - Condensing - 200000.0 - kBtu/hr - 60.0 - AFUE - 1 - - Poor - Roof - 1970 - Fuel oil no 1 - true - - - - - - Heating Plant Name - Heating Plant 1 - - - - - - - - Absorption - 2 - - - - Double effect - 2.4000000953674316 - COP - 100000.0 - kBtu/hr - Other - 2 - - Average - Mechanical Floor - 2000 - Electricity - true - - - - - - Cooling Plant Name - Cooling Plant 1 - - - Condenser Type - Water Cooled - - - - - - - - Cooling tower - Fixed Flow - Single Speed - - - - Condenser Plant Name - Condenser Plant 1 - - - - - - - - - - - - - - - - - Direct steam - kBtu/hr - - District steam - false - - - Heating Plant Name - District Plant (non shared) - - - - - - - - - - - - - - Single zone - - - - - - kBtu/hr - - - - Manual - - - - - Programmable - - - - - - - - - - Packaged terminal heat pump (PTHP) - - - 3.5 - COP - 300000.0 - kBtu/hr - Electricity - Excellent - - - - Manual - - - - - Programmable - - - - Roof - 2000 - 4 - - - - - - - Central fan - VAV terminal box not fan powered no reheat - - - - - - - - - - - Dry bulb temperature - - true - - - - - - - - - - - - - Energy recovery ventilator - true - - - - - - - - - - Digital - Pneumatic - - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - Common - 100 - - - Tenant - 0 - - - - - - - - Central Distribution Type - Forced Air - - - Exhaust Ventilation For Corridor - false - - - Exhaust Ventilation For Kitchen - true - - - Exhaust Ventilation For Other - false - - - Exhaust Ventilation For Restroom - true - - - Other Central Distribution Type - - - - Other Distribution Equipment Type - - - - Supply Ventilation For Common area - true - - - Supply Ventilation For Corridor - true - - - Supply Ventilation For Other - false - - - Supply Ventilation For Tenant Spaces - true - - - Ventilation System > 5 hp - true - - - - - - Multi zone - - - - - - kBtu/hr - - - - None - - - - - - - - - - - kBtu/hr - - - - None - - - - - - - - - - Heating plant - - - - - - - - - - - - - Fan coil 4 pipe - - - true - false - - - - - - - - - - - - - Heat recovery ventilator - true - - - - - - - - - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - - Central Distribution Type - Two Pipe Steam - - - Exhaust Ventilation For Corridor - true - - - Exhaust Ventilation For Kitchen - true - - - Exhaust Ventilation For Other - true - - - Exhaust Ventilation For Restroom - true - - - Minimum Air Flow Fraction - 0.4 - - - Other Central Distribution Type - - - - Other Distribution Equipment Type - - - - Outdoor Air Type - Dedicated outdoor air system - - - Supply Ventilation For Common area - true - - - Supply Ventilation For Corridor - true - - - Supply Ventilation For Other - true - - - Ventilation System > 5 hp - true - - - - - - - - - Unknown - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - - - - Lighting System Name - Fixture 1 - - - Lighting Power Density For Section-69900869730140 - - - - Common Areas Lighting Power Density For Section-69900869730140 - - - - Tenant Areas Lighting Power Density For Section-69900869730140 - - - - Quantity Of Luminaires For Section-69900869730140 - - - - Common Areas Quantity Of Luminaires For Section-69900869730140 - - - - Tenant Areas Quantity Of Luminaires For Section-69900869730140 - - - - - - - - Sodium Vapor High Pressure - Unknown - - - Electromagnetic - true - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 2 - - - - - - - LED - - - Electromagnetic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - - - - Lighting System Name - Fixture 3 - - - Lighting Power Density For Section-69900869730140 - - - - Common Areas Lighting Power Density For Section-69900869730140 - - - - Tenant Areas Lighting Power Density For Section-69900869730140 - - - - Quantity Of Luminaires For Section-69900869730140 - - - - Common Areas Quantity Of Luminaires For Section-69900869730140 - - - - Tenant Areas Quantity Of Luminaires For Section-69900869730140 - - - - - - - - T12 - Unknown - - - Electromagnetic - false - - - - Advanced - - - - - EMCS - - - - - Occupancy Sensors - - - - - Photocell - - - - - Chronological - - - - - - - - - - - - - - Lighting System Name - Fixture 4 - - - Lighting Power Density For Section-69900869651660 - - - - Common Areas Lighting Power Density For Section-69900869651660 - - - - Tenant Areas Lighting Power Density For Section-69900869651660 - - - - Quantity Of Luminaires For Section-69900869651660 - - - - Common Areas Quantity Of Luminaires For Section-69900869651660 - - - - Tenant Areas Quantity Of Luminaires For Section-69900869651660 - - - - - - - - T8 - Unknown - - - Standard Electronic - false - - - - Manual On/Off - - - - - - - - - - - - - - Lighting System Name - Fixture 1 - - - Lighting Power Density For Section-69900866310940 - - - - Common Areas Lighting Power Density For Section-69900866310940 - - - - Tenant Areas Lighting Power Density For Section-69900866310940 - - - - Quantity Of Luminaires For Section-69900866310940 - - - - Common Areas Quantity Of Luminaires For Section-69900866310940 - - - - Tenant Areas Quantity Of Luminaires For Section-69900866310940 - - - - - - - - Unknown - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 1 - - - - - - - T5 - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 2 - - - - - - - T5HO - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 3 - - - - - - - T8 - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 4 - - - - - - - Super T8 - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 5 - - - - - - - T12 - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 6 - - - - - - - T12HO - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 7 - - - - - - - Sodium Vapor High Pressure - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 8 - - - - - - - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 9 - - - - - - - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 10 - - - - - - - LED - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 11 - - - - - - - Mercury Vapor - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 12 - - - - - - - Metal Halide - Unknown - - - Premium Electronic - false - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Photocell - - - - - Chronological - - - - - - - - - - - Lighting System Name - Fixture 13 - - - - - - - - - - - - - Hot water - - - - - - - - - - - - - - - - - - - - Unknown - Condensing - - - - - 20.0 - 3.0 - - - Energy Factor - 0.75 - - - - Aquastat - - - - - Demand - - - - - EMCS - - - - - Chronological - - - - 2000 - Natural gas - Mechanical Room - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - Common - 100 - - - Tenant - 0 - - - - - - - - - - - - - - - 20.0 - 2.0 - - - AFUE - 75.0 - - - - Demand - - - - 1995 - Fuel oil no 1 - Mechanical Floor - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - - - - Constant Volume - - - - - - Constant Volume - - - - - - - - 85.0 - Variable Volume - - - - - - 65.0 - Variable Volume - - - - - - - - 75.0 - - - - - - 76.0 - - - - - - - - Masonry - Brick - - - 15.0 - - - - - Steel frame - Other - - - 15.0 - - - - - - - Built up - false - false - false - - - 20.0 - - - Concrete - Less than 2 to 12 - - - Built up - false - false - true - - - 10.0 - - - Wood - Flat - - - - - - - - Other - - - - - Other Exterior Door Type - metal - - - - - - - - Aluminum no thermal break - false - Tight - Clear uncoated - Air - Double pane - 1.22 - 0.817 - 0.893 - - - - - Other - - - - - Other Exterior Door Type - Glass - - - - - - - - Plastic - 0.9 - 0.8 - 0.7 - - - - - - Vinyl - true - Average - Clear uncoated - Single pane - 0.7 - 0.6 - 0.8 - - - - - 15.0 - Steel - - - 12.0 - Wood - - - - - - - - - - - - Other Foundation Type - - - - - - - - - 25.0 - - - - - - Linked Wall ID - WallSystemType-69900868658820 - - - - - - - - 1.0 - 15.0 - - - - - - Other Foundation Type - - - - - - - - - 20.0 - - - - - - Linked Wall ID - WallSystemType-69900864771440 - - - - - - - Server - 2.0 - - - - - - - - Occupancy Classification - Data center - - - Gross Floor Area - 10000.0 - - - Metering - true - - - Power Usage Effectiveness - 45.0 - - - Gross Floor Area - 1000.0 - - - Metering - true - - - Power Usage Effectiveness - 5.0 - - - Gross Floor Area - 10000.0 - - - Metering - true - - - Power Usage Effectiveness - 45.0 - - - Gross Floor Area - 1000.0 - - - Metering - true - - - Power Usage Effectiveness - 5.0 - - - Gross Floor Area - 10000.0 - - - Metering - true - - - Power Usage Effectiveness - 45.0 - - - Gross Floor Area - 1000.0 - - - Metering - true - - - Power Usage Effectiveness - 5.0 - - - - - Other - 3.0 - - - - - - - - Occupancy Classification - Trading floor - - - Gross Floor Area - 10000.0 - - - Gross Floor Area - 10000.0 - - - Gross Floor Area - 10000.0 - - - - - Other - 4.0 - - - - - - - - Occupancy Classification - TV studio - - - Gross Floor Area - 12000.0 - - - Gross Floor Area - 12000.0 - - - Gross Floor Area - 12000.0 - - - - - UPS - 30.0 - - - - - - - - Occupancy Classification - Data center - - - - - Server - 1.2000000476837158 - - - - - - - - Occupancy Classification - Data center - - - Gross Floor Area - 10000.0 - - - Metering - true - - - Power Usage Effectiveness - 45.0 - - - Gross Floor Area - 1000.0 - - - Metering - true - - - Power Usage Effectiveness - 5.0 - - - Gross Floor Area - 10000.0 - - - Metering - true - - - Power Usage Effectiveness - 45.0 - - - Gross Floor Area - 1000.0 - - - Metering - true - - - Power Usage Effectiveness - 5.0 - - - Gross Floor Area - 10000.0 - - - Metering - true - - - Power Usage Effectiveness - 45.0 - - - Gross Floor Area - 1000.0 - - - Metering - true - - - Power Usage Effectiveness - 5.0 - - - - - UPS - 2.299999952316284 - - - - - - - - Occupancy Classification - Data center - - - - - - - Broadcast Antenna - 5.0 - - - - - - - - Kitchen Equipment - 3.5 - - - - - - - - Gross Floor Area - 30000.0 - - - - - Signage Display - 6.0 - - - - - - - - Broadcast Antenna - 1.399999976158142 - - - - - - - - - - Miscellaneous Gas Load - 1.2 - - - Miscellaneous Gas Load - 2.8 - - - - - Elevator - 8 - 2000 - - - - - - - - Elevator Type - Hydraulic - - - - - Elevator - 2 - 1950 - - - - - - - - Elevator Type - Traction - - - - - - - - - - - Standby generator - Gasoline - - - - - true - false - 50000.0 - kBtu/hr - 2015 - - - - - - - - - - - - Natural gas - - - - - false - true - 100000.0 - kBtu/hr - 2016 - - - - - - - - - - - - Fuel cell - - - - - - - - - - - - - - - - Turbine - - - - - - - - - - - - - - - - Microturbine - - - - - - - - - - - - - - - - Reciprocating engine - - - - - - - - - - - - - - - - Other - - - - - - - - - - - - - - - - Wind - - - - - - - - - - - - - - - - Standby generator - Propane - - - - - true - true - 20000.0 - kBtu/hr - 2000 - - - - - - - - - - - - Diesel - - - - - false - false - 80000.0 - kBtu/hr - 2015 - - - - - - - - - - - - Turbine - - - - - - - - - - - - - - Average - - - - - - - - Very Leaky - - - - - - - - - - - - - Weekday - 06:00:00 - 18:00:00 - - - - - - - Lighting - - - - - - - - - Add occupancy sensors - - - - Entire building - install sensors - - - - - 3000.0 - 500.0 - - 6.0 - 10000.0 - true - - - Shared Resource Affected - false - - - - - Air Distribution - - - - - - - - - Replace or modify AHU - - - - Entire building - Install new AHU - - - - - 2800.0 - 1500.0 - - 15.0 - 50000.0 - Proposed - - - Shared Resource Affected - false - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - Replace half T8s - - - - - 1000.0 - 1000.0 - - 15.0 - 5000.0 - true - - - Shared Resource Affected - false - - - - - Lighting - - - - - - - - - Add occupancy sensors - - - - Entire building - Add controls - - - - - 300.0 - 200.0 - - 20.0 - 400.0 - true - - - Shared Resource Affected - false - - - - - - - - - Current - - - - - - Electricity - Site - kWh - All end uses - - - Diesel - Site - Gallons - All end uses - - - Fuel oil no 1 - Site - Gallons - All end uses - - - - - - - - - - Other Scenario Type - Audit Template Available Energy - - - - - - - - - - - - Contributor Contact ID - ContactType-69900868054980 - - - Contributor Contact Role - Contributor - - - - - - - - Current - - - - - - 2015 - - - - - All end uses - Site - 33.0 - 1.5 - - - - - - - - - - Current - - - 75 - - - - - Unknown - - - Net - CO2e - 30000.0 - - - - - - - All end uses - Site - 30000.0 - - - - - - - - - - Current - Weather normalized - - - - - - All end uses - Source - 32.0 - - - - - - - - - - Target - - - - - - All end uses - Site - 40.0 - 1.2 - - - - - - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - Average - Energy - Annual - 2000000.0 - - - - - - All end uses - Site - 50000.0 - - - Percentage Of Annual Energy Cost Paid By Tenant - 75 - - - Linked Time Series ID - TimeSeriesType-69900867858960 - - - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Diesel - Site - Gallons - Not shared - - - - - Average - Energy - Annual - 800.0 - - - - - - All end uses - Site - 6000.0 - - - Percentage Of Annual Energy Cost Paid By Tenant - 60 - - - Linked Time Series ID - TimeSeriesType-69900867805260 - - - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Fuel oil no 1 - Site - Gallons - Not shared - - - - - Average - Energy - Annual - 4000.0 - - - - - - All end uses - Site - 10000.0 - - - Percentage Of Annual Energy Cost Paid By Tenant - 100 - - - Linked Time Series ID - TimeSeriesType-69900867751640 - - - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Fuel oil no 1 - Site - Gallons - Not shared - - - - - Point - Energy - 2016-09-01T00:00:00+00:00 - 2016-09-02T00:00:00+00:00 - Day - 400.0 - - - - - - All end uses - Site - 3000.0 - - - Linked Time Series ID - TimeSeriesType-69900867657220 - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Deliveries - - - - - Current - - - - - - Diesel - Site - Gallons - Not shared - - - - - Point - Energy - 2016-01-01T00:00:00+00:00 - 2016-01-02T00:00:00+00:00 - Day - 800.0 - - - - - - All end uses - Site - 9000.0 - - - Linked Time Series ID - TimeSeriesType-69900867605580 - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Deliveries - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - Peak - Voltage - 2015-01-01T00:00:00+00:00 - 2015-02-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-02-01T00:00:00+00:00 - 2016-03-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-03-01T00:00:00+00:00 - 2016-04-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-04-01T00:00:00+00:00 - 2016-05-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-05-01T00:00:00+00:00 - 2016-06-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-06-01T00:00:00+00:00 - 2016-07-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-07-01T00:00:00+00:00 - 2016-08-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-08-01T00:00:00+00:00 - 2016-09-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-09-01T00:00:00+00:00 - 2016-10-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-10-01T00:00:00+00:00 - 2016-11-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-11-01T00:00:00+00:00 - 2016-12-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-12-01T00:00:00+00:00 - 2017-01-01T00:00:00+00:00 - Other - 0.0 - - - - - - All end uses - Site - 366.35406494140625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867517440 - - - - - All end uses - Site - 381.0082092285156 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867463400 - - - - - All end uses - Site - 322.3915710449219 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867483180 - - - - - All end uses - Site - 263.77490234375 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867429000 - - - - - All end uses - Site - 249.12075805664062 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867284760 - - - - - All end uses - Site - 205.15826416015625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867157040 - - - - - All end uses - Site - 212.4853515625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867209600 - - - - - All end uses - Site - 225.67410278320312 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867188380 - - - - - All end uses - Site - 175.84994506835938 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867134460 - - - - - All end uses - Site - 199.29660034179688 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867113080 - - - - - All end uses - Site - 271.10198974609375 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867091720 - - - - - All end uses - Site - 293.083251953125 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900867070360 - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Meter Readings - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Supply Sources - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - Total lighting - 900000.0 - - - Electricity - Site - kWh - Not shared - Ventilation - 200000.0 - - - Electricity - Site - kWh - Not shared - IT equipment - 400000.0 - - - Fuel oil no 1 - Site - Gallons - Not shared - Heating - 4000.0 - - - Diesel - Site - Gallons - Not shared - Domestic hot water - 600.0 - - - Electricity - Site - kWh - Not shared - All end uses - 1500000.0 - - - Fuel oil no 1 - Site - Gallons - Not shared - All end uses - 4000.0 - - - Diesel - Site - Gallons - Not shared - All end uses - 600.0 - - - - - - - - - - Other Scenario Type - Audit Template Energy Uses - - - - - Lighting package - Current - - - - - - 1000 - - - Electricity - kWh - 1000.0 - - - Natural gas - therms - - - District chilled water - Ton-hour - - - District hot water - therms - - - District steam - Mlbs - - - Fuel oil no 1 - Gallons - 400.0 - - - Fuel oil no 2 - Gallons - - - Fuel oil - Gallons - - - Fuel oil no 4 - Gallons - - - Fuel oil no 5 (light) - Gallons - - - Fuel oil no 5 (heavy) - Gallons - - - Fuel oil no 6 - Gallons - - - Diesel - Gallons - 1000.0 - - - Gasoline - Gallons - - - Kerosene - Gallons - - - Liquid propane - Gallons - - - Propane - kcf - - - Dual fuel - kBtu - - - Other - kBtu - - - Thermal-Onsite generated - kBtu - - - Electricity-Onsite generated - kWh - - - Thermal-Exported - kBtu - - - Electricity-Exported - kWh - - - Other delivered-Onsite generated - kBtu - - - Other delivered-Exported - kBtu - - - Other metered-Exported - kBtu - - - Other metered-Onsite generated - kBtu - - - Biofuel B5 - Gallons - - - Biofuel B10 - Gallons - - - Biofuel B20 - Gallons - - - 100.0 - - - - - - - - - - Recommended Resource Savings Category - Low Cost and No Cost Recommendations - - - - - HVAC upgrade - Current - - - - - - 20000 - - - Electricity - kWh - 30000.0 - - - Natural gas - therms - - - District chilled water - Ton-hour - - - District hot water - therms - - - District steam - Mlbs - - - Fuel oil no 1 - Gallons - 1800.0 - - - Fuel oil no 2 - Gallons - - - Fuel oil - Gallons - - - Fuel oil no 4 - Gallons - - - Fuel oil no 5 (light) - Gallons - - - Fuel oil no 5 (heavy) - Gallons - - - Fuel oil no 6 - Gallons - - - Diesel - Gallons - 200.0 - - - Gasoline - Gallons - - - Kerosene - Gallons - - - Liquid propane - Gallons - - - Propane - kcf - - - Dual fuel - kBtu - - - Other - kBtu - - - Thermal-Onsite generated - kBtu - - - Electricity-Onsite generated - kWh - - - Thermal-Exported - kBtu - - - Electricity-Exported - kWh - - - Other delivered-Onsite generated - kBtu - - - Other delivered-Exported - kBtu - - - Other metered-Exported - kBtu - - - Other metered-Onsite generated - kBtu - - - Biofuel B5 - Gallons - - - Biofuel B10 - Gallons - - - Biofuel B20 - Gallons - - - 1500.0 - - - - - - - - - - Recommended Resource Savings Category - Potential Capital Recommendations - - - - - - - 2016-01-01 - Custom - Level 1: Walk-through - - - 2017-01-01 - Custom - Level 2: Energy Survey and Analysis - - - - - Association of Energy Engineers Certified Energy Auditor (CEA) - 1234 - 2020-09-01 - - - - 1234 - 2020-09-01 - - Building Performance Institute (BPI) Certification - - - 1234 - 2020-09-01 - - Professional Engineer (PE) - - - - - - - Monthly - - - Direct metering - 67676767 - - - - - - - - - - - Audit Filing Status - Initial Filing - - - Audit Notes - - - - Audit Team Notes - - - - Audit Template Report Type - New York City Energy Efficiency Report - - - Auditor Years Of Experience - 5 - - - - - - - - Current - - - - - - 2015 - - - - - All end uses - Site - 42.0 - 50.0 - - - - - - - - - - Current - - - 75 - - - - - Unknown - - - Net - CO2e - 100000.0 - - - - - - - All end uses - Site - 20000.0 - - - - - - - - - - Current - Weather normalized - - - - - - All end uses - Source - 40.0 - - - - - - - - - - Target - - - - - - All end uses - Site - 52.0 - 55.0 - - - - - - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - All end uses - Site - - - Percentage Of Annual Energy Cost Paid By Tenant - 80 - - - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Diesel - Site - Gallons - Not shared - - - - - All end uses - Site - - - Percentage Of Annual Energy Cost Paid By Tenant - 5 - - - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Fuel oil no 1 - Site - Gallons - Not shared - - - - - All end uses - Site - - - Percentage Of Annual Energy Cost Paid By Tenant - 60 - - - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - Peak - Voltage - 2016-01-01T00:00:00+00:00 - 2016-02-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-02-01T00:00:00+00:00 - 2016-03-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-03-01T00:00:00+00:00 - 2016-04-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-04-01T00:00:00+00:00 - 2016-05-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-05-01T00:00:00+00:00 - 2016-06-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-06-01T00:00:00+00:00 - 2016-07-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-07-01T00:00:00+00:00 - 2016-08-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-08-01T00:00:00+00:00 - 2016-09-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-09-01T00:00:00+00:00 - 2016-10-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-10-01T00:00:00+00:00 - 2016-11-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-11-01T00:00:00+00:00 - 2016-12-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-12-01T00:00:00+00:00 - 2017-01-01T00:00:00+00:00 - Other - 0.0 - - - - - - All end uses - Site - 366.35406494140625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863945820 - - - - - All end uses - Site - 381.0082092285156 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863924620 - - - - - All end uses - Site - 322.3915710449219 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863903400 - - - - - All end uses - Site - 263.77490234375 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863882240 - - - - - All end uses - Site - 249.12075805664062 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863861040 - - - - - All end uses - Site - 205.15826416015625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863839860 - - - - - All end uses - Site - 212.4853515625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863818680 - - - - - All end uses - Site - 225.67410278320312 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863797500 - - - - - All end uses - Site - 175.84994506835938 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863776320 - - - - - All end uses - Site - 199.29660034179688 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863755140 - - - - - All end uses - Site - 271.10198974609375 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863733960 - - - - - All end uses - Site - 293.083251953125 - 0.0 - - - Linked Time Series ID - TimeSeriesType-69900863712760 - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Meter Readings - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Supply Sources - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - Cooling - 2000.0 - - - Electricity - Site - kWh - Not shared - Total lighting - 1000.0 - - - Fuel oil no 1 - Site - Gallons - Not shared - Heating - 900.0 - - - Fuel oil no 1 - Site - Gallons - Not shared - Domestic hot water - 100.0 - - - Diesel - Site - Gallons - Not shared - Laundry - 400.0 - - - Other End Use - Backup - - - - - Electricity - Site - kWh - Not shared - All end uses - 3000.0 - - - Fuel oil no 1 - Site - Gallons - Not shared - All end uses - 1000.0 - - - Diesel - Site - Gallons - Not shared - All end uses - 400.0 - - - - - - - - - - Other Scenario Type - Audit Template Energy Uses - - - - - Lighting retrofits - Current - - - - - - - 1000 - - - Electricity - kWh - 1000.0 - - - Natural gas - therms - - - District chilled water - Ton-hour - - - District hot water - therms - - - District steam - Mlbs - - - Fuel oil no 1 - Gallons - 500.0 - - - Fuel oil no 2 - Gallons - - - Fuel oil - Gallons - - - Fuel oil no 4 - Gallons - - - Fuel oil no 5 (light) - Gallons - - - Fuel oil no 5 (heavy) - Gallons - - - Fuel oil no 6 - Gallons - - - Diesel - Gallons - 0.0 - - - Gasoline - Gallons - - - Kerosene - Gallons - - - Liquid propane - Gallons - - - Propane - kcf - - - Dual fuel - kBtu - - - Other - kBtu - - - Thermal-Onsite generated - kBtu - - - Electricity-Onsite generated - kWh - - - Thermal-Exported - kBtu - - - Electricity-Exported - kWh - - - Other delivered-Onsite generated - kBtu - - - Other delivered-Exported - kBtu - - - Other metered-Exported - kBtu - - - Other metered-Onsite generated - kBtu - - - Biofuel B5 - Gallons - - - Biofuel B10 - Gallons - - - Biofuel B20 - Gallons - - - 1000.0 - - - - - - - - - - Recommended Resource Savings Category - Low Cost and No Cost Recommendations - - - - - - - 2016-07-01 - Custom - Level 1: Walk-through - - - 2017-07-01 - Custom - Level 2: Energy Survey and Analysis - - - - - Association of Energy Engineers Certified Energy Auditor (CEA) - - - - - - - Building Performance Institute (BPI) Certification - - - - - Professional Engineer (PE) - - - - - - - weekly - - - Master meter without sub metering - 1234 - - - - - - - - - - - Audit Filing Status - Initial Filing - - - Audit Notes - - - - Audit Team Notes - - - - Audit Template Report Type - New York City Energy Efficiency Report - - - Auditor Years Of Experience - 3 - - - - - - - Current - - - - - - 2015 - - - - - All end uses - Site - 0.0 - - - - - - - - - - Target - - - - - - All end uses - Site - 0.0 - 0.0 - - - - - - - - - - - - - - - - - Audit Filing Status - Initial Filing - - - Audit Template Report Type - New York City Energy Efficiency Report - - - - - - - - Energy Auditor - - Steve Largent - Auditors R Us - - - - 123 Street - - - Chicago - IL - 60601 - - - - (222) 222-2222 - - - - - steve.largent@aol.com - - - - - Contact Role For ReportType-69900868522780 - Energy Auditor - - - Contact Role For Qualification-69900868418240 - Energy Auditor - - - Contributor Contact ID For Qualification-69900868418240 - ContactType-69900868452220 - - - Contributor Contact Role For Qualification-69900868418240 - Energy Auditor - - - Other Qualification Type For Qualification-69900868418240 - - - - Contact Role For ReportType-69900864638900 - Energy Auditor - - - Contact Role For Qualification-69900864563960 - Energy Auditor - - - Contributor Contact ID For Qualification-69900864563960 - ContactType-69900868452220 - - - Contributor Contact Role For Qualification-69900864563960 - Energy Auditor - - - Other Qualification Type For Qualification-69900864563960 - - - - - - - Operator - - Steve Smith - Building Operator - - - - 123 Street - - - Chicago - IL - 60601 - - - - (666) 666-6666 - - - - - steve.smith@aol.com - - - - - Contact Role For ReportType-69900868522780 - Operator - - - Contact Role For Qualification-69900868317480 - Operator - - - Contributor Contact ID For Qualification-69900868317480 - ContactType-69900868349520 - - - Contributor Contact Role For Qualification-69900868317480 - Operator - - - Other Qualification Type For Qualification-69900868317480 - - - - Contact Role For ReportType-69900864638900 - Operator - - - Contact Role For Qualification-69900864485740 - Operator - - - Contributor Contact ID For Qualification-69900864485740 - ContactType-69900868349520 - - - Contributor Contact Role For Qualification-69900864485740 - Operator - - - Other Qualification Type For Qualification-69900864485740 - - - - - - - Owner - - Jim Zorn - Building Owner - Acme Properties - - - - 123 Street - - - Chicago - IL - 60601 - - - - (222) 222-2222 - - - - - jim.zorn@aol.com - - - - - Contact Role For ReportType-69900868522780 - Owner - - - Contact Role For ReportType-69900864638900 - Owner - - - - - - Qualified Assessor - - Russell Wilson - Licensed Pro - - - - 123 Street - - - Chicago - IL - 60601 - - - - (444) 444-4444 - - - - - russell.wilson@aol.com - - - - - Contact Role For ReportType-69900868522780 - Qualified Assessor - - - Contact Role For Qualification-69900868170200 - Qualified Assessor - - - Contributor Contact ID For Qualification-69900868170200 - ContactType-69900868202240 - - - Contributor Contact Role For Qualification-69900868170200 - Qualified Assessor - - - Other Qualification Type For Qualification-69900868170200 - - - - Contact Role For ReportType-69900864638900 - Qualified Assessor - - - Contact Role For Qualification-69900864386280 - Qualified Assessor - - - Contributor Contact ID For Qualification-69900864386280 - ContactType-69900868202240 - - - Contributor Contact Role For Qualification-69900864386280 - Qualified Assessor - - - Other Qualification Type For Qualification-69900864386280 - - - - - - - Property Management Company - - Curt Warner - Property Management Inc. - - - - 123 Street - - - Chicago - IL - 60601 - - - - (555) 555-5555 - - - - - curt.warner@aol.com - - - - - Contact Role For ReportType-69900868522780 - Property Management Company - - - Contact Role For ReportType-69900864638900 - Property Management Company - - - - - - Contributor - - Doug Baldwin - Submitters Inc. - - - - 123 Street - - - Chicago - IL - 60601 - - - - (222) 222-2222 - - - - - doug.baldwin@aol.com - - - - - Contact Role For ReportType-69900868522780 - Contributor - - - - - - - \ No newline at end of file diff --git a/spec/files/AT_example_report_332.xml b/spec/files/AT_example_report_332.xml deleted file mode 100644 index a461814f..00000000 --- a/spec/files/AT_example_report_332.xml +++ /dev/null @@ -1,2102 +0,0 @@ - - - - - - - - - San Francisco Example building - - - - Custom - City Custom Building ID - 1234/5678 - - - Custom - Portfolio Manager Building ID - 62 - - - - - - 123 Example Street - - - San Francisco - CA - 94104 - - Corporation/partnership/LLC - 4 - 1 - true - true - - - Cooled only - 40000.0 - - - Gross - 200000.0 - - - Heated and Cooled - 100000.0 - - - Heated only - 60000.0 - - - 25000.0 - 15000.0 - 0.30000001192092896 - 1950 - 2015 - 2016-01-01 - 2010 - 20.0 - 80.0 - - - Whole building - L-Shape - - - - - - - - - - - - - - - Good - - - - - - - - - - - - - - - - - - - - - - - - - - Space function - Office - - - Peak total occupants - 350 - - - - - 50.0 - Hours per week - - - 52.0 - Weeks per year - - - - - Gross - 150000.0 - - - Conditioned - 150000.0 - - - Common - 15000.0 - - - Tenant - 135000.0 - - - - - Miscellaneous Electric Load - 1.5 - - - Original Occupancy Classification - Health care-Inpatient hospital - - - Principal HVAC System Type - Packaged Rooftop Air Conditioner - - - Principal Lighting System Type - T8 - - - - - - - - 72 - 78 - - - - - Space function - Food service - - - Peak total occupants - 60 - - - - - 45.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 50000.0 - - - Conditioned - 50000.0 - - - Common - 5000.0 - - - Tenant - 45000.0 - - - - - Miscellaneous Electric Load - 1.1 - - - Original Occupancy Classification - Health care-Outpatient facility - - - Principal HVAC System Type - Packaged Terminal Air Conditioner - - - Principal Lighting System Type - LED - - - - - - - - 70 - 75 - - - - - - - Building Status Type - Editing - - - Calculate Annual Energy Use Summary - true - - - Demising Above Grade Wall Area - 12000.0 - - - Metering Year Start Dates - ["2016-01-01"] - - - Percentage Skylight Area - 4.0 - - - Roof Area - 20000.0 - - - Spaces Excluded From Gross Floor Area - - - - Validate 100% Lighting Status - true - - - - - - - - - - - - - - Hot water - Unknown - Condensing - 200000.0 - kBtu/hr - 70.0 - AFUE - 1 - - Average - Mechanical Room - 2010 - Fuel oil no 1 - true - - - - - - Heating Plant Notes - See attachment for details - - - - - - - - Absorption - 1 - - - - Single effect - 2.5 - COP - 300000.0 - kBtu/hr - Other - 1 - - Poor - Mechanical Room - 2011 - Electricity - true - - - - - - Cooling Plant Notes - needs replacing - - - Condenser Type - Water Cooled - - - - - - - - Cooling tower - Fixed Flow - Single Speed - - - - - - - - - - - - - Single zone - - - - - - kBtu/hr - - - Heating Source Notes - - - - - - - - - - - kBtu/hr - - - Cooling Source Notes - - - - - - - - - - Central fan - VAV terminal box not fan powered with reheat - Heating plant - - - - - - - - - - - - Dry bulb temperature - - true - - - - - - - - - - - - - Energy recovery ventilator - true - - - - - - - - - - Digital - Pneumatic - - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - - Central Distribution Type - Forced Air - - - Other Central Distribution Type - - - - Other Distribution Equipment Type - - - - - - - - - - - - 15.0 - HSPF - 1000.0 - kBtu/hr - Electricity - Good - Interior - 2015 - - - Heat Pump Sink Source Type - Air - - - Heating Source Notes - baseboard heaters - - - 10 - - - - - - - - kBtu/hr - - - Cooling Source Notes - - - - - - - - - - - Perimeter baseboard - - - - - - Electricity - - - - - - - - - - - - - - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - - Central Distribution Type - None (unitized heating/cooling) - - - Other Central Distribution Type - - - - Other Distribution Equipment Type - - - - - - - - - - T8 - Unknown - - - Premium Electronic - Recessed - 40 - 4 - - - - Advanced - - - - - EMCS - - - - - Manual On/Off - - - - - Occupancy Sensors - - - - - Other - - - - - Chronological - - - - - - - - - - - - - - Lighting System Name - Fixture 1 - - - Lighting Power Density For Section-49015020 - - - - Common Areas Lighting Power Density For Section-49015020 - - - - Tenant Areas Lighting Power Density For Section-49015020 - - - - Quantity Of Luminaires For Section-49015020 - - - - Common Areas Quantity Of Luminaires For Section-49015020 - - - - Tenant Areas Quantity Of Luminaires For Section-49015020 - - - - - - - - LED - - - Electromagnetic - Suspended - 15 - 1 - - - - Advanced - - - - - EMCS - - - - - Occupancy Sensors - - - - - Other - - - - - Chronological - - - - - - - - - - - - - - Lighting System Name - Fixture 2 - - - LED Application Type - A Lamp - - - Lighting Power Density For Section-36833480 - - - - Common Areas Lighting Power Density For Section-36833480 - - - - Tenant Areas Lighting Power Density For Section-36833480 - - - - Quantity Of Luminaires For Section-36833480 - - - - Common Areas Quantity Of Luminaires For Section-36833480 - - - - Tenant Areas Quantity Of Luminaires For Section-36833480 - - - - - - - - - - - - Indirect - - - - - AFUE - 65.0 - 2010 - Fuel oil no 1 - Mechanical Room - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - - - - - - - - - - - 20.0 - 2.0 - - - Thermal Efficiency - 60.0 - 2010 - Electricity - Closet - - - - - - - - - Common - 100 - - - Tenant - 100 - - - - - - - - - - Constant Volume - - - - - - Constant Volume - - - - - - - - 60.0 - Variable Volume - - - - - - Constant Volume - - - - - - - - 65.0 - - - - - - - - Wood frame - Other - - - 15.0 - - - - - - - Built up - true - true - true - - - 15.0 - - - Concrete - - - - - - - - Other Exterior Door Type - - - - - - - - - Plastic - 1.0 - 0.5 - 0.5 - - - - - - Vinyl - true - Average - Low e - Air - Triple pane - 0.9 - 0.4 - 0.4 - - - - - 19.0 - Wood - - - - - - - - - - 20.0 - - - - - - - - - - - 12.0 - - - - - - Linked Wall ID - WallSystemType-70169278875680 - - - - - - - Miscellaneous Gas Load - 1.5 - - - - - - - - Miscellaneous Gas Load - 205.0 - - - - - - - - - - Elevator - 3 - 2009 - - - - - - - - - - - Elevator Type - Hydraulic - - - - - - - Very Leaky - - - - - - - - - - - - - Weekday - 06:00:00 - 18:00:00 - - - - - - - Saturday - 07:00:00 - 23:00:00 - - - Weekday - 10:00:00 - 22:00:00 - - - - - - - Heating System - - - - - - - - - Replace boiler - - - - Entire building - Install high eff boiler - - 10000.0 - - 20.0 - 300000.0 - true - - - Rebate Available - true - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Common areas - Replace T8 with LED - - 500.0 - - 15.0 - 2500.0 - Proposed - - - Shared Resource Affected - false - - - Rebate Available - true - - - - - - - - - - Current - - - - - - 2015 - - - - - All end uses - Site - 89.0 - 75.0 - - - - - - - - - - San Francisco Affidavit Benchmark Affirmation - have found the data in ENERGY STAR Portfolio Manager is not consistent with my findings or incomplete. I have notified the responsible party of what is incorrect/omitted, or otherwise requires specific changes to be consistent with my observations. - - - San Francisco Affidavit Benchmark Signature - Richard Fowler - - - San Francisco Affidavit Benchmark Not Verified Reason - - - - - - Target - - - - - - All end uses - Site - 80.0 - 70.0 - - - - - - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Fuel oil no 1 - Site - Gallons - Not shared - - - - - - - - - - Other Scenario Type - Audit Template Annual Summary - - - - - Current - - - - - - Fuel oil no 1 - Site - Gallons - Not shared - - - - - Point - Energy - 2016-09-01T00:00:00+00:00 - 2016-09-02T00:00:00+00:00 - Day - 500.0 - - - - - - All end uses - Site - 2500.0 - - - Linked Time Series ID - TimeSeriesType-50727180 - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Deliveries - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - Peak - Voltage - 2016-01-01T00:00:00+00:00 - 2016-02-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-02-01T00:00:00+00:00 - 2016-03-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-03-01T00:00:00+00:00 - 2016-04-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-04-01T00:00:00+00:00 - 2016-05-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-05-01T00:00:00+00:00 - 2016-06-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-06-01T00:00:00+00:00 - 2016-07-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-07-01T00:00:00+00:00 - 2016-08-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-08-01T00:00:00+00:00 - 2016-09-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-09-01T00:00:00+00:00 - 2016-10-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-10-01T00:00:00+00:00 - 2016-11-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-11-01T00:00:00+00:00 - 2016-12-01T00:00:00+00:00 - Other - 0.0 - - - - Peak - Voltage - 2016-12-01T00:00:00+00:00 - 2017-01-01T00:00:00+00:00 - Other - 0.0 - - - - - - All end uses - Site - 366.35406494140625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-49399080 - - - - - All end uses - Site - 381.0082092285156 - 0.0 - - - Linked Time Series ID - TimeSeriesType-49308780 - - - - - All end uses - Site - 322.3915710449219 - 0.0 - - - Linked Time Series ID - TimeSeriesType-49231260 - - - - - All end uses - Site - 263.77490234375 - 0.0 - - - Linked Time Series ID - TimeSeriesType-49157100 - - - - - All end uses - Site - 249.12075805664062 - 0.0 - - - Linked Time Series ID - TimeSeriesType-49082520 - - - - - All end uses - Site - 205.15826416015625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-49029840 - - - - - All end uses - Site - 212.4853515625 - 0.0 - - - Linked Time Series ID - TimeSeriesType-48940380 - - - - - All end uses - Site - 225.67410278320312 - 0.0 - - - Linked Time Series ID - TimeSeriesType-48827780 - - - - - All end uses - Site - 175.84994506835938 - 0.0 - - - Linked Time Series ID - TimeSeriesType-41097080 - - - - - All end uses - Site - 199.29660034179688 - 0.0 - - - Linked Time Series ID - TimeSeriesType-40779640 - - - - - All end uses - Site - 271.10198974609375 - 0.0 - - - Linked Time Series ID - TimeSeriesType-40433160 - - - - - All end uses - Site - 293.083251953125 - 0.0 - - - Linked Time Series ID - TimeSeriesType-40207820 - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Meter Readings - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - - - - - - - - - - - - - Other Scenario Type - Audit Template Energy Supply Sources - - - - - Current - - - - - - Electricity - Site - kWh - Not shared - Cooling - 2000.0 - - - Electricity - Site - kWh - Not shared - Total lighting - 1000.0 - - - Fuel oil no 1 - Site - Gallons - Not shared - Heating - 480.0 - - - Electricity - Site - kWh - Not shared - All end uses - 3000.0 - - - Fuel oil no 1 - Site - Gallons - Not shared - All end uses - 480.0 - - - - - - - - - - Other Scenario Type - Audit Template Energy Uses - - - - - Current - - - - - - Electricity - Site - kWh - All end uses - - - Fuel oil no 1 - Site - Gallons - All end uses - - - - - - - - - - Other Scenario Type - Audit Template Available Energy - - - - - HVAC Upgrade package - Current - - - - - - 20000 - - - Electricity - kWh - 15000.0 - - - Natural gas - therms - - - District chilled water - Ton-hour - - - District hot water - therms - - - District steam - Mlbs - - - Fuel oil no 1 - Gallons - 400.0 - - - Fuel oil no 2 - Gallons - - - Fuel oil - Gallons - - - Fuel oil no 4 - Gallons - - - Fuel oil no 5 (light) - Gallons - - - Fuel oil no 5 (heavy) - Gallons - - - Fuel oil no 6 - Gallons - - - Diesel - Gallons - - - Gasoline - Gallons - - - Kerosene - Gallons - - - Liquid propane - Gallons - - - Propane - kcf - - - Dual fuel - kBtu - - - Other - kBtu - - - Thermal-Onsite generated - kBtu - - - Electricity-Onsite generated - kWh - - - Thermal-Exported - kBtu - - - Electricity-Exported - kWh - - - Other delivered-Onsite generated - kBtu - - - Other delivered-Exported - kBtu - - - Other metered-Exported - kBtu - - - Other metered-Onsite generated - kBtu - - - Biofuel B5 - Gallons - - - Biofuel B10 - Gallons - - - Biofuel B20 - Gallons - - - 1500.0 - - - - - - - - - - Recommended Resource Savings Category - Potential Capital Recommendations - - - - - Lighting retrofit - Current - - - - - - 10000 - - - Electricity - kWh - 9000.0 - - - Natural gas - therms - - - District chilled water - Ton-hour - - - District hot water - therms - - - District steam - Mlbs - - - Fuel oil no 1 - Gallons - 300.0 - - - Fuel oil no 2 - Gallons - - - Fuel oil - Gallons - - - Fuel oil no 4 - Gallons - - - Fuel oil no 5 (light) - Gallons - - - Fuel oil no 5 (heavy) - Gallons - - - Fuel oil no 6 - Gallons - - - Diesel - Gallons - - - Gasoline - Gallons - - - Kerosene - Gallons - - - Liquid propane - Gallons - - - Propane - kcf - - - Dual fuel - kBtu - - - Other - kBtu - - - Thermal-Onsite generated - kBtu - - - Electricity-Onsite generated - kWh - - - Thermal-Exported - kBtu - - - Electricity-Exported - kWh - - - Other delivered-Onsite generated - kBtu - - - Other delivered-Exported - kBtu - - - Other metered-Exported - kBtu - - - Other metered-Onsite generated - kBtu - - - Biofuel B5 - Gallons - - - Biofuel B10 - Gallons - - - Biofuel B20 - Gallons - - - 800.0 - - - - - - - - - - Recommended Resource Savings Category - Low Cost and No Cost Recommendations - - - - - - - 2019-06-01 - Custom - Level 1: Walk-through - - - 2019-07-01 - Custom - Level 2: Energy Survey and Analysis - - - 2019-08-01 - Custom - Level 3: Detailed Survey and Analysis - - - Level 2: Energy Survey and Analysis - false - - - Association of Energy Engineers Certified Energy Auditor (CEA) - 123456 - 2020-09-01 - - - - - - - - monthly - - - Direct metering - 123456 - - - - - - - - - - - Audit Filing Status - Initial Filing - - - Audit Notes - Example audit. - - - Audit Team Notes - Example contacts. - - - Audit Template Report Type - San Francisco Report - - - Auditor Years Of Experience - 5 - - - San Francisco Affidavit Whole Audit Signature - RAF - - - - - - - - Energy Auditor - - Steve Largent - Auditor Company - - - - 123 Street - - - Chicago - IL - 60601 - - - - (222) 222-2222 - - - - - steve.largent@aol.com - - - - - Contact Role For ReportType-70169273980220 - Energy Auditor - - - Contact Role For Qualification-70169269857820 - Energy Auditor - - - Contributor Contact ID For Qualification-70169269857820 - ContactType-70169271582000 - - - Contributor Contact Role For Qualification-70169269857820 - Energy Auditor - - - Other Qualification Type For Qualification-70169269857820 - - - - - - - Owner - - Jim Zorn, Building Owner - Acme Properties - - - - 123 Street - - - Chicago - IL - 60601 - - - - (333) 333-3333 - - - - - jim.zorn@aol.com - - - - - Contact Role For ReportType-70169273980220 - Owner - - - - - - - \ No newline at end of file diff --git a/spec/files/v2.4.0/179D_Example_Building.xml b/spec/files/v2.4.0/179D_Example_Building.xml new file mode 100644 index 00000000..b9d56866 --- /dev/null +++ b/spec/files/v2.4.0/179D_Example_Building.xml @@ -0,0 +1,3126 @@ + + + + + + + + + + 179D Example Building + Example 179D building for demonstration purposes only. + + + Custom + City Custom Building ID + 24776e64 + + + Custom + Portfolio Manager Building ID + 123456 + + + UBID + 76VVWGXR+RJ4-8-7-7-7 + + + Custom + Audit Template Building ID + 46819 + + + + + + 611 N Franklin St + + + San Francisco + CA + 33602 + + + + 3C + + + Climate Zone 3 + + + + FRCC + + Office + false + false + false + + + Gross + 240000.0 + + + 2004 + + + Whole building + + + Space function + Office + + + Gross + 240000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + true + + + Conditioned Floors Below Grade Is Not Applicable + true + + + Floor Area For Cooled only Is Not Applicable + true + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + true + + + Floor Area For Heated and Cooled Is Not Applicable + true + + + Metering Year Start Dates + 2023-05-01,2022-05-01 + + + Multi Tenant Is Not Applicable + false + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + false + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + false + + + Premises Identifier For Atlanta Building ID Is Not Applicable + false + + + Premises Identifier For City Custom Building ID Is Not Applicable + false + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + true + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + true + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + true + + + Year Of Last Major Remodel Is Not Applicable + true + + + + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + false + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + false + + + Plug Load Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + Plug Load Total Power Is Not Applicable + false + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + + + + + + + + Air seal envelope + + + + Entire building + Measure 1 + Add weather stripping and spray foam to better seal building envelop, + reduce infiltration and improve occupant comfort. This is will also help to maintain + space temperature in the building atrium + + 7800 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 560.0 + + + Fuel oil no 4 + Gallons + 75.0 + + + + 11850.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + true + + + Rebate Available + false + + + EEBRP Measure Category + Building Envelope + + + Equipment Is Not Applicable + false + + + + + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure 2 + Replace existing non-LED lamps/ fixtures with new LED lamps/ fixtures + + 48500 + + + Electricity + kWh + 335000.0 + + + Natural gas + therms + -220.0 + + + Fuel oil no 4 + Gallons + -15.0 + + + + 180000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + EEBRP Measure Category + Interior Lighting System + + + Equipment Is Not Applicable + false + + + + + + + + + + + + + Install SHW controls + + + + Entire building + Measure 3 + Install Domestic Hot Water Recirculation Flow Control - Domestic hot + water (DHW) is supplied through the existing heating boiler. Constant operation of the + recirculation pump and the exposed DHW piping in the apartments result in significant + heat loss through those pipes. Bright Power recommends installing a DHW recirculation + demand control strategy at the property + + 14500 + + + Electricity + kWh + 2400.0 + + + Natural gas + therms + 120.0 + + + Fuel oil no 4 + Gallons + 30.0 + + + + 59500.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + true + + + Rebate Available + false + + + EEBRP Measure Category + Heating, Cooling, Ventilation, and Hot Water Systems + + + Equipment Is Not Applicable + false + + + + + + + + + + + + + Install heat pump SHW system + + + + Entire building + Measure 4 + Install an air source heat pump to create hot water for the domestic + hot water + + 25000 + + + Electricity + kWh + 45600.0 + + + Natural gas + therms + 350.0 + + + Fuel oil no 4 + Gallons + 35.0 + + + + 250000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + true + + + Rebate Available + false + + + EEBRP Measure Category + Heating, Cooling, Ventilation, and Hot Water Systems + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + Current + + + + + + All end uses + Site + 0.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity + 84.2 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity + 55.7 + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + false + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + false + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 0.0 + 0.0 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Fuel oil no 4 + Current + + + + + + Fuel oil no 4 + Site + Gallons + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Deliveries - Fuel oil no 4 + Current + + + + + + Fuel oil no 4 + Site + Gallons + Not shared + + + + + Point + Energy + 2022-05-01T00:00:00+00:00 + 2022-05-02T00:00:00+00:00 + Day + 112.0 + + + + Point + Energy + 2022-06-01T00:00:00+00:00 + 2022-06-02T00:00:00+00:00 + Day + 112.0 + + + + Point + Energy + 2022-07-01T00:00:00+00:00 + 2022-07-02T00:00:00+00:00 + Day + 112.0 + + + + Point + Energy + 2022-08-01T00:00:00+00:00 + 2022-08-02T00:00:00+00:00 + Day + 113.0 + + + + Point + Energy + 2022-09-01T00:00:00+00:00 + 2022-09-02T00:00:00+00:00 + Day + 113.0 + + + + Point + Energy + 2022-10-01T00:00:00+00:00 + 2022-10-02T00:00:00+00:00 + Day + 116.0 + + + + Point + Energy + 2022-11-01T00:00:00+00:00 + 2022-11-02T00:00:00+00:00 + Day + 116.0 + + + + Point + Energy + 2022-12-01T00:00:00+00:00 + 2022-12-02T00:00:00+00:00 + Day + 123.0 + + + + Point + Energy + 2023-01-01T00:00:00+00:00 + 2023-01-02T00:00:00+00:00 + Day + 122.0 + + + + Point + Energy + 2023-02-01T00:00:00+00:00 + 2023-02-02T00:00:00+00:00 + Day + 121.0 + + + + Point + Energy + 2023-03-01T00:00:00+00:00 + 2023-03-02T00:00:00+00:00 + Day + 121.0 + + + + Point + Energy + 2023-04-01T00:00:00+00:00 + 2023-04-02T00:00:00+00:00 + Day + 121.0 + + + + Point + Energy + 2023-05-01T00:00:00+00:00 + 2023-05-02T00:00:00+00:00 + Day + 76.0 + + + + Point + Energy + 2023-06-01T00:00:00+00:00 + 2023-06-02T00:00:00+00:00 + Day + 76.0 + + + + Point + Energy + 2023-07-01T00:00:00+00:00 + 2023-07-02T00:00:00+00:00 + Day + 76.0 + + + + Point + Energy + 2023-08-01T00:00:00+00:00 + 2023-08-02T00:00:00+00:00 + Day + 76.0 + + + + Point + Energy + 2023-09-01T00:00:00+00:00 + 2023-09-02T00:00:00+00:00 + Day + 76.0 + + + + Point + Energy + 2023-10-01T00:00:00+00:00 + 2023-10-02T00:00:00+00:00 + Day + 74.0 + + + + Point + Energy + 2023-11-01T00:00:00+00:00 + 2023-11-02T00:00:00+00:00 + Day + 74.0 + + + + Point + Energy + 2023-12-01T00:00:00+00:00 + 2023-12-02T00:00:00+00:00 + Day + 69.0 + + + + Point + Energy + 2024-01-01T00:00:00+00:00 + 2024-01-02T00:00:00+00:00 + Day + 55.0 + + + + Point + Energy + 2024-02-01T00:00:00+00:00 + 2024-02-02T00:00:00+00:00 + Day + 35.0 + + + + Point + Energy + 2024-03-01T00:00:00+00:00 + 2024-03-02T00:00:00+00:00 + Day + 21.0 + + + + Point + Energy + 2024-04-01T00:00:00+00:00 + 2024-04-02T00:00:00+00:00 + Day + 21.0 + + + + Point + Energy + 2024-05-01T00:00:00+00:00 + 2024-05-02T00:00:00+00:00 + Day + 25.0 + + + + Point + Energy + 2024-06-01T00:00:00+00:00 + 2024-06-02T00:00:00+00:00 + Day + 5444.0 + + + + + + All end uses + Site + 0.0 + 1.23114208 + + + Linked Time Series ID + TimeSeriesType-45095800 + + + + + All end uses + Site + 0.0 + 1.23114208 + + + Linked Time Series ID + TimeSeriesType-45095840 + + + + + All end uses + Site + 0.0 + 1.23114208 + + + Linked Time Series ID + TimeSeriesType-45095880 + + + + + All end uses + Site + 0.0 + 1.24213442 + + + Linked Time Series ID + TimeSeriesType-45095920 + + + + + All end uses + Site + 0.0 + 1.24213442 + + + Linked Time Series ID + TimeSeriesType-45095960 + + + + + All end uses + Site + 0.0 + 1.2751114399999999 + + + Linked Time Series ID + TimeSeriesType-45096000 + + + + + All end uses + Site + 0.0 + 1.2751114399999999 + + + Linked Time Series ID + TimeSeriesType-45096040 + + + + + All end uses + Site + 0.0 + 1.35205782 + + + Linked Time Series ID + TimeSeriesType-45096080 + + + + + All end uses + Site + 0.0 + 1.34106548 + + + Linked Time Series ID + TimeSeriesType-45096120 + + + + + All end uses + Site + 0.0 + 1.3300731399999999 + + + Linked Time Series ID + TimeSeriesType-45096160 + + + + + All end uses + Site + 0.0 + 1.3300731399999999 + + + Linked Time Series ID + TimeSeriesType-45096200 + + + + + All end uses + Site + 0.0 + 1.3300731399999999 + + + Linked Time Series ID + TimeSeriesType-45096240 + + + + + All end uses + Site + 0.0 + 0.83541784 + + + Linked Time Series ID + TimeSeriesType-45096280 + + + + + All end uses + Site + 0.0 + 0.83541784 + + + Linked Time Series ID + TimeSeriesType-45096320 + + + + + All end uses + Site + 0.0 + 0.83541784 + + + Linked Time Series ID + TimeSeriesType-45096360 + + + + + All end uses + Site + 0.0 + 0.83541784 + + + Linked Time Series ID + TimeSeriesType-45096400 + + + + + All end uses + Site + 0.0 + 0.83541784 + + + Linked Time Series ID + TimeSeriesType-45096440 + + + + + All end uses + Site + 0.0 + 0.8134331599999999 + + + Linked Time Series ID + TimeSeriesType-45096480 + + + + + All end uses + Site + 0.0 + 0.8134331599999999 + + + Linked Time Series ID + TimeSeriesType-45096520 + + + + + All end uses + Site + 0.0 + 0.75847146 + + + Linked Time Series ID + TimeSeriesType-45096560 + + + + + All end uses + Site + 0.0 + 0.6045786999999999 + + + Linked Time Series ID + TimeSeriesType-45096600 + + + + + All end uses + Site + 0.0 + 0.3847319 + + + Linked Time Series ID + TimeSeriesType-45096640 + + + + + All end uses + Site + 0.0 + 0.23083914 + + + Linked Time Series ID + TimeSeriesType-45096680 + + + + + All end uses + Site + 0.0 + 0.23083914 + + + Linked Time Series ID + TimeSeriesType-45096720 + + + + + All end uses + Site + 0.0 + 0.27480849999999996 + + + Linked Time Series ID + TimeSeriesType-45096760 + + + + + All end uses + Site + 0.0 + 59.84229896 + + + Linked Time Series ID + TimeSeriesType-45096800 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Deliveries + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2022-05-01T00:00:00+00:00 + 2022-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2022-06-01T00:00:00+00:00 + 2022-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2022-07-01T00:00:00+00:00 + 2022-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2022-08-01T00:00:00+00:00 + 2022-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2022-10-01T00:00:00+00:00 + 2022-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2022-11-01T00:00:00+00:00 + 2022-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2022-12-01T00:00:00+00:00 + 2023-01-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-01-01T00:00:00+00:00 + 2023-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-02-01T00:00:00+00:00 + 2023-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-03-01T00:00:00+00:00 + 2023-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-04-01T00:00:00+00:00 + 2023-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-05-01T00:00:00+00:00 + 2023-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-06-01T00:00:00+00:00 + 2023-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-07-01T00:00:00+00:00 + 2023-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-08-01T00:00:00+00:00 + 2023-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-09-01T00:00:00+00:00 + 2023-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-10-01T00:00:00+00:00 + 2023-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-11-01T00:00:00+00:00 + 2023-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-12-01T00:00:00+00:00 + 2024-01-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-01-01T00:00:00+00:00 + 2024-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-02-01T00:00:00+00:00 + 2024-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-03-01T00:00:00+00:00 + 2024-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-04-01T00:00:00+00:00 + 2024-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-05-01T00:00:00+00:00 + 2024-06-01T00:00:00+00:00 + Other + 0.0 + + + + + + All end uses + Site + 442698.0 + 0.0 + 163.9191866512803 + + + Linked Time Series ID + TimeSeriesType-45096900 + + + + + All end uses + Site + 435686.0 + 0.0 + 161.32283126499266 + + + Linked Time Series ID + TimeSeriesType-45097020 + + + + + All end uses + Site + 433845.0 + 0.0 + 160.6411583804867 + + + Linked Time Series ID + TimeSeriesType-45097100 + + + + + All end uses + Site + 433568.0 + 0.0 + 160.53859271562624 + + + Linked Time Series ID + TimeSeriesType-45097180 + + + + + All end uses + Site + 436622.0 + 0.0 + 161.6694069411999 + + + Linked Time Series ID + TimeSeriesType-45097260 + + + + + All end uses + Site + 445260.0 + 0.0 + 164.86782648295016 + + + Linked Time Series ID + TimeSeriesType-45097340 + + + + + All end uses + Site + 456531.0 + 0.0 + 169.0411752506125 + + + Linked Time Series ID + TimeSeriesType-45097420 + + + + + All end uses + Site + 460626.0 + 0.0 + 170.55744383401924 + + + Linked Time Series ID + TimeSeriesType-45097500 + + + + + All end uses + Site + 453833.0 + 0.0 + 168.04217826940825 + + + Linked Time Series ID + TimeSeriesType-45097580 + + + + + All end uses + Site + 443139.0 + 0.0 + 164.08247711410874 + + + Linked Time Series ID + TimeSeriesType-45097660 + + + + + All end uses + Site + 435632.0 + 0.0 + 161.30283651444222 + + + Linked Time Series ID + TimeSeriesType-45097740 + + + + + All end uses + Site + 433848.0 + 0.0 + 160.64226919996173 + + + Linked Time Series ID + TimeSeriesType-45097820 + + + + + All end uses + Site + 260141.0 + 0.0 + 96.32322968400742 + + + Linked Time Series ID + TimeSeriesType-45097900 + + + + + All end uses + Site + 261973.0 + 0.0 + 97.00157011008827 + + + Linked Time Series ID + TimeSeriesType-45097980 + + + + + All end uses + Site + 267156.0 + 0.0 + 98.9206958897701 + + + Linked Time Series ID + TimeSeriesType-45098060 + + + + + All end uses + Site + 274003.0 + 0.0 + 101.45595620493148 + + + Linked Time Series ID + TimeSeriesType-45098140 + + + + + All end uses + Site + 276378.0 + 0.0 + 102.33535495599156 + + + Linked Time Series ID + TimeSeriesType-45098220 + + + + + All end uses + Site + 271769.0 + 0.0 + 100.62876596919752 + + + Linked Time Series ID + TimeSeriesType-45098300 + + + + + All end uses + Site + 264488.0 + 0.0 + 97.9328071033161 + + + Linked Time Series ID + TimeSeriesType-45098380 + + + + + All end uses + Site + 259808.0 + 0.0 + 96.19992872227984 + + + Linked Time Series ID + TimeSeriesType-45098460 + + + + + All end uses + Site + 258912.0 + 0.0 + 95.86816397240621 + + + Linked Time Series ID + TimeSeriesType-45098540 + + + + + All end uses + Site + 261959.0 + 0.0 + 96.9963862858715 + + + Linked Time Series ID + TimeSeriesType-45098620 + + + + + All end uses + Site + 267680.0 + 0.0 + 99.11471902474082 + + + Linked Time Series ID + TimeSeriesType-45098700 + + + + + All end uses + Site + 272259.0 + 0.0 + 100.81019981678465 + + + Linked Time Series ID + TimeSeriesType-45098780 + + + + + All end uses + Site + 272379.0 + 0.0 + 100.85463259578557 + + + Linked Time Series ID + TimeSeriesType-45098860 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Meter Readings - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Peak + Voltage + 2022-05-01T00:00:00+00:00 + 2022-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2022-06-01T00:00:00+00:00 + 2022-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2022-07-01T00:00:00+00:00 + 2022-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2022-08-01T00:00:00+00:00 + 2022-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2022-09-01T00:00:00+00:00 + 2022-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2022-10-01T00:00:00+00:00 + 2022-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2022-11-01T00:00:00+00:00 + 2022-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2022-12-01T00:00:00+00:00 + 2023-01-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-01-01T00:00:00+00:00 + 2023-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-02-01T00:00:00+00:00 + 2023-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-03-01T00:00:00+00:00 + 2023-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-04-01T00:00:00+00:00 + 2023-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-05-01T00:00:00+00:00 + 2023-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-06-01T00:00:00+00:00 + 2023-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-07-01T00:00:00+00:00 + 2023-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-08-01T00:00:00+00:00 + 2023-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-09-01T00:00:00+00:00 + 2023-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-10-01T00:00:00+00:00 + 2023-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-11-01T00:00:00+00:00 + 2023-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-12-01T00:00:00+00:00 + 2024-01-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-01-01T00:00:00+00:00 + 2024-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-02-01T00:00:00+00:00 + 2024-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-03-01T00:00:00+00:00 + 2024-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-04-01T00:00:00+00:00 + 2024-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-05-01T00:00:00+00:00 + 2024-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-06-01T00:00:00+00:00 + 2024-07-01T00:00:00+00:00 + Other + + + + + + All end uses + Site + 1095.0 + 0.0 + 5.815545 + + + Linked Time Series ID + TimeSeriesType-45096980 + + + + + All end uses + Site + 1095.0 + 0.0 + 5.815545 + + + Linked Time Series ID + TimeSeriesType-45097060 + + + + + All end uses + Site + 1095.0 + 0.0 + 5.815545 + + + Linked Time Series ID + TimeSeriesType-45097140 + + + + + All end uses + Site + 1096.0 + 0.0 + 5.820856 + + + Linked Time Series ID + TimeSeriesType-45097220 + + + + + All end uses + Site + 1096.0 + 0.0 + 5.820856 + + + Linked Time Series ID + TimeSeriesType-45097300 + + + + + All end uses + Site + 1128.0 + 0.0 + 5.990808 + + + Linked Time Series ID + TimeSeriesType-45097380 + + + + + All end uses + Site + 1126.0 + 0.0 + 5.980186 + + + Linked Time Series ID + TimeSeriesType-45097460 + + + + + All end uses + Site + 1200.0 + 0.0 + 6.3732 + + + Linked Time Series ID + TimeSeriesType-45097540 + + + + + All end uses + Site + 1186.0 + 0.0 + 6.298845999999999 + + + Linked Time Series ID + TimeSeriesType-45097620 + + + + + All end uses + Site + 1179.0 + 0.0 + 6.2616689999999995 + + + Linked Time Series ID + TimeSeriesType-45097700 + + + + + All end uses + Site + 1179.0 + 0.0 + 6.2616689999999995 + + + Linked Time Series ID + TimeSeriesType-45097780 + + + + + All end uses + Site + 1179.0 + 0.0 + 6.2616689999999995 + + + Linked Time Series ID + TimeSeriesType-45097860 + + + + + All end uses + Site + 884.0 + 0.0 + 4.694924 + + + Linked Time Series ID + TimeSeriesType-45097940 + + + + + All end uses + Site + 884.0 + 0.0 + 4.694924 + + + Linked Time Series ID + TimeSeriesType-45098020 + + + + + All end uses + Site + 884.0 + 0.0 + 4.694924 + + + Linked Time Series ID + TimeSeriesType-45098100 + + + + + All end uses + Site + 883.0 + 0.0 + 4.689613 + + + Linked Time Series ID + TimeSeriesType-45098180 + + + + + All end uses + Site + 883.0 + 0.0 + 4.689613 + + + Linked Time Series ID + TimeSeriesType-45098260 + + + + + All end uses + Site + 859.0 + 0.0 + 4.562149 + + + Linked Time Series ID + TimeSeriesType-45098340 + + + + + All end uses + Site + 860.0 + 0.0 + 4.56746 + + + Linked Time Series ID + TimeSeriesType-45098420 + + + + + All end uses + Site + 804.0 + 0.0 + 4.2700439999999995 + + + Linked Time Series ID + TimeSeriesType-45098500 + + + + + All end uses + Site + 646.0 + 0.0 + 3.430906 + + + Linked Time Series ID + TimeSeriesType-45098580 + + + + + All end uses + Site + 411.0 + 0.0 + 2.182821 + + + Linked Time Series ID + TimeSeriesType-45098660 + + + + + All end uses + Site + 246.0 + 0.0 + 1.306506 + + + Linked Time Series ID + TimeSeriesType-45098740 + + + + + All end uses + Site + 244.0 + 0.0 + 1.295884 + + + Linked Time Series ID + TimeSeriesType-45098820 + + + + + All end uses + Site + 287.0 + 0.0 + 1.5242569999999998 + + + Linked Time Series ID + TimeSeriesType-45098900 + + + + + All end uses + Site + 39744.0 + 0.0 + 211.08038399999998 + + + Linked Time Series ID + TimeSeriesType-45098940 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + Natural gas + Site + therms + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + Fuel oil no 4 + Site + Gallons + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + + + 2023-05-01 + Custom + Completion of Pre-retrofit Audit + + + 2024-05-01 + Custom + Completion of Post-retrofit Audit + + + 2022-05-01 + Custom + Pre-retrofit Year Start + + + 2004-01-01 + Custom + Building Originally Placed in Service + + + 2023-06-01 + Custom + Qualified Retrofit Plan Established + + + Initial filing + false + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + true + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + true + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + true + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + true + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + 179D Tax Deduction Report + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/ASHRAE 211 Export.xml b/spec/files/v2.4.0/ASHRAE 211 Export.xml new file mode 100644 index 00000000..e82be522 --- /dev/null +++ b/spec/files/v2.4.0/ASHRAE 211 Export.xml @@ -0,0 +1,2707 @@ + + + + + + + +
+ + + 9999 Tulie Circle + + + Atlanta + GA + 99999 + 9999 +
+ + + ASHRAE 211 Export: Test Building Input Data + Historic landmark status. Spaces excluded from gross floor area: Parking + Agricultural estate + + + Adults + 99999 + + + Leased + + + Gross + 198000 + + + Conditioned + 100000 + + + Heated only + 50000 + + + Cooled only + 80000 + + + 1888 + 2001 + 2010-07-01 + 2001 + +
+ Wholebuilding + 1888 + U-Shape + + + + 5000 + + + 0.5 + + + + + + + 2000 + + + + + + + 1000 + + + + 3 + 1 + + + + + A + Office + + + Adults + 9999 + + + + + Gross + 1000000 + + + Conditioned + 500000 + + + + + Original intented use + Courthouse + + + Number of PC's and/or Laptops + 9999 + + + Use (hours/week) + 60 + + + Use (weeks/year) + 52 + + + Principle HVAC Type + VAV RH + + + Principle Lighting Type + 3-Lamp T8 + + + + + B + Other + + + Adults + 9999 + + + + + Gross + 1000000 + + + Conditioned + 1000000 + + + + + Original intented use + Office + + + Number of PC's and/or Laptops + 9999 + + + Use (hours/week) + 60 + + + Use (weeks/year) + 52 + + + Principle HVAC Type + VAV RH + + + Principle Lighting Type + 3-Lamp T8 + + + + + C + Education + + + Adults + 9999 + + + + + Gross + 1000000 + + + Conditioned + 1000000 + + + + + Original intented use + Office + + + Number of PC's and/or Laptops + 9999 + + + Use (hours/week) + 60 + + + Use (weeks/year) + 52 + + + Principle HVAC Type + VAV RH + + + Principle Lighting Type + 3-Lamp T8 + + + + + D + Retail + + + Adults + 9999 + + + + + Gross + 1000000 + + + Conditioned + 1000000 + + + + + Original intented use + Bank + + + Number of PC's and/or Laptops + 9999 + + + Use (hours/week) + 60 + + + Use (weeks/year) + 52 + + + Principle HVAC Type + VAV RH + + + Principle Lighting Type + 3-Lamp T8 + + + + + E + Parking + + + Adults + 9999 + + + + + Gross + 1000000 + + + Conditioned + 1000000 + + + + + Original intented use + Office + + + Number of PC's and/or Laptops + 9999 + + + Use (hours/week) + 60 + + + Use (weeks/year) + 52 + + + Principle HVAC Type + VAV RH + + + Principle Lighting Type + 3-Lamp T8 + + + + + Unaccounted + Other + + + Adults + 9999 + + + + + Gross + 1000000 + + + Conditioned + 1000000 + + + + + Original intented use + Office + + + Number of PC's and/or Laptops + 9999 + + + Use (hours/week) + 60 + + + Use (weeks/year) + 52 + + + Principle HVAC Type + VAV RH + + + Principle Lighting Type + 3-Lamp T8 + + + + + + +
+
+ + + Above grade wall common area with other conditioned buildings (ft2) + 3000 + + + Percent owned (%) + 0.2 + + + Percent leased (%) + 0.8 + + + Typical occupancy (hrs/wk) + 60 + + + Typical occupancy (wks/yr) + 52.14 + + +
+
+
+
+ + + + + + + + Hot water + Mechanical forced + + + + + + + Vapor compression + + + + + + + + + + + + + + + + + + + + + Hot water + Fuel oil no 5 and no 6 + + + + + + + + Chilled water + Fuel oil no 2 + + + + + + + + + + + Electromagnetic + 0.05 + + + + Always On + + + + Interior + + + + + + Standard Electronic + 0.1 + + + + Manual On/Off + + + + Interior + + + + + + No Ballast + 0.25 + true + + + + Passive infrared + Occupancy Sensors + + + + Exterior + + + + + + Other + 0.5 + + + + Photocell + Continuous + + + + Interior + + + + + + Electromagnetic + 0.75 + + + + Timer + + + + Other + + + + + + Standard Electronic + 0.9 + + + + EMCS + + + + Interior + + + + + + Electromagnetic + 1 + + + + Other + + + + Interior + + + + + + Standard Electronic + 1 + + + + Other + + + + Interior + + + + + + Other + 1 + + + + Always On + + + + Interior + + + + + + Other + 1 + + + + Always On + + + + Interior + + + + + + + + + + + + Natural gas + + + + + 1988 + Interior + + + Description + Information + + + Type + J + + + Area Served + Restrooms + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + 20 + + + + + 11 + 1988 + Interior + + + Description + Information + + + Type + A + + + Office areas + Office areas + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + + + + + 12 + 1983 + Unknown + + + Description + Information + + + Type + B + + + Area Served + Hallways + + + Condition + Excellent + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + + + 13 + 1973 + Closet + + + Description + Information + + + Type + C + + + Area Served + Restrooms + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + + + 19 + 1988 + Interior + + + Description + Information + + + Type + I + + + Area Served + Restrooms + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + + + + + Other + Metal panel + 13 + + + + + Unknown + Metal + Unknown + 22 + 0.7 + + + + + + + + Aluminum thermal break + Low e + Double pane + + + + + + + + + + Wood frame + + + + + Building Automation System + + + 1588 + Attic + + + Description + Information + + + Type + D + + + Area Served + Office areas + + + Condition + Average + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + 14 + + + + + 1933 + Interior + + + Description + Information + + + Type + E + + + Area Served + Hallways + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + 15 + + + + + 2012 + Interior + + + Description + Information + + + Type + F + + + Area Served + Restrooms + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + 16 + + + + + 17 + 1988 + Interior + + + Description + Information + + + Type + G + + + Area Served + Office areas + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + + + + + + + + + Fuel cell + + + + + + + + + 18 + 1988 + Interior + + + Description + Information + + + Type + H + + + Area Served + Hallways + + + Condition + Good + + + Output Capacity + 50 + + + Capacity Units + lbs/h + + + + + + + + Refrigeration + Replace/Modify AHU + + 500 + + + Electricity + kWh + 888 + + + Natural gas + therms + 1654 + + + 10 + 500 + 9 + + 15 + 5000 + + + Net Measure Cost + 4500 + + + Simple ROI + 0.111111111111111 + + + + + Pump + Improve Fans + + 1000 + + + Electricity + kWh + 476 + + + Natural gas + therms + 52 + + + 5 + 800 + 4.854 + + 20 + 5654 + + + Net Measure Cost + 4854 + + + Simple ROI + 0.206015657189946 + + + + + Other + Convert CV System to VAV System + + 333 + + + Electricity + kWh + 3311 + + + Natural gas + therms + 881 + + + 8 + 336 + 5.43843843843844 + + 5 + 2147 + + + Net Measure Cost + 1811 + + + Simple ROI + 0.183876311430149 + + + + + Heating System + Operating Protocols, Calibration, and/or Sequencing + + 3866 + + + Electricity + kWh + 530 + + + Natural gas + therms + 212 + + + 8 + 336 + 0.468442834971547 + + 10 + 2147 + + + Net Measure Cost + 1811 + + + Simple ROI + 2.13473219215903 + + + + + Dishwasher + Repair Leaks / Seal Ducts + + 33 + + + Electricity + kWh + 530 + + + Natural gas + therms + 212 + + + 8 + 336 + 54.8787878787879 + + 10 + 2147 + + + Net Measure Cost + 1811 + + + Simple ROI + 0.0182219768083932 + + + + + Air Distribution + Add Duct Insulation + + 987 + + + Electricity + kWh + 530 + + + Natural gas + therms + 212 + + + 8 + 336 + 1.83485309017224 + + 10 + 2147 + + + Net Measure Cost + 1811 + + + Simple ROI + 0.545002760905577 + + + + + Refrigeration + Balancing + + 5584 + + + Electricity + kWh + 530 + + + Natural gas + therms + 212 + + + 8 + 336 + 0.324319484240688 + + 10 + 2147 + + + Net Measure Cost + 1811 + + + Simple ROI + 3.08337934842628 + + + + + Refrigeration + HVAC damper and controller repair or replacement + + 388 + + + Electricity + kWh + 530 + + + Natural gas + therms + 212 + + + 8 + 336 + 4.66752577319588 + + 10 + 2147 + + + Net Measure Cost + 1811 + + + Simple ROI + 0.214246272777471 + + + + + Refrigeration + Replace Burner + + 3118 + + + Electricity + kWh + 530 + + + Natural gas + therms + 212 + + + 8 + 336 + 0.580821039127646 + + 10 + 2147 + + + Net Measure Cost + 1811 + + + Simple ROI + 1.72170071783545 + + + + + + + + + Pre retrofit + + + On Site Measurement + + + + + Electricity + Site + kWh + 1 + All end uses + 1 + 1000000 + 3412.0000000000005 + + + Natural gas + Site + therms + 1 + All end uses + 1 + 25740 + 2574 + + + + + + Fuel oil + Site + Gallons + 1 + All end uses + 1 + 148500 + 1782 + + + + + + + + Fuel oil no 5 and no 6 + Site + Gallons + 1 + All end uses + 1 + 450 + 4.95 + + + + + + + + Fuel oil + Site + Gallons + 1 + All end uses + 1 + 390 + 31.2 + + + + + + + + + + Total + Energy + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 83333.3333333333 + + + + Total + Energy + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 83333.3333333333 + + + + Peak + Power + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 200 + + + + Peak + Power + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 225 + + + + Peak + Power + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 240 + + + + Peak + Power + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 280 + + + + Peak + Power + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 300 + + + + Peak + Power + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 350 + + + + Peak + Power + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 325 + + + + Peak + Power + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 400 + + + + Peak + Power + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 375 + + + + Peak + Power + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 300 + + + + Peak + Power + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 325 + + + + Peak + Power + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 250 + + + + Average + Power Factor + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 0.560035842293907 + + + + Average + Power Factor + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 0.551146384479718 + + + + Average + Power Factor + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 0.466696535244922 + + + + Average + Power Factor + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 0.413359788359788 + + + + Average + Power Factor + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 0.373357228195938 + + + + Average + Power Factor + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 0.330687830687831 + + + + Average + Power Factor + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 0.344637441411635 + + + + Average + Power Factor + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 0.280017921146953 + + + + Average + Power Factor + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 0.308641975308642 + + + + Average + Power Factor + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 0.373357228195938 + + + + Average + Power Factor + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 0.356125356125356 + + + + Average + Power Factor + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 0.448028673835125 + + + + Total + Currency + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Currency + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 8333.33333333333 + + + + Total + Energy + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 2145 + + + + Total + Energy + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 2145 + + + + Total + Currency + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 1608.75 + + + + Total + Currency + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 1608.75 + + + + Total + Energy + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 12375 + + + + Total + Energy + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 12375 + + + + Total + Currency + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 2970 + + + + Total + Currency + 2010-01-02T00:00:00 + 2010-02-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-02-02T00:00:00 + 2010-03-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-03-02T00:00:00 + 2010-04-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-04-02T00:00:00 + 2010-05-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-05-02T00:00:00 + 2010-06-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-06-02T00:00:00 + 2010-07-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-07-02T00:00:00 + 2010-08-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-08-02T00:00:00 + 2010-09-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-09-02T00:00:00 + 2010-10-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-10-02T00:00:00 + 2010-11-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-11-02T00:00:00 + 2010-12-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Currency + 2010-12-02T00:00:00 + 2011-01-01T00:00:00 + Month + 12912.0833333333 + + + Time Series Description + Total Metered Energy Cost + + + + + Total + Energy + 2010-01-10T00:00:00 + Unknown + 100 + + + + Total + Energy + 2010-07-12T00:00:00 + Unknown + 200 + + + + Total + Energy + 2010-12-25T00:00:00 + Unknown + 150 + + + + Total + Currency + 2010-01-10T00:00:00 + Unknown + 20 + + + + Total + Currency + 2010-07-12T00:00:00 + Unknown + 40 + + + + Total + Currency + 2010-12-25T00:00:00 + Unknown + 30 + + + + Total + Energy + 2010-01-15T00:00:00 + Unknown + 90 + + + + Total + Energy + 2010-04-15T00:00:00 + Unknown + 100 + + + + Total + Energy + 2010-09-15T00:00:00 + Unknown + 120 + + + + Total + Energy + 2010-12-30T00:00:00 + Unknown + 80 + + + + Total + Currency + 2010-01-15T00:00:00 + Unknown + 10 + + + + Total + Currency + 2010-04-15T00:00:00 + Unknown + 20 + + + + Total + Currency + 2010-09-15T00:00:00 + Unknown + 5 + + + + Total + Currency + 2010-12-30T00:00:00 + Unknown + 66 + + + + + + All end uses + Pre retrofit + Gross + 7804.15 + 39.414898989898987 + 154945 + 234.4665885111 + + + All end uses + Pre retrofit + Net + 7803.35 + 39.410858585858584 + 154136 + + + 4000 + 3000 + 0 + 0 + + + + + + + + RecommendedPackage1 + Post retrofit + + + 15809 + + + Electricity + kWh + 7855 + + + Natural gas + therms + 3859 + + + 71 + 25683 + 3652 + 1.3935732810424442 + + + + + + + + + + Net Measure Cost + 22031 + + + Simple ROI + 0.71757977395488171 + + + + + + + 2015-02-05 + Completion + + + + + + + WSE 999-999 + + + Master meter with sub metering + 999-9921 + + + + + WSE 999-999 + + + Master meter without sub metering + 999-9998 + + + + + WSE 999-999 + + + Master meter with sub metering + 999-9224 + + + + + WSE 999-999 + + + Master meter with sub metering + 999-9994 + + + + + WSE 999-999 + + + Master meter without sub metering + 999-9998 + + + + + WSE 999-999 + + + Master meter with sub metering + 999-9224 + + + + + WSE 999-999 + + + Master meter with sub metering + 999-9994 + + + + + WSE 999-999 + + + Master meter without sub metering + 999-9998 + + + + + WSE 999-999 + + + Master meter with sub metering + 999-9224 + + + + + WSE 999-999 + + + Master meter with sub metering + 999-9994 + + + + + + + + + Energy Auditor + + John Doe + + +
+
+
diff --git a/spec/files/v2.4.0/BETTER-1.0.0_SampleOffice_gemtest.xml b/spec/files/v2.4.0/BETTER-1.0.0_SampleOffice_gemtest.xml new file mode 100644 index 00000000..fd6dc273 --- /dev/null +++ b/spec/files/v2.4.0/BETTER-1.0.0_SampleOffice_gemtest.xml @@ -0,0 +1,536 @@ + + + + + + + + + + BETTER Example - Office + + + Custom + seed_analysis_property_view_id + 533 + + + + San Bernardino + CA + 92415 + + + CAMX + + -117.2898 + 34.1083 + Commercial + Office + 1 + 0 + 1 + 0 + + + Gross + 3916.0 + + + 2000 + + + + + + + + Packaged Terminal Air Conditioner + + + + + + + + + + + + + + + + + + + + + + Electricity + kBtu + All end uses + + + Natural gas + kBtu + All end uses + + + + + Total + 2018-01-01T08:00:00+00:00 + 2018-01-31T08:00:00+00:00 + Month + 11151.9617 + + + + Total + 2018-02-01T08:00:00+00:00 + 2018-02-28T08:00:00+00:00 + Month + 9621.690100000002 + + + + Total + 2018-03-01T08:00:00+00:00 + 2018-03-31T07:00:00+00:00 + Month + 10154.1957 + + + + Total + 2018-04-01T07:00:00+00:00 + 2018-04-30T07:00:00+00:00 + Month + 9991.0954 + + + + Total + 2018-05-01T07:00:00+00:00 + 2018-05-31T07:00:00+00:00 + Month + 10158.049 + + + + Total + 2018-06-01T07:00:00+00:00 + 2018-06-30T07:00:00+00:00 + Month + 10498.0942 + + + + Total + 2018-07-01T07:00:00+00:00 + 2018-07-31T07:00:00+00:00 + Month + 13474.0694 + + + + Total + 2018-08-01T07:00:00+00:00 + 2018-08-31T07:00:00+00:00 + Month + 16491.5102 + + + + Total + 2018-09-01T07:00:00+00:00 + 2018-09-30T07:00:00+00:00 + Month + 11740.0503 + + + + Total + 2018-10-01T07:00:00+00:00 + 2018-10-31T07:00:00+00:00 + Month + 10071.7078 + + + + Total + 2018-11-01T07:00:00+00:00 + 2018-11-30T08:00:00+00:00 + Month + 11046.4222 + + + + Total + 2018-12-01T08:00:00+00:00 + 2018-12-31T08:00:00+00:00 + Month + 11137.3669 + + + + Total + 2019-01-01T08:00:00+00:00 + 2019-01-31T08:00:00+00:00 + Month + 11733.5713 + + + + Total + 2019-02-01T08:00:00+00:00 + 2019-02-28T08:00:00+00:00 + Month + 11527.539100000002 + + + + Total + 2019-03-01T08:00:00+00:00 + 2019-03-31T07:00:00+00:00 + Month + 10809.9728 + + + + Total + 2019-04-01T07:00:00+00:00 + 2019-04-30T07:00:00+00:00 + Month + 10294.449 + + + + Total + 2019-05-01T07:00:00+00:00 + 2019-05-31T07:00:00+00:00 + Month + 10370.3556 + + + + Total + 2019-06-01T07:00:00+00:00 + 2019-06-30T07:00:00+00:00 + Month + 11316.2896 + + + + Total + 2019-07-01T07:00:00+00:00 + 2019-07-31T07:00:00+00:00 + Month + 14055.9859 + + + + Total + 2019-08-01T07:00:00+00:00 + 2019-08-31T07:00:00+00:00 + Month + 16188.0202 + + + + Total + 2019-09-01T07:00:00+00:00 + 2019-09-30T07:00:00+00:00 + Month + 12343.074700000001 + + + + Total + 2019-10-01T07:00:00+00:00 + 2019-10-31T07:00:00+00:00 + Month + 10169.2679 + + + + Total + 2019-11-01T07:00:00+00:00 + 2019-11-30T08:00:00+00:00 + Month + 9153.599400000001 + + + + Total + 2019-12-01T08:00:00+00:00 + 2019-12-31T08:00:00+00:00 + Month + 11609.447300000002 + + + + Total + 2020-01-01T08:00:00+00:00 + 2020-01-31T08:00:00+00:00 + Month + 11304.797900000001 + + + + Total + 2020-02-01T08:00:00+00:00 + 2020-02-29T08:00:00+00:00 + Month + 9662.4737 + + + + Total + 2020-03-01T08:00:00+00:00 + 2020-03-31T07:00:00+00:00 + Month + 9739.3351 + + + + Total + 2020-04-01T07:00:00+00:00 + 2020-04-30T07:00:00+00:00 + Month + 8734.1694 + + + + Total + 2020-05-01T07:00:00+00:00 + 2020-05-31T07:00:00+00:00 + Month + 11347.013700000001 + + + + Total + 2020-06-01T07:00:00+00:00 + 2020-06-30T07:00:00+00:00 + Month + 11897.080800000002 + + + + Total + 2020-07-01T07:00:00+00:00 + 2020-07-31T07:00:00+00:00 + Month + 14653.4861 + + + + Total + 2020-08-01T07:00:00+00:00 + 2020-08-31T07:00:00+00:00 + Month + 13311.7193 + + + + Total + 2020-09-01T07:00:00+00:00 + 2020-09-30T07:00:00+00:00 + Month + 10972.2206 + + + + Total + 2020-10-01T07:00:00+00:00 + 2020-10-31T07:00:00+00:00 + Month + 10252.506 + + + + Total + 2020-11-01T07:00:00+00:00 + 2020-11-30T08:00:00+00:00 + Month + 8507.6772 + + + + Total + 2020-12-01T08:00:00+00:00 + 2020-12-31T08:00:00+00:00 + Month + 10942.2808 + + + + Total + 2018-01-01T08:00:00+00:00 + 2018-01-31T08:00:00+00:00 + Month + 53900.0 + + + + Total + 2018-02-01T08:00:00+00:00 + 2018-02-28T08:00:00+00:00 + Month + 28900.0 + + + + Total + 2018-03-01T08:00:00+00:00 + 2018-03-31T07:00:00+00:00 + Month + 46000.0 + + + + Total + 2018-04-01T07:00:00+00:00 + 2018-04-30T07:00:00+00:00 + Month + 19400.0 + + + + Total + 2018-05-01T07:00:00+00:00 + 2018-05-31T07:00:00+00:00 + Month + 4200.0 + + + + Total + 2018-12-01T08:00:00+00:00 + 2018-12-31T08:00:00+00:00 + Month + 39800.0 + + + + Total + 2019-01-01T08:00:00+00:00 + 2019-01-31T08:00:00+00:00 + Month + 60300.0 + + + + Total + 2019-02-01T08:00:00+00:00 + 2019-02-28T08:00:00+00:00 + Month + 49800.0 + + + + Total + 2019-03-01T08:00:00+00:00 + 2019-03-31T07:00:00+00:00 + Month + 51500.0 + + + + Total + 2019-04-01T07:00:00+00:00 + 2019-04-30T07:00:00+00:00 + Month + 13800.0 + + + + Total + 2019-11-01T07:00:00+00:00 + 2019-11-30T08:00:00+00:00 + Month + 200.0 + + + + Total + 2019-12-01T08:00:00+00:00 + 2019-12-31T08:00:00+00:00 + Month + 25900.0 + + + + Total + 2020-01-01T08:00:00+00:00 + 2020-01-31T08:00:00+00:00 + Month + 59300.0 + + + + Total + 2020-02-01T08:00:00+00:00 + 2020-02-29T08:00:00+00:00 + Month + 58600.0 + + + + Total + 2020-03-01T08:00:00+00:00 + 2020-03-31T07:00:00+00:00 + Month + 15300.0 + + + + Total + 2020-04-01T07:00:00+00:00 + 2020-04-30T07:00:00+00:00 + Month + 9700.0 + + + + Total + 2020-10-01T07:00:00+00:00 + 2020-10-31T07:00:00+00:00 + Month + 100.0 + + + + Total + 2020-11-01T07:00:00+00:00 + 2020-11-30T08:00:00+00:00 + Month + 10100.0 + + + + Total + 2020-12-01T08:00:00+00:00 + 2020-12-31T08:00:00+00:00 + Month + 20000.0 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/BuildingEQ-1.0.0.xml b/spec/files/v2.4.0/BuildingEQ-1.0.0.xml new file mode 100644 index 00000000..19e00ae9 --- /dev/null +++ b/spec/files/v2.4.0/BuildingEQ-1.0.0.xml @@ -0,0 +1,2359 @@ + + + + + + + + + + + Custom + Borough + Brooklyn + + + Custom + Tax Block + 03343 + + + Custom + Tax Lot + 0014 + + + Rise Boro + + New York + NY + + + + 4A + + + + + Rise Boro + Sample Building + + + Custom + Atlanta Building ID + + + + Custom + BIN + 0003323 + + + Custom + EER + A + + + Custom + Custom ID 1 + 1 + + + Custom + City Custom Building ID + 1 + + + + + + 110 Grove Street + + + Brooklyn + NY + 11221 + + Residential + Multifamily + 4 + 1 + true + false + + + Cooled only + 0.0 + + + Gross + 97000.0 + + + Heated and Cooled + 97000.0 + + + Heated only + 0.0 + + + 20544.0 + 5136.0 + 0.10000000149011612 + 2020 + 2019 + 2020 + 1 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Excellent + + + + + + + + + + + + + + Space function + Multifamily + + + Peak total occupants + 75 + + + + + 168.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 97000.0 + + + Conditioned + 92150.0 + + + Common + 4850.0 + + + Tenant + 92150.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Original Occupancy Classification + Multifamily + + + Percentage Dwellings Occupied + 100 + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Principal HVAC System Type + Packaged Rooftop VAV with Hot Water Reheat + + + Principal Lighting System Type + LED + + + Quantity Of Dwellings + 23 + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Demising Above Grade Wall Area + 0.0 + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Multi Tenant + true + + + Multi Tenant Is Not Applicable + false + + + Number Of Facilities On Site Is Not Applicable + false + + + Onsite Generation Operation Average Annual Hours Is Not Applicable + false + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity + 20.88 + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + false + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not Applicable + false + + + Percentage Skylight Area + 0.0 + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + false + + + Premises Identifier For Portfolio Manager Building ID Is Not Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct metering + true + + + Residential Tenant Metering Configuration For Electricity Is Direct metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct metering + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + true + + + Roof Area + 5441.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + true + + + Validate 100% Lighting Status Is Not Applicable + false + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + Multi zone + + + + + + 3.859999895095825 + COP + 75.0 + kBtu/hr + Natural gas + Excellent + + + + Manual + + + + + Programmable + + + + Mechanical Room + 2020 + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type + Water + + + Heat Pump Sink Source Type Is Not Applicable + false + + + Heating Source Condition Is Not Applicable + false + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + false + + + 3 + + + + + + + + 3.859999895095825 + COP + 150.0 + kBtu/hr + Electricity + Excellent + + + + Manual + + + + + Programmable + + + + Roof + 2020 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 23 + + + + + + + Heating plant + + + + + + + + + + + + Mini-split + + + + Dry bulb temperature + + false + false + + + + + + + + + + + + + Energy recovery ventilator + false + + + + + + + + + + Digital + + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Central Distribution Type + Forced Air + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + true + + + Exhaust Ventilation For Corridor Is Not Applicable + false + + + Exhaust Ventilation For Kitchen + true + + + Exhaust Ventilation For Kitchen Is Not Applicable + false + + + Exhaust Ventilation For Other + true + + + Exhaust Ventilation For Other Is Not Applicable + false + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + false + + + Exhaust Ventilation For Restroom + true + + + Exhaust Ventilation For Restroom Is Not Applicable + false + + + Minimum Air Flow Fraction + 0.3 + + + Minimum Air Flow Fraction Is Not Applicable + false + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + true + + + Supply Ventilation For Common area Is Not Applicable + false + + + Supply Ventilation For Corridor + true + + + Supply Ventilation For Corridor Is Not Applicable + false + + + Supply Ventilation For Other + true + + + Supply Ventilation For Other Is Not Applicable + false + + + Supply Ventilation For Tenant Spaces + true + + + Supply Ventilation For Tenant Spaces Is Not Applicable + false + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + LED + + + Premium Electronic + false + + + + Advanced + + + + + Occupancy Sensors + + + + + Photocell + + + + + + + + + + + + Common + 10.0 + + + Tenant + 10.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-70023825621100 + + + + Common Areas Lighting Power Density For Section-70023825621100 + + + + Tenant Areas Lighting Power Density For Section-70023825621100 + + + + Quantity Of Luminaires For Section-70023825621100 + + + + Common Areas Quantity Of Luminaires For Section-70023825621100 + 100 + + + Tenant Areas Quantity Of Luminaires For Section-70023825621100 + 460 + + + + + + + + + + + + + Unknown + Condensing + + + + + 3.700000047683716 + 1.0 + + + AFUE + 97.0 + + + + Demand + + + + 2020 + Natural gas + Mechanical Room + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Draft Type Is Not Applicable + false + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + false + + + Storage Tank Insulation Thickness Is Not Applicable + false + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + 83.0 + Constant Volume + + + + + + + + 87.0 + + + + + + + + Wood frame + Brick + + + 20.0 + + + + + + + Built up + false + false + false + + + 38.400001525878906 + + + Steel + Flat + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + + + + + + + Insulated metal + + + + + Other Exterior Door Type + + + + + + + + + Aluminum thermal break + true + Very Tight + Low e + Air + Triple pane + 0.18 + 0.26 + + + + + + + + 1.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + + 17.5 + + + + + + Foundation Wall R Value Is Not Applicable + false + + + Linked Wall ID + WallSystemType-70023817481060 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + Elevator + 1 + 2019 + + + + + + + + Elevator Type + Hydraulic + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + Other + + + + + + + + + + + + + + Very Tight + + + + + + + + + + + Cooking + + + + + + + + + Other + + + + Entire building + Remove Gas Ovens + + + + + 260.0 + + 50 + 75242.0 + true + + + Shared Resource Affected + false + + + Rebate Available + false + + + + + + + + + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + + + + + + + + Contributor Contact ID + ContactType-70023816961980 + + + Contributor Contact Role + Contributor + + + + + + + Current + + + + + + All end uses + Site + 0.0 + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + false + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + false + + + + + + + + + + + + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Target + + + + + + All end uses + Site + 0.0 + 0.0 + + + + + + + + + + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Current + + + + + + Electricity + Site + kWh + Not shared + Total lighting + 25000.0 + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Cooling + 75000.0 + + + Electricity + Site + kWh + Not shared + Heating + 25000.0 + + + Electricity + Site + kWh + Not shared + Ventilation + 12000.0 + + + Electricity + Site + kWh + Not shared + Pump + 0.0 + + + Electricity + Site + kWh + Not shared + Domestic hot water + 7500.0 + + + Electricity + Site + kWh + Not shared + Plug load + 13000.0 + + + Electricity + Site + kWh + Not shared + All end uses + 157500.0 + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Oven + Current + + + + + + 12878 + + + Electricity + kWh + 2000.0 + + + Natural gas + therms + 8000.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 100.0 + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + + + + + + + + + + 2012-01-01T00:00:00 + Month + 30.0 + 1.0 + + + 2012-02-01T00:00:00 + Month + 27.0 + 1.0 + + + 2012-03-01T00:00:00 + Month + 30.0 + 1.0 + + + 2012-04-01T00:00:00 + Month + 20.0 + 10.0 + + + 2012-05-01T00:00:00 + Month + 12.0 + 19.0 + + + 2012-06-01T00:00:00 + Month + 3.0 + 27.0 + + + 2012-07-01T00:00:00 + Month + 1.0 + 30.0 + + + 2012-08-01T00:00:00 + Month + 2.0 + 29.0 + + + 2012-09-01T00:00:00 + Month + 10.0 + 20.0 + + + 2012-10-01T00:00:00 + Month + 19.0 + 12.0 + + + 2012-11-01T00:00:00 + Month + 25.0 + 5.0 + + + 2012-12-01T00:00:00 + Month + 29.0 + 2.0 + + + + + + + + + + + + 2020-01-01 + Custom + Level 1: Walk-through + + + 2020-02-01 + Custom + Level 2: Energy Survey and Analysis + + + 2020-03-01 + Custom + Level 3: Detailed Survey and Analysis + + + + + High-Performance Building Design Professional (HBDP) + 00000001 + NY + 2020-12-31 + + + + 00000001 + NY + 2020-12-31 + + Building Performance Institute (BPI) Certification + + + 00000001 + NY + 2020-12-31 + + Department of Buildings (DOB) Approved Agent + + + + + + + + + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + false + + + Audit Filing Status + Initial Filing + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + New York City Energy Efficiency Report + + + Auditor Years Of Experience + 1 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + Operator + Owner + Qualified Assessor + Property Management Company + Contributor + + A. Sample Contact 1 + Sample Company + + + + Sample Address + + + New York + NY + 11111 + + + + 999-999-9999 + + + + + sample@email.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Contact Role For ReportType-70023817131920 + Energy Auditor + + + Contact Role For Qualification-70023841444860 + Energy Auditor + + + Contributor Contact ID For Qualification-70023841444860 + ContactType-70023816961980 + + + Contributor Contact Role For Qualification-70023841444860 + Energy Auditor + + + Other Qualification Type For Qualification-70023841444860 + + + + Contact Role For ReportType-70023817131920 + Operator + + + Contact Role For Qualification-70023841184880 + Operator + + + Contributor Contact ID For Qualification-70023841184880 + ContactType-70023816961980 + + + Contributor Contact Role For Qualification-70023841184880 + Operator + + + Other Qualification Type For Qualification-70023841184880 + + + + Contact Role For ReportType-70023817131920 + Owner + + + Contact Role For ReportType-70023817131920 + Qualified Assessor + + + Contact Role For Qualification-70023841015660 + Qualified Assessor + + + Contributor Contact ID For Qualification-70023841015660 + ContactType-70023816961980 + + + Contributor Contact Role For Qualification-70023841015660 + Qualified Assessor + + + Other Qualification Type For Qualification-70023841015660 + + + + Contact Role For ReportType-70023817131920 + Property Management Company + + + Contact Role For ReportType-70023817131920 + Contributor + + + + + + + diff --git a/spec/files/v2.4.0/BuildingEQ-1.0.0_gemtest.xml b/spec/files/v2.4.0/BuildingEQ-1.0.0_gemtest.xml new file mode 100644 index 00000000..1fa977db --- /dev/null +++ b/spec/files/v2.4.0/BuildingEQ-1.0.0_gemtest.xml @@ -0,0 +1,2359 @@ + + + + + + + + + + Custom + Borough + Brooklyn + + + Custom + Tax Block + 03343 + + + Custom + Tax Lot + 0014 + + + Rise Boro + + New York + NY + + + + 4A + + + + + Rise Boro + Sample Building + + + Custom + Atlanta Building ID + + + + Custom + BIN + 0003323 + + + Custom + EER + A + + + Custom + Custom ID 1 + 1 + + + Custom + City Custom Building ID + 1 + + + + + + 110 Grove Street + + + Brooklyn + NY + 11221 + + Residential + Multifamily + 4 + 1 + true + false + + + Cooled only + 0.0 + + + Gross + 97000.0 + + + Heated and Cooled + 97000.0 + + + Heated only + 0.0 + + + 20544.0 + 5136.0 + 0.10000000149011612 + 2020 + 2019 + 2020 + 1 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Excellent + + + + + + + + + + + + + + Space function + Multifamily + + + Peak total occupants + 75 + + + + + 168.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 97000.0 + + + Conditioned + 92150.0 + + + Common + 4850.0 + + + Tenant + 92150.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Original Occupancy Classification + Multifamily + + + Percentage Dwellings Occupied + 100 + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Principal HVAC System Type + Packaged Rooftop VAV with Hot Water Reheat + + + Principal Lighting System Type + LED + + + Quantity Of Dwellings + 23 + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Demising Above Grade Wall Area + 0.0 + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Multi Tenant + true + + + Multi Tenant Is Not Applicable + false + + + Number Of Facilities On Site Is Not Applicable + false + + + Onsite Generation Operation Average Annual Hours Is Not Applicable + false + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity + 20.88 + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + false + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not Applicable + false + + + Percentage Skylight Area + 0.0 + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + false + + + Premises Identifier For Portfolio Manager Building ID Is Not Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct metering + true + + + Residential Tenant Metering Configuration For Electricity Is Direct metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct metering + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + true + + + Roof Area + 5441.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + true + + + Validate 100% Lighting Status Is Not Applicable + false + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + Multi zone + + + + + + 3.859999895095825 + COP + 75.0 + kBtu/hr + Natural gas + Excellent + + + + Manual + + + + + Programmable + + + + Mechanical Room + 2020 + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type + Water + + + Heat Pump Sink Source Type Is Not Applicable + false + + + Heating Source Condition Is Not Applicable + false + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + false + + + 3 + + + + + + + + 3.859999895095825 + COP + 150.0 + kBtu/hr + Electricity + Excellent + + + + Manual + + + + + Programmable + + + + Roof + 2020 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 23 + + + + + + + Heating plant + + + + + + + + + + + + Mini-split + + + + Dry bulb temperature + + false + false + + + + + + + + + + + + + Energy recovery ventilator + false + + + + + + + + + Packaged Rooftop Air Conditioner + + Digital + + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Central Distribution Type + Forced Air + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + true + + + Exhaust Ventilation For Corridor Is Not Applicable + false + + + Exhaust Ventilation For Kitchen + true + + + Exhaust Ventilation For Kitchen Is Not Applicable + false + + + Exhaust Ventilation For Other + true + + + Exhaust Ventilation For Other Is Not Applicable + false + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + false + + + Exhaust Ventilation For Restroom + true + + + Exhaust Ventilation For Restroom Is Not Applicable + false + + + Minimum Air Flow Fraction + 0.3 + + + Minimum Air Flow Fraction Is Not Applicable + false + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + true + + + Supply Ventilation For Common area Is Not Applicable + false + + + Supply Ventilation For Corridor + true + + + Supply Ventilation For Corridor Is Not Applicable + false + + + Supply Ventilation For Other + true + + + Supply Ventilation For Other Is Not Applicable + false + + + Supply Ventilation For Tenant Spaces + true + + + Supply Ventilation For Tenant Spaces Is Not Applicable + false + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + LED + + + Premium Electronic + false + + + + Advanced + + + + + Occupancy Sensors + + + + + Photocell + + + + + + + + + + + + Common + 10.0 + + + Tenant + 10.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-70023825621100 + + + + Common Areas Lighting Power Density For Section-70023825621100 + + + + Tenant Areas Lighting Power Density For Section-70023825621100 + + + + Quantity Of Luminaires For Section-70023825621100 + + + + Common Areas Quantity Of Luminaires For Section-70023825621100 + 100 + + + Tenant Areas Quantity Of Luminaires For Section-70023825621100 + 460 + + + + + + + + + + + + + Unknown + Condensing + + + + + 3.700000047683716 + 1.0 + + + AFUE + 97.0 + + + + Demand + + + + 2020 + Natural gas + Mechanical Room + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Draft Type Is Not Applicable + false + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + false + + + Storage Tank Insulation Thickness Is Not Applicable + false + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + 83.0 + Constant Volume + + + + + + + + 87.0 + + + + + + + + Wood frame + Brick + + + 20.0 + + + + + + + Built up + false + false + false + + + 38.400001525878906 + + + Steel + Flat + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + + + + + + + Insulated metal + + + + + Other Exterior Door Type + + + + + + + + + Aluminum thermal break + true + Very Tight + Low e + Air + Triple pane + 0.18 + 0.26 + + + + + + + + 1.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + + 17.5 + + + + + + Foundation Wall R Value Is Not Applicable + false + + + Linked Wall ID + WallSystemType-70023817481060 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + Elevator + 1 + 2019 + + + + + + + + Elevator Type + Hydraulic + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + Other + + + + + + + + + + + + + + Very Tight + + + + + + + + + + + Cooking + + + + + + + + + Other + + + + Entire building + Remove Gas Ovens + + + + + 260.0 + + 50 + 75242.0 + true + + + Shared Resource Affected + false + + + Rebate Available + false + + + + + + + + + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + + + + + + + + Contributor Contact ID + ContactType-70023816961980 + + + Contributor Contact Role + Contributor + + + + + + + Current + + + + + + All end uses + Site + 0.0 + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + false + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + false + + + + + + + + + + + + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Target + + + + + + All end uses + Site + 0.0 + 0.0 + + + + + + + + + + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Current + + + + + + Electricity + Site + kWh + Not shared + Total lighting + 25000.0 + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Cooling + 75000.0 + + + Electricity + Site + kWh + Not shared + Heating + 25000.0 + + + Electricity + Site + kWh + Not shared + Ventilation + 12000.0 + + + Electricity + Site + kWh + Not shared + Pump + 0.0 + + + Electricity + Site + kWh + Not shared + Domestic hot water + 7500.0 + + + Electricity + Site + kWh + Not shared + Plug load + 13000.0 + + + Electricity + Site + kWh + Not shared + All end uses + 157500.0 + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Oven + Current + + + + + + 12878 + + + Electricity + kWh + 2000.0 + + + Natural gas + therms + 8000.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 100.0 + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + + + + + + + + + + 2012-01-01T00:00:00 + Month + 30.0 + 1.0 + + + 2012-02-01T00:00:00 + Month + 27.0 + 1.0 + + + 2012-03-01T00:00:00 + Month + 30.0 + 1.0 + + + 2012-04-01T00:00:00 + Month + 20.0 + 10.0 + + + 2012-05-01T00:00:00 + Month + 12.0 + 19.0 + + + 2012-06-01T00:00:00 + Month + 3.0 + 27.0 + + + 2012-07-01T00:00:00 + Month + 1.0 + 30.0 + + + 2012-08-01T00:00:00 + Month + 2.0 + 29.0 + + + 2012-09-01T00:00:00 + Month + 10.0 + 20.0 + + + 2012-10-01T00:00:00 + Month + 19.0 + 12.0 + + + 2012-11-01T00:00:00 + Month + 25.0 + 5.0 + + + 2012-12-01T00:00:00 + Month + 29.0 + 2.0 + + + + + + + + + + + + 2020-01-01 + Custom + Level 1: Walk-through + + + 2020-02-01 + Custom + Level 2: Energy Survey and Analysis + + + 2020-03-01 + Custom + Level 3: Detailed Survey and Analysis + + + + + High-Performance Building Design Professional (HBDP) + 00000001 + NY + 2020-12-31 + + + + 00000001 + NY + 2020-12-31 + + Building Performance Institute (BPI) Certification + + + 00000001 + NY + 2020-12-31 + + Department of Buildings (DOB) Approved Agent + + + + + + + + + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + false + + + Audit Filing Status + Initial Filing + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + New York City Energy Efficiency Report + + + Auditor Years Of Experience + 1 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + Operator + Owner + Qualified Assessor + Property Management Company + Contributor + + A. Sample Contact 1 + Sample Company + + + + Sample Address + + + New York + NY + 11111 + + + + 999-999-9999 + + + + + sample@email.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Contact Role For ReportType-70023817131920 + Energy Auditor + + + Contact Role For Qualification-70023841444860 + Energy Auditor + + + Contributor Contact ID For Qualification-70023841444860 + ContactType-70023816961980 + + + Contributor Contact Role For Qualification-70023841444860 + Energy Auditor + + + Other Qualification Type For Qualification-70023841444860 + + + + Contact Role For ReportType-70023817131920 + Operator + + + Contact Role For Qualification-70023841184880 + Operator + + + Contributor Contact ID For Qualification-70023841184880 + ContactType-70023816961980 + + + Contributor Contact Role For Qualification-70023841184880 + Operator + + + Other Qualification Type For Qualification-70023841184880 + + + + Contact Role For ReportType-70023817131920 + Owner + + + Contact Role For ReportType-70023817131920 + Qualified Assessor + + + Contact Role For Qualification-70023841015660 + Qualified Assessor + + + Contributor Contact ID For Qualification-70023841015660 + ContactType-70023816961980 + + + Contributor Contact Role For Qualification-70023841015660 + Qualified Assessor + + + Other Qualification Type For Qualification-70023841015660 + + + + Contact Role For ReportType-70023817131920 + Property Management Company + + + Contact Role For ReportType-70023817131920 + Contributor + + + + + + + diff --git a/spec/files/v2.4.0/BuildingSync Website Valid Schema.xml b/spec/files/v2.4.0/BuildingSync Website Valid Schema.xml deleted file mode 100644 index 38919249..00000000 --- a/spec/files/v2.4.0/BuildingSync Website Valid Schema.xml +++ /dev/null @@ -1,1488 +0,0 @@ - - - - - - - - - - 123 Main St - - - San Francisco - CA - 94114 - - - - 3C - - - Climate Zone 3 - - - 724940 - USA_CA_San.Francisco.Intl.AP - -122.42768558472727 - 37.76937674999205 - Unknown - - - Building 001 - - - - Assessor parcel number - PN 001 - - - Custom - Custom ID 1 - 001 - - - Custom - City Custom Building ID - 001 - - - 1 - 0 - - - Gross - 75000 - - - Heated and Cooled - 75000 - - - Footprint - 80000 - - - 3.6732677131179763 - 1350 - 1960 - 2008 - - - Retail - - - 40.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 69452 - - - Tenant - 69452 - - - Common - 0.0 - - - - - - - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - TBD - Retrofit with light emitting diode technologies - 0 - 12 - 267390.2 - 0 - 0 - true - Proposed - - - Plug Load - - - - - - - - - Replace with ENERGY STAR rated - - - - Entire building - TBD - Replace with ENERGY STAR rated - 0 - 9 - 35420.520000000004 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Air seal envelope - - - - Entire building - TBD - Air seal envelope - 0 - 11 - 162517.68 - 0 - 0 - true - Proposed - - - Cooling System - - - - - - - - - Replace package units - - - - Entire building - TBD - Replace package units - 0 - 15 - 290309.36 - 0 - 0 - true - Proposed - - - Heating System - - - - - - - - - Replace burner - - - - Entire building - TBD - Replace burner - 0 - 20 - 61812.28 - 0 - 0 - true - Proposed - - - Lighting - - - - - - - - - Add daylight controls - - - - Entire building - TBD - Add daylight controls - 0 - 8 - 36809.560000000005 - 0 - 0 - true - Proposed - - - Lighting - - - - - - - - - Add occupancy sensors - - - - Entire building - TBD - Add occupancy sensors - 0 - 8 - 107650.6 - 0 - 0 - true - Proposed - - - Plug Load - - - - - - - - - Install plug load controls - - - - Entire building - TBD - Install plug load controls - 0 - 5.6 - 56950.64 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Increase wall insulation - - - - Entire building - TBD - Increase wall insulation - 0 - 20 - 113206.76 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Insulate thermal bypasses - - - - Entire building - TBD - Insulate thermal bypasses - 0 - 20 - 69452.0 - 0 - 0 - true - Proposed - - - Roof - - - - - - - - - Increase roof insulation - - - - Entire building - TBD - Increase roof insulation - 0 - 20 - 1004275.92 - 0 - 0 - true - Proposed - - - Ceiling - - - - - - - - - Increase ceiling insulation - - - - Entire building - TBD - Increase ceiling insulation - 0 - 20 - 185436.84 - 0 - 0 - true - Proposed - - - Fenestration - - - - - - - - - Add window films - - - - Entire building - TBD - Add window films - 0 - 10 - 69452.0 - 0 - 0 - true - Proposed - - - General Controls and Operations - - - - - - - - - Upgrade operating protocols, calibration, and/or sequencing - - - - Entire building - TBD - Upgrade operating protocols, calibration, and/or sequencing - 0 - 11 - 347.26 - 0 - 0 - true - Proposed - - - Domestic Hot Water - - - - - - - - - Replace or upgrade water heater - - - - Entire building - TBD - Replace or upgrade water heater - 0 - 10 - 11806.84 - 0 - 0 - true - Proposed - - - Refrigeration - - - - - - - - - Replace ice/refrigeration equipment with high efficiency units - - - - Entire building - TBD - Replace ice/refrigeration equipment with high efficiency units - 0 - 12.5 - 135431.4 - 0 - 0 - true - Proposed - - - Fenestration - - - - - - - - - Replace windows - - - - Entire building - TBD - Replace windows - 0 - 20 - 154877.96 - 0 - 0 - true - Proposed - - - Heating System - - - - - - - - - Replace boiler - - - - Entire building - TBD - Replace boiler - 0 - 20 - 65979.4 - 0 - 0 - true - Proposed - - - Other HVAC - - - - - - - - - Replace AC and heating units with ground coupled heat pump systems - - - - Entire building - TBD - Replace AC and heating units with ground coupled heat pump systems - 0 - 15 - 972328.0 - 0 - 0 - true - Proposed - - - Other HVAC - - - - - - - - - Other - - - - Entire building - TBD - VRF with DOAS - 0 - 10 - 1157070.32 - 0 - 0 - true - Proposed - - - Other HVAC - - - - - - - - - Other - - - - Entire building - TBD - Replace HVAC system type to PZHP - 0 - 15 - 295865.51999999996 - 0 - 0 - true - Proposed - - - Fan - - - - - - - - - Replace with higher efficiency - - - - Entire building - TBD - Replace with higher efficiency - 0 - 15 - 746609.0 - 0 - 0 - true - Proposed - - - Air Distribution - - - - - - - - - Improve ventilation fans - - - - Entire building - TBD - Improve ventilation fans - 0 - 4.4 - 69452.0 - 0 - 0 - true - Proposed - - - Air Distribution - - - - - - - - - Install demand control ventilation - - - - Entire building - TBD - Install demand control ventilation - 0 - 10 - 22919.16 - 0 - 0 - true - Proposed - - - Air Distribution - - - - - - - - - Add or repair economizer - - - - Entire building - TBD - Add or repair economizer - 0 - 12.5 - 55561.600000000006 - 0 - 0 - true - Proposed - - - Heat Recovery - - - - - - - - - Add energy recovery - - - - Entire building - TBD - Add energy recovery - 0 - 14 - 314617.56 - 0 - 0 - true - Proposed - - - Domestic Hot Water - - - - - - - - - Add pipe insulation - - - - Entire building - TBD - Add pipe insulation - 0 - 12 - 9723.28 - 0 - 0 - true - Proposed - - - Domestic Hot Water - - - - - - - - - Add recirculating pumps - - - - Entire building - TBD - Add recirculating pumps - 0 - 15 - 12501.359999999999 - 0 - 0 - true - Proposed - - - Water Use - - - - - - - - - Install low-flow faucets and showerheads - - - - Entire building - TBD - Install low-flow faucets and showerheads - 0 - 10 - 69452.0 - 0 - 0 - true - Proposed - - - - - - - Baseline - - - - - - - - - - LED Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Electric_Appliance_30%_Reduction Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Air_Seal_Infiltration_30%_More_Airtight Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Cooling_System_SEER 14 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Heating_System_Efficiency_0.93 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add daylight controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add occupancy sensors Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install plug load controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase wall insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Insulate thermal bypasses Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase roof insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase ceiling insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add window films Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Upgrade operating protocols calibration and-or sequencing Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace or upgrade water heater Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace ice-refrigeration equipment with high efficiency units Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace windows Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace boiler Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace HVAC with GSHP and DOAS Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - VRF with DOAS Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace HVAC system type to PZHP Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace with higher efficiency Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Improve ventilation fans Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install demand control ventilation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add or repair economizer Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add energy recovery Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add pipe insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add recirculating pumps Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install low-flow faucets and showerheads Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - - - - - diff --git a/spec/files/v2.4.0/BuildingSync.xsd b/spec/files/v2.4.0/BuildingSync.xsd deleted file mode 100644 index f67a36f0..00000000 --- a/spec/files/v2.4.0/BuildingSync.xsd +++ /dev/null @@ -1,16745 +0,0 @@ - - - - - BuildingSync Schema - Version 2.4.0 - -

BuildingSync Schema Deprecation Policy

-

This document details the deprecation policy for the BuildingSync Schema.

-

Deprecating schema elements

-

Since the development of the BuildingSync Schema is application-driven, the schema document itself has evolved over time to reflect the evolving understanding of the problem space.

-

- Rule #1: Schema elements may only be removed by incrementing the major version of the schema document. -

-

Once a schema element has been added to the schema document at a particular version, it cannot be removed from that version or have its behavior significantly changed, regardless of track.

-
-
- - - - - - - - - Authorized or supported program such as rebate or audit. - - - - - - Date associated with the program. - - - - - The source of funding or sponsor of the program. - - - - - The classification or type of the program. - - - - - - - - - - - - - - - - - - - - - - - - - A group of sites which contain buildings. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Description of the infiltration characteristics for an opaque surface, fenestration unit, a thermal zone. - - - - - - Details about the the assessment. This might include methods used, criteria, evidence, or basis of evaluation. - - - - - Description of the infiltration characteristics for an opaque surface, fenestration unit, a thermal zone. - - - - - The measured value from the Air Infiltration test. - - - - - - - - - - - - Units associated with Air Infiltration Value. - - - - - - - - - - - - - - - - - Type of air infiltration test performed on the building. - - - - - - - - - - - - - - - - - - - - - - - - - Description of the infiltration characteristics for an opaque surface, fenestration unit, a thermal zone. - - - - - - Details about the the assessment. This might include methods used, criteria, evidence, or basis of evaluation. - - - - - - - - Location of observed moisture problems on the outside of the building. - - - - - - - - - - - - - - - - - - - - - - - Location of observed moisture problems on the inside of the building. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The versions are sorted by official release date (reverse order). Note that semantic versioning for BuildingSync was reset in 2016. v2.0.0-legacy is the last official release of the schema before the version reset and is available in the schema repository: https://github.com/BuildingSync/schema/releases/tag/v2.0.0-legacy. Since then, semantic versioning started at the v0.2.0 release and progresses as expected. - - - - - - - - - - - - - - - - - - - - - Classification of main utilization of the premises by building occupants. - - - - - Characterization of the address - - - - - - - - - - - - - - - - - - - - - - Ownership status of the premises or equipment with respect to the contact. - - - - - - - - - A building is a single structure wholly or partially enclosed within exterior walls, or within exterior and abutment walls (party walls), and a roof, affording shelter to persons, animals, or property. A building can be two or more units held in the condominium form of ownership that are governed by the same board of managers. - - - - - - - - - - - - - - Name identifying the premises. This could be the name of the complex, the building, section, or the space within a building, such as a classroom number. - - - - - - - Characterization of the address. - - - - - - - - - - - - - - - - - - - - Specify the type of building. - - - - - - - - - - - - - Classification main utilization of the premises by building occupants. - - - - - - - - - - - - True if the building is a multi-tenant building. - - - - - North American Industry Classification System (NAICS) code. - - - - - Does the building include multi-family housing that receives or received public funding for construction or operations (this does not include Housing Choice Voucher Program Section 8 or similar vouchers received by individual tenants)? - - - - - If exists then the building is owned by the federal government. - - - - - - Federal agency, required to designate a building as a federal property in ENERGY STAR Portfolio Manager. - - - - - Federal department/region, required to designate a building as a federal property in ENERGY STAR Portfolio Manager. - - - - - - - - - Number of separate business tenants within the premises. - - - - - - - - - - - - - - Nominal number of floors which are fully above ground and are conditioned. - - - - - - - - - - - - Nominal number of floors which are fully underground and are conditioned. - - - - - - - - - - - - Nominal number of floors which are fully above ground and are unconditioned. - - - - - - - - - - - - Nominal number of floors which are fully underground and are unconditioned. - - - - - - - - - - - - - - Does the facility have historical landmark status (e.g., is the facility listed in the National Register of Historic Places)? - - - - - List of various floor areas of the building. - - - - - The ratio of width to length, of a premises. - - - - - - - - - - - - Length of a line forming the boundary around the premises. (ft) - - - - - - - - - - - - Above grade wall area exposed to the elements. (ft2) - - - - - - - - - - - - Below grade wall area exposed to the ground. (ft2) - - - - - - - - - - - - Above grade demising wall area. (ft2) - - - - - - - - - - - - Overall window to wall ratio of the facility. (0-1) (fraction) - - - - - Overall door to wall ratio of the facility. (0-1) (fraction) - - - - - Uniformity of building height. - - - - - - - - - - - Attachments to the outermost horizontal surfaces of the premises. - - - - - - - - - - - - - - Attachments to the outermost vertical surfaces of the premises. This can be used if the more detailed input for Surface Exposure is not known. Illustrations for the constrained list choices will be provided when the web site is developed. - - - - - - - - - - - - - - - - - - - - - Program which issues energy labels, ratings, or sustainability certifications. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Value from assessment program, such as LEED "Platinum". - - - - - - - - - - - - - - - - - - - - Value from certifications that produce a numeric metric, such as ENERGY STAR Score, Home Energy Rating System (HERS) Index Score, Home Energy Score. - - - - - Year the assessment qualifications for recognition were documented. (CCYY) - - - - - Version of the assessment documentation, such as "2.0". - - - - - - - - - - - - Year in which the premises was first occupied. (CCYY) - - - - - Year of the most recent energy audit for this building. (CCYY) - - - - - Date retro-commissioning or recommissioning was last conducted. (CCYY-MM-DD) - - - - - Year an energy retrofit of the building was last completed. (CCYY) - - - - - Year of the most recent major remodel. For a remodel to be considered major, the work undertaken must have required a permit from the building department, or an inspection by a governing authority. (CCYY) - - - - - The percentage of gross floor area that is occupied by the owner of the premises and affiliates. (0-100) (%) - - - - - - - - - - - - The percentage of gross floor area that is leased by the owner of the premises and affiliates. (0-100) (%) - - - - - - - - - - - - Number of facilities on the site. - - - - - - - - - - - - Entity responsible for the operation of the facility. - - - - - - - - - - - - - - - - - - Physical section of building for which features are defined. May be one or many. - - - - - - - The type of section such as Whole building, Space function data, or other types. * Whole building - describes the whole building, Space function - describes a space function (refer to SPC 211 Standard for Commercial Building Energy Audits), Component - describes a subspace of a primary premises such as HVAC zone, retails shops in a mall, etc., Tenant - describes a section for a tenant, Virtual - describes a section loosely with potentially overlap with other sections and section types, Other - not well-described by other types. - - - - - - - - - - - - - - - - - - - - - - - - - General shape of the section of the building as a footprint defined in the BuildingSync Geometry Reference Sheet. - - - - - - - - - - - - - - - - - Number of sides of the section of the building. Inclusion of this element is recommended when auc:FootprintShape is Other. - - - - - - - - - - - - - List of various floor areas of the section. - - - - - Type of zoning used for space conditioning. - - - - - - - - - - - - - - Depth of perimeter zone relative to the outside walls. (ft) - - - - - - - - - - - - The orientation of the canonical A1 side of the shape, as defined in the BuildingSync Geometry Reference Sheet. (degrees clockwise from north) - - - - - - - - - - - - List of sides. - - - - - - - - - Alphanumeric designation of the side of the section as defined in the BuildingSync Geometry Reference Sheet. - - - - - - - - - - - - - - - - - - - - - - - Length of a particular side of the section as defined in the BuildingSync Geometry Reference Sheet. (ft) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - List of roofs. - - - - - - A roof structure that forms the exterior upper covering of a premises. - - - - - - ID number of the roof type associated with this section. - - - - - - Surface area of roof. (ft2) - - - - - - - - - - - - Insulated area of roof or ceiling. (ft2) - - - - - - - - - - - - Description of the roof's condition. - - - - - List of Skylight IDs. - - - - - - ID number of the skylight type associated with this side of the section. - - - - - - The percentage of the skylight area relative to the roof area. (0-100) (%) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - List of ceilings. - - - - - - A finished construction under the roof or adjacent floor. - - - - - - ID number of the roof/ceiling type associated with this section. - - - - - - Surface area of roof. (ft2) - - - - - - - - - - - - Insulated area of roof or ceiling. (ft2) - - - - - - - - - - - - - - - - - - - - - - - - List of exterior floors. - - - - - - A raised floor exposed to air. For example, the top floor of a multistory parking structure. - - - - - - ID number of the exterior floor type associated with this section. - - - - - - Area of slab-on-grade, basement slab, or other floor over unconditioned space. (ft2) - - - - - - - - - - - - - - - - - - - - - - - - List of foundations. - - - - - - A construction element that supports the structure of the premises. In general it is made of masonry or concrete. - - - - - - ID number of the foundation type associated with this section. - - - - - - Area of slab-on-grade, basement slab, or other floor over unconditioned space. (ft2) - - - - - - - - - - - - - - - - - - - - - - - - X offset of the origin of the section, defined as the counter-clockwise vertex of the A1 side on the bottom floor, relative to an arbitrary fixed origin established for the facility. (See BuildingSync Geometry Reference Sheet). (ft) - - - - - - - - - - - - Y offset of the origin of the section, defined as the counter-clockwise vertex of the A1 side on the bottom floor, relative to an arbitrary fixed origin established for the facility (see BuildingSync Geometry Reference Sheet). (ft) - - - - - - - - - - - - Z offset of the origin of the section, defined as the counter-clockwise vertex of the A1 side on the bottom floor, relative to an arbitrary fixed origin established for the facility (see BuildingSync Geometry Reference Sheet). (ft) - - - - - - - - - - - - - - Number of floors which are partially underground. - - - - - - - - - - - - Average height of the floors in a premises, measured from floor to floor. (ft) - - - - - - - - - - - - Floor to ceiling height for a premises. (ft) - - - - - - - - - - - - - Section of a building that share thermal control characteristics. May be one or many. - - - - - - - - - - - - - - - - - - - - - - - - - - - ID number of HVAC delivery systems supporting the zone. - - - - - - - - - - - - - - ID numbers of the heating, cooling, or other HVAC schedules associated with the zone. - - - - - - - - - - - The lowest allowed range in setpoint. If there is no range, then the low and high setpoints are the same. (Β°F) - - - - - - - - - - - - Room temperature setting during reset periods. (Β°F) - - - - - - - - - - - - Times when the HVAC equipment is setback. For example, when the heat is lowered during the heating season, or the cooling setpoint increased during the cooling season. - - - - - - - - - - - - - - - The lowest allowed range in setpoint. If there is no range, then the low and high setpoints are the same. (Β°F) - - - - - - - - - - - - Room temperature setting during reset periods. (Β°F) - - - - - - - - - - - - Times when the HVAC equipment is setback. For example, when the heat is lowered during the heating season, or the cooling setpoint increased during the cooling season. - - - - - - - - - - - - - - - - Areas of a building that share systems characteristics such as occupancy, plug loads, or lighting. - - - - - - - - - - - - - - - - - - - - - - - - - ID numbers of the occupancy schedules associated with the space. - - - - - - - - - - - The activity level that drives the amount of internal gains due to occupants. "Low" corresponds to typical office/retail work (Sensible load 250 Btu/hr, Latent load 200 Btu/hr), "High" corresponds to heavier factory work or gymnasiums (Sensible load 580 Btu/hr, Latent load 870 Btu/hr). - - - - - - - - - - - - Area of the space that is daylit. (ft2) - - - - - Lighting level used for controlling electric lights when daylighting is available. (foot-candles) - - - - - - - - - - - - - - - Percentage of gross floor area that is common space only. (0-100) (%) - - - - - - - - - - - - Heated or cooled air volume of a premises. (ft3) - - - - - - - - - - - - - - - Planar polygon that represents the perimeter of space and whose area is equal to the floor area of the space. - - - - - Planar polygons that represent the interior surfaces bounding the space and whose volume is equal to the volume of the space. - - - - - - - - - - - Date when the schedule begins. (CCYY-MM-DD) - - - - - Date when the schedule ends. (CCYY-MM-DD) - - - - - - - - Type of day for which the schedule will be specified. - - - - - - Type of day for which the schedule will be specified. - - - - - - - - - - - - - - - - - - - - Type of schedule (e.g., occupancy, lighting, heating, etc.) that will be specified. - - - - - - - - - - - - - - - - - - - - - - - - - - In military time (00 start of day). If the night before the schedule runs into this day, then start time is 00, while yesterday's end time is 24. For example, a night club may be open from 8PM Friday to 2AM Saturday, then on Friday: Start Hour is 20 and End Hour is 24, and on Saturday: Start hour is 00 and End Hour is 02. (hh:mm:ss.zzz) - - - - - In military time (00 start of day). If the end hour is the next day, then this day ends at 24 and the next starts at 00 and ends at closing time. For example, a night club may be open from 8PM Friday to 2AM Saturday, then on Friday: Start Hour is 20 and End Hour is 24, and on Saturday: Start hour is 00 and End Hour is 02. (hh:mm:ss.zzz) - - - - - Percent of category that is in operation. If Schedule Category is Occupancy, then the percent of occupants from typical max. If Schedule Category is equipment, then power as a percent of installed capacity. This field is not used for temperature or relative humidity settings. (0-100) (%) - - - - - - - - - - - - - - - - - - - - - - - - - - Container for the a list of roles that a contact can have. - - - - - - Characterization of the contact. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The name, first and last, associated with the contact. - - - - - Company name associated with the contact, if applicable. - - - - - The title or position of the contact within their organization. - - - - - - - - - - - - The type of telephone number, to distinguish between multiple instances of Telephone Number. - - - - - - - - - - - - - - - - - - - - - - - - - - The type of email address, to distinguish between multiple instances of Email Address. - - - - - - - - - - - - - - - - - - - - - - - - - The name of the tenant. - - - - - - - - - - - - The type of telephone number, to distinguish between multiple instances of Telephone Number. - - - - - - - - - - - - - - - - - - - - - - - - - - The type of email address, to distinguish between multiple instances of Email Address. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name of the scenario for which energy use data is included. This may include benchmarks, baselines, and improved cases. For retrofits, each package represents a different scenario. - - - - - Details about the scenario. - - - - - - Normalization criteria to shift or scaled the measurement, where the intention is that these normalized values allow the comparison of corresponding normalized values for different datasets. - - - - - - - - - - - - - - Type of scenario for which energy use is presented. - - - - - - - - - - - - - - - - - - Source of energy data or building characteristics for benchmarking energy performance. - - - - - - - - - - - The name of an energy efficiency code or standard that is applied to building construction requirements. - - - - - - - - - - - - - - The version number, such as "90.1" for ASHRAE Standard. - - - - - Date for the Energy Code or Standard used with the Energy Code term. As the energy codes and standards are updated, dates are assigned for version control. There can be significant changes between different year versions, so it is important to capture the year of the standard as it applies to the building in question. (CCYY) - - - - - - - - - - - - General description of the standard practice represented by this scenario (e.g., builder standard practice, portfolio average, local practice). - - - - - - - - - - - - General description of the benchmark scenario (e.g., original design, building next door). - - - - - - - - - - - - Benchmarking tools provide a performance ranking based on a peer group of similar buildings. - - - - - - - - - - - - - - - - The calculated score or rating for the benchmark scenario. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ID numbers for measures included in the package. Multiple items may be selected. - - - - - - ID number of measure. - - - - - - - - - - - Classification of the cost of the package (per SPC 211 Standard for Commercial Building Energy Audits sections 5.3.5 and 5.3.6) - - - - - - - - - - - - - - See SPC 211 Standard for Commercial Building Energy Audits section 6.1.5(c) - - - - - See SPC 211 Standard for Commercial Building Energy Audits section 6.1.5(d) - - - - - See SPC 211 Standard for Commercial Building Energy Audits section 6.1.5(e) - - - - - See SPC 211 Standard for Commercial Building Energy Audits section 6.1.5(f) - - - - - See SPC 211 Standard for Commercial Building Energy Audits section 6.1.5(g) - - - - - - - - - - - - - - - - - - - Total period of time necessary to implement all measures in the package. (months) - - - - - The sum of the initial expenditures to implement the package of measures; includes items such as equipment, transportation, installation, preparation for service, as well as other related costs for planning, designing, training, and managing the project during the first year. ($) - - - - - - - - - - - - - - - Total cost savings during the project implementation period. ($) - - - - - - - - - - - - Percentage of cost savings guaranteed by the contractor. (%) - - - - - - - - - - - - Percent markup applied to implementation costs, if any. (%) - - - - - - - - - - - - - - Present value of funding gained from other financial incentives over the life of the project. ($) - - - - - - - - - - - - Funding gained from recurring financial incentives. ($/year) - - - - - - - - - - - - - - - - - Description of the nonquantifiable factors. This might include improvements to indoor air quality, improvements to occupant comfort, improvements to occupant satisfaction, reducing glare, improvements to access to daylight, etc. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Weather conditions associated with the scenario. - - - - - - - - - Number of years included in normalized weather data. - - - - - - - - - - - - First year included in normalized weather data. - - - - - - - - - - - - Year to which the weather conditions are adjusted. (CCYY) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Heating degree days are calculated as the sum of the differences between daily average temperatures and the base temperature, calculated at the ASHRAE base temperature of 50F, unless otherwise specified. Use the Interval Frequency term to characterize whether the HDD calculation is for annual or monthly intervals. (Β°F-days) - - - - - - - - - - - - Cooling degree days are calculated as the sum of the differences between daily average temperatures and the base temperature, calculated at the ASHRAE base temperature of 65F, unless otherwise specified. Use the Interval Frequency term to characterize whether the HDD calculation is for annual or monthly intervals. (Β°F-days) - - - - - - - - - - - - - - Establishes whether the system or scenario applies to one or more entire buildings, sections, spaces, or zones within buildings. Power consuming system loads should be distributed in proportion to the floor areas of linked premises. Envelope systems should be distributed in proportion to the exterior surface areas of linked premises. - - - - - - - - - - - - - - Rate structure characteristics. - - - - - - The name or title of the rate structure. - - - - - Basic type of rate structure used by the utility. - - - - - - A consumer will pay one flat rate no matter what the usage level is. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TOU rates vary by time of day and time of year. - - - - - - - - - - - - - - - - - - - - - - - The number associated with the TOU period. - - - - - The time of day from which the rate is applicable. (hh:mm:ss) - - - - - The time of day after which the rate is not applicable. (hh:mm:ss) - - - - - The time of day from which the rate is applicable. (hh:mm:ss) - - - - - The time of day after which the rate is not applicable. (hh:mm:ss) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tiered rates increase the per-unit price of a utility as usage increases. - - - - - - - - - - - - - - - - - - - - - - - For electricity pricing that is based on tiered pricing, each tier is allotted a certain maximum (kWh), above which the user is moved to the next tier that has a different unit pricing. - - - - - - - - - - - - The maximum amount of kWh used at which a kWh rate is applied. (kWh) - - - - - - - - - - - - The maximum amount of kW used at which a kW rate is applied. (kW) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Whether the rates increase or decrease as energy use increases. - - - - - - - - - - - - - - - - - - (RTP) - pricing rates generally apply to usage on an hourly basis. - - - - - - (VPP) - a hybrid of time-of-use and real-time pricing where the different periods for pricing are defined in advance (e.g., on-peak=6 hours for summer weekday afternoon; off-peak = all other hours in the summer months), but the price established for the on-peak period varies by utility and market conditions. - - - - - - (CPP) - when utilities observe or anticipate high wholesale market prices or power system emergency conditions, they may call critical events during a specified time period (e.g., 3 p.m.β€”6 p.m. on a hot summer weekday), the price for electricity during these time periods is substantially raised. Two variants of this type of rate design exist: one where the time and duration of the price increase are predetermined when events are called and another where the time and duration of the price increase may vary based on the electric grid’s need to have loads reduced. - - - - - - (CPR) - when utilities observe or anticipate high wholesale market prices or power system emergency conditions, they may call critical events during pre-specified time periods (e.g., 3 p.m.β€”6 p.m. summer weekday afternoons), the price for electricity during these time periods remains the same but the customer is refunded at a single, predetermined value for any reduction in consumption relative to what the utility deemed the customer was expected to consume. - - - - - - Other type of rate structure, or combination of other types. - - - - - - - - - Sector to which the rate structure is applicable. - - - - - - - - - - - - - Reference or hyper link for the rate schedule, tariff book. - - - - - The first date the rate schedule becomes applicable. (CCYY-MM-DD) - - - - - The date at which the rate schedule is no longer applicable. (CCYY-MM-DD) - - - - - The additional charge for low power factor. ($/kVAR) - - - - - - - - - - - - Minimum power factor that needs to maintained without any penalties. (0-1) (fraction) - - - - - - - - - - - - The fixed charge or fee billed monthly regardless of consumption. ($/month) - - - - - - - - - - - - Present if a billing mechanism is employed by utilities to credit onsite energy generation for this rate structure. - - - - - - Annual average rate to sell a unit of electricity back to the utility from customer site electricity generation through PV, wind etc. ($/kWh) - - - - - - - - - - - - - - - The annual average cost of providing an additional unit of energy or water. Units should be consistent with Resource Units. ($/unit) - - - - - - - - - - - - - - - - - - - The structure of how the various meters are arranged. - - - - - - - - - - - - - - Meters can be divided into several categories based on their capabilities. - - - - - - - - - - - - - - - - - - - - - This refers to the practice of supplementing fuel (electricity, natural gas, fuel oil.) by other means when there are interruptions in supply from the utility. - - - - - - - - - - - - - EIA Utility ID as found in EIA-861 and as available in OpenEI. - - - - - Name of utility company billing a Resource. - - - - - Name of an individual power plant to which the property is directly connected. - - - - - - - - - - - - - - The company responsible for maintaining the utility lines and the electric distribution to the property. Note that the EDU is not the just "the utility company." In some states the energy markets are deregulated. This means that a property may contract with Company A to provide the power supply (energy from the power plant), while Company B will continue to provide the electric distribution (Company B is the EDU). - - - - - Ratio of energy consumed at a central power plant to that delivered to a customer. - - - - - - - - - - - - - - - - - - Details about the resource use. For Level 1 Audits, this should include notes on meter sampling methodology (if sampling was used) and identification of irregularities in monthly energy use (SPC 211 Standard for Commercial Building Energy Audits sections 6.1.2.1.d and 6.1.2.1.j). - - - - - The boundary that encompasses the measured resource. - - - - - Water type used as a resource on the premises. - - - - - - Percentage of total consumption of this fuel type represented by this Resource Use record. (%) - - - - - Situation that applies if a resource is shared with multiple premises, such as shared chilled water among buildings. - - - - - - - - - - - - - - - Percentage of total consumption of this fuel type for the specified end use represented by this Energy Use record. (%) - - - - - Sum of all time series values for the past year, in the original units. (units/yr) - - - - - - - - - - - - Sum of all time series values for a particular or typical year, converted into million Btu of site energy. (MMBtu/yr) - - - - - - - - - - - - Links to all time series data used to calculate the AnnualFuelUse values. - - - - - - - - - - - - - - Units for peak demand. - - - - - - - - - - - Largest 15-min peak. (units) - - - - - - - - - - - - Largest 15-min peak. (kW) - - - - - - - - - - - - Annual cost of the resource ($) - - - - - - - - - - - - Fuel use intensity is the energy associated with the selected fuel type divided by the gross floor area. (units/ft2/yr) - - - - - - - - - - - - - - - ID of utility associated with this resource use. - - - - - - - - - - - - - - - - - The boundary that encompasses the measured emissions. - - - - - - - - - - - - - Category of greenhouse gas or other emission. - - - - - - - - - - - - - - - - Emissions factor associated with a Resource. (kg/MMBtu) - - - - - - - - - - - - Data source for emissions factors. - - - - - - - - - - - - - Emissions that result in gases that trap heat in the atmosphere. (kgCO2e) - - - - - - - - - - - - The avoided Greenhouse gas (GHG) emissions resulting from a renewable energy source or a system. (kgCO2e) - - - - - - - - - - - - - - - - - - ID of the associated meter as seen by the facility manager - - - - - If this ResourceUse is intended to represent a submetered end use ('Total Lighting', 'Heating', 'Plug load', etc.), this ResourceUse should link to a parent ResourceUse that this would 'roll up to'. - - - - - - - - - - - - - - - - - The annual amount of all the energy the premises consumes onsite, as reported on the utility bills. Calculated as imported energy (Eimp) - exported energy (Eexp) - net increase in stored imported energy (Es) (per ASHRAE 105-2014 Figure 5.6). (kBtu) - - - - - - - - - - - - The Site Energy Use divided by the premises gross floor area. (kBtu/ft2) - - - - - - - - - - - - The total annual amount of all the raw resource required to operate the premises, including losses that take place during generation, transmission, and distribution of the energy. (kBtu) - - - - - - - - - - - - - The annual amount of all the energy the building consumes onsite. Calculated as imported energy (Eimp) + onsite renewable energy (Eg) - exported energy (Eexp) - net increase in stored imported energy (Es) (per ASHRAE 105-2014 Figure 5.6). (kBtu) - - - - - - - - - - - - The Building Energy Use divided by the premises gross floor area. (kBtu/ft2) - - - - - - - - - - - - Energy imported annually (per ASHRAE 105-2014 Figure 5.6). (MMbtu/ft2) - - - - - - - - - - - - Energy produced onsite annually (per ASHRAE 105-2014 Figure 5.6). (MMbtu/ft2) - - - - - - - - - - - - Energy exported annually (per ASHRAE 105-2014 Figure 5.6). (MMbtu/ft2) - - - - - - - - - - - - Net increase in stored energy annually (per ASHRAE 105-2014 Figure 5.6). (MMbtu/ft2) - - - - - - - - - - - - The annual cost associated with a selected 12 month time period for a premises. It can be an individual value for different energy types, and can also be an aggregated value across all energy types. ($) - - - - - - - - - - - - The Energy Cost divided by the premises gross floor area. ($/ft2) - - - - - - - - - - - - The portion of energy produced from the onsite renewable energy system(s) that is exported (not used onsite). (kWh) - - - - - - - - - - - - Total electricity produced from resources that do not deplete when their energy is harnessed, such as sunlight, wind, waves, water flow, biological processes such as anaerobic digestion and geothermal energy. (kWh) - - - - - - - - - - - - Peak demand in the summer. (kW) - - - - - - - - - - - - Peak demand in the winter. (kW) - - - - - - - - - - - - - Annual water use from different sources. (kgal) - - - - - - - - - - - - Water use from different sources divided by the premises gross floor area. (kgal/ft2) - - - - - - - - - - - - Annual cost of water. ($) - - - - - - - - - - - - Annual volume of water that is returned to a wastewater treatment facility. (kgal) - - - - - - - - - - - - - - - - - - Type of data recorded by the meter or other source. - - - - - - - - - - - - - WARNING: This enumeration is being deprecated, use auc:TimeSeriesReadingQuantity/Cost instead - - - - - - - - - When ReadingType is "Peak", this element specifies when the peak occurred. - - - - - - - - - - - - - Type of energy, water, power, weather metric included in the time series. - - - - - - WARNING: This enumeration is being deprecated, use Cost instead - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The duration of the time series in the units provided by IntervalDurationUnits - - - - - The units of the time series IntervalDuration - - - - - - The numerical value of the reading. This has to be paired with Reading Type to specify whether this reading is mean, point, median, peak or minimum. - - - - - - - - - - - - Phase information associated with electricity readings. - - - - - - - - - - - - - - - - - - - - - - - - - - - Direction associated with current related time series data. - - - - - - - - - - - - Heating degree days are calculated as the sum of the differences between daily average temperatures and the base temperature, calculated at the ASHRAE base temperature of 50F, unless otherwise specified. Use the Interval Frequency term to characterize whether the HDD calculation is for annual or monthly intervals. (Β°F-days) - - - - - - - - - - - - Cooling degree days are calculated as the sum of the differences between daily average temperatures and the base temperature, calculated at the ASHRAE base temperature of 65F, unless otherwise specified. Use the Interval Frequency term to characterize whether the HDD calculation is for annual or monthly intervals. (Β°F-days) - - - - - - - - - - - - - - ID number of resource use that this time series contributes to. This field is not used for non-energy data such as weather. - - - - - - - - ID number of weather station this time series contributes to. - - - - - - - - - - - - - - Type of action associated with the measure. - - - - - - - - - - - - ID numbers of any existing systems replaced by the measure. - - - - - - - - ID numbers of alternative systems that would replace the existing systems. - - - - - - - - - - - - - - - - - - - - - - ID numbers of any existing systems affected by the measure. - - - - - - - - ID numbers of alternative systems that represent "improvements" to existing systems. - - - - - - - - - - - - - - - - - - - - - - ID numbers of alternative systems that would be added as part of the measure. - - - - - - - - - - - - - - - - - - - - - - ID numbers of any existing systems removed as part of the measure. - - - - - - - - - - - - - - - - - - - Category of building system(s) affected by the measure. In some cases a single measure may include multiple components affecting multiple systems. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Authorized technology category as defined by the Federal Energy Management Program (FEMP). In some cases a single measure may include multiple components affecting multiple categories. - - - - - - Boiler plant improvements. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - - - Chiller plant improvements. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - Building Automation Systems (BAS) or Energy Management Control Systems (EMCS). - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - Other measure related to heating, ventilating, and air conditioning (HVAC). - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Lighting improvements. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Building envelope modifications. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Chilled water, hot water, and steam distribution systems. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Conveyance systems such as elevators and escalators. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - Electric motors and drives other than those for conveyance systems. - - - - - - Short description of measure - - - - - - - - - - - - - - - - - - - Refrigeration. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - Distributed generation. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - Renewable energy systems. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - Energy and utility distribution systems. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - Service hot water (SHW) and domestic hot water (DHW) systems. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Water and sewer conservation systems. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - Electrical peak shaving and load shifting. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - Energy cost reduction through rate adjustments. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - Energy related process improvements. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - Advanced metering systems. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - Appliance and plug-load reductions. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - - - Data center energy conservation improvements. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - - Measures reserved for future and other ECMs. - - - - - - Short description of measure. - - - - - - - - - - - - - Category heading for measures that are necessary for health, comfort, or safety reasons, not for energy efficiency reasons. - - - - - - Short description of measure. - - - - - - - - Category heading for measures that don't fit into another category. - - - - - - Short description of measure. - - - - - - - - - - - - - - - - - - - Scale at which the measure is applied, such as an individual system, multiple systems, or entire facility. - - - - - - - - - - - - - - - - - - Custom name of the measure, i.e. the name of the simulated measure. - - - - - Long description of measure. - - - - - Energy and cost effectiveness data for an individual measure. In most cases, this data depends on the other measures included in the package, and should be entered at the package level under Scenarios. - - - - - - Sequence in which the measure was analyzed relative to other measures. Ranking should be 1 if it is analyzed first, 2 if analyzed after Measure 1 is applied, etc. This accounts for interactive effects between measures. Ranking may be 1 for all measures if they are not analyzed as a package. - - - - - - - - - - - - - - - - - - - - - - - - - Annual savings for other non-energy costs, or increased revenue caused by measure implementation. ($) - - - - - - - - - - - - - - - - - - - - - - - - Recommended approach for verification of energy savings for this measure, based on the International Performance Measurement and Verification Protocol (IPMVP). - - - - - - - - - - - - - - - Productive life that can be expected of measure or a project. (yrs) - - - - - - - - - - - - The sum of the initial expenditures to implement each occurrence of the measure; includes items such as equipment, transportation, installation, preparation for service, as well as other costs directly related to the measure. Soft costs related to project planning and management should not be included for individual measures. ($) - - - - - - - - - - - - Cost of measure installation activity. ($) - - - - - - - - - - - - Costs of material needed to implement the measure. ($) - - - - - - - - - - - - Estimated cost of replacing the measure at the end of its useful life, in current year dollars. ($) - - - - - - - - - - - - The remaining value of the equipment associated with a measure or package at the end of the analysis period. ($) - - - - - - - - - - - - True if measure is recommended. - - - - - Start date for implementation of a project or a measure. (CCYY-MM-DD) - - - - - Date when majority of the project or measure was completed and implemented (substantial completion). (CCYY-MM-DD) - - - - - Implementation status of measure. - - - - - - - - - - - - - - - - - - - - - Reason why the proposed measure was discarded, if appropriate. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Date of DateType enumeration. (CCYY-MM-DD) - - - - - Type of AuditDate. - - - - - - - - - - - - - - Custom name if DateType is Custom. - - - - - - - - - - - The status of an audit filing, used to clarify whether or not this audit report is an initial submission (Initial filing) or an amendment to a previously submitted report (Amended filing). - - - - - - - - - - - True if the audit report was submitted before the compliance deadline. - - - - - Energy audit level as defined in SPC 211 Standard for Commercial Building Energy Audits. - - - - - - - - - - - - - True if an assessment of retro- or re-commissioning measures was completed as part of the audit. - - - - - Total cost associated with the audit. ($) - - - - - - - - - - - - Discount factor applied to calculate present values of future cash flows. (0-100) (%) - - - - - - - - - - - - Period used for financial analysis. Can be combined with IntervalFrequency to specify the units. (yrs) - - - - - - - - - - - - Assumed annual increase in natural gas price. (%) - - - - - - - - - - - - Assumed annual increase in electricity price. (%) - - - - - - - - - - - - Assumed annual increase in water price. (%) - - - - - - - - - - - - - - - - - - - Assumed annual increase in price for the specified resource. (0-100) (%) - - - - - - - - - - - - Assumed annual inflation rate for non-energy costs. (%) - - - - - - - - - - - - - - - Qualifications of audit team. - - - - - - Qualification of auditor responsible for the audit report. - - - - - Certificate number, license number, etc., of AuditorQualification. - - - - - If AuditorQualification is state-issued, the state the qualification is from. - - - - - Date that the AuditorQualification expires. (CCYY-MM-DD) - - - - - Contact ID of auditor team member with certification. - - - - - - - - Type of certification held by an auditor team member. - - - - - The number of years the energy auditor has been conducting audits professionally. - - - - - - - - - - - - - - - - - - - Conditions under which the building is exempt from a mandated audit. - - - - - - - - - - - - - - - - - - Utility associated with a scenario or scenarios. - - - - - - - - Contact ID of auditor responsible for the audit report. - - - - - - - - - - - - - - - - - - - - - Type of central heating system, defined as any source of heating energy separate from the zone being heated. Local heating systems (such as packaged systems and fan-coils) are recorded in a separate data field. - - - - - - - - - - - Type of cooling plant. Zonal cooling is recorded in a separate data field. Use of fans or blowers by themselves without chilled air or water is not included in this definition of cooling. Stand-alone dehumidifiers are also not included. - - - - - - - - - - - Type of condenser used for refrigerant-based systems. - - - - - - - - - - - - - - Identifies whether a system is single or multi-zone. - - - - - - - - - - - - - - - - - - Source of energy used for heating the zone. - - - - - - ID number of HeatingPlant serving as the source for this zonal system. - - - - - - - - - - - - General type of furnace used for space heating. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - General type of heat pump used for space heating. - - - - - - - - - - - - - - Minimum outside temperature at which the heat pump can operate. (Β°F) - - - - - - - - - - - - Backup fuel used by the heat pump. - - - - - Annual Fuel Utilization Efficiency (AFUE) of backup system for heat pump. - - - - - - - - - - - - - - ID number of HeatingPlant serving as the source for this heat pump. - - - - - - - - - - - - - - - - - Medium used to transport heat from a central heating system to individual zones. - - - - - - - - - - - - - - - - - - - - - Output capacity of equipment. - - - - - - - - - - - - - - - - - Main fuel used by the system. - - - - - - List of controls for HeatingSource. - - - - - - Control for HeatingSource. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Source of energy used for cooling the zone. - - - - - - ID number of CoolingPlant serving as the source for this zonal system. - - - - - - - - - - - General type of heat pump used for space heating. - - - - - - - - - - - - - - - - - - - - Type of compressor in the chiller. - - - - - - - - - - - - - - - - - - - - - - - - - - Defines the type of evaporative cooler operation. - - - - - - - - - - - - - - - - - - - - - - Medium used to transport cooling energy from a central cooling system to individual zones. - - - - - - - - - - - - - - - - - - - - - - - - Main fuel used by the system. - - - - - - List of controls for CoolingSource. - - - - - - CoolingSource control. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A type of HVAC equipment serving a single thermal zone, such as a hotel room PTHP/PTAC. - - - - - - - - - - Type of convection equipment used for heating and cooling at the zone. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Method for delivering air for heating and cooling to the zone. - - - - - - - - - - - - - - - Type of terminal unit serving each zone of a central air distribution system. - - - - - - - - - - - - - - - - - - - - - Energy source used to provide reheat energy at a terminal unit. - - - - - - - - - - - - - - - The air/temperature control strategy for VAV systems with reheat boxes. - - - - - - - - - - - - - - - - - - - - - - - - - - ID number of the HeatingSource associated with this delivery mechanism. - - - - - - - - - WARNING: This element is being deprecated, use auc:Capacity of linked systems instead. - - - - - WARNING: This element is being deprecated, use auc:CapacityUnits of linked systems instead. - - - - - Main fuel used by the system. - - - - - List of controls for DeliverySystem. - - - - - - DeliverySystem control. - - - - - - - - - - - - - - - - - Defines whether a system is currently present in the building, or if it is a proposed alternative or past system. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Frequency of maintenance on the premises or equipment. - - - - - - - - - - - - - - - - - - - - Primary HVAC type. WARNING: This element is being deprecated, use PrincipalHVACSystemType instead. - - - - - - - - - - - - - - - - - - - - - - - - - - Principal HVAC type. - - - - - - - - - - - - - - - - - - - - - - - - - - - HVAC equipment control strategies. - - - - - - HVAC equipment control strategy. - - - - - - - - - - - - - - - - - - - - - - - - - - Configuration of ducts. - - - - - - - - - - - - - - - Minimum outside air percentage allowed. - - - - - - - - - - - - - WARNING:This element is being deprecated in version 3.0, use MaximumOutsideAirFlowRate. The maximum flow rate of outside air that the system is able to deliver. For systems with economizing or demand controlled ventilation capability, this is the outdoor air flow rate when the outdoor air (OA) damper is fully open and the fan speed is at maximum. (cfm) - - - - - - - - - - - - The maximum flow rate of outside air that the system is able to deliver. For systems with economizing or demand controlled ventilation capability, this is the outdoor air flow rate when the outdoor air (OA) damper is fully open and the fan speed is at maximum. (cfm) - - - - - - - - - - - - - - Condition of duct sealing. - - - - - - - - - - - - - - - R-value of duct insulation. (ft2-F-hr/Btu) - - - - - - - - - - - - Total surface area of ducts associated with this air distribution system. (ft2) - - - - - - - - - - - - Percentage of supply duct surface area that is located within conditioned space. (0-100) (%) - - - - - - - - - - - - Percentage of return duct surface area, including the air handler, that is located within conditioned space. (0-100) (%) - - - - - - - - - - - - The expected or installed internal static pressure of the system at full supply fan speed including all filters, coils, and accessories. (Pa) - - - - - - - - - - - - Type of duct material. - - - - - - - - - - - - - - - - - - - - Method used to estimate duct leakage. - - - - - - - - - - - - - - Duct leakage found from pressure test. (cfm) - - - - - - - - - - - - Fraction of total duct leakage that is on the supply side. Remainder is assumed to be on the return side. (0-1) (fraction) - - - - - Duct leakage found from pressure test. Reported as a percentage. (0-100) (%) - - - - - - - - - - - - The number of systems meeting these specifications on the premises. A system can be a single unit, or the whole collection of units. The boundary of system is defined by the reported characteristics. For example, you can report the capacity per unit for 4 units, in which case the capacity is 1/4 of the total installed capacity and the quantity is 4; or you can report the total installed capacity of the combined 4 units, in which case, the capacity is the total installed capacity and the quantity is 1. - - - - - Physical location of system. - - - - - Year the system was originally installed in the building. (CCYY) - - - - - Year the product was produced and labeled by the manufacturer. (CCYY) - - - - - Manufacturer of the product. - - - - - Model or catalog number that can be used to identify more detailed component or asset characteristics. - - - - - Heating delivery system supported by the air-distribution system. - - - - - - - - Cooling delivery system supported by the air-distribution system. - - - - - - - - - - - - - - - - - - - - General type of boiler used for space or water heating. - - - - - - - - - - - - - - - - Year that the burner was installed. - - - - - - - - - - - - - - Output capacity of equipment. - - - - - - - - - - - - - - - - - - - - - Independent organization has verified that product or appliance meets or exceeds the standard in question (ENERGY STAR, CEE, or other). - - - - - Insulation R-Value of hot water storage tank. (hr-ft2-F/Btu) - - - - - - - - - - - - Insulation thickness of hot water storage tank. (in.) - - - - - - - - - - - - The minimum flow rate of water required while the boiler is firing. (gpm) - - - - - - - - - - - - - Temperature of water returning to the equipment. (Β°F) - - - - - - - - - - - - - Times when the HVAC equipment is setback. For example, when the heat is lowered during the heating season, or the cooling setpoint increased during the cooling season. - - - - - - - - - - - - - - - - - - The percentage of condensed steam that is returned to the boiler. (0-100) (%) - - - - - - - - - - - - - - - - - - - - General type of district heating used for space or water heating. - - - - - - - - - - - - - - - - Output capacity of equipment. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Output capacity of equipment. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Does the building/system include or connect to a building automation or management system? - - - - - HeatingPlant equipment control strategies. - - - - - - - - - - - - - - - - - - - - - Type of chiller. - - - - - - - - - - - - - Vehicle for driving the compressor used in a chiller. - - - - - - - - - - - - - - - Type of compressor in the chiller. - - - - - - - - - - - - - - - - - - - - - Source of heating energy for regeneration. - - - - - - - - - - - - - - - Number of stages in regeneration process. - - - - - - - - - - - - - - - Capacity of the system. - - - - - - - - The part load ratio of the chiller below which hot gas bypass (HGBP) operates. (0-1) (fraction) - - - - - - Times when the HVAC equipment is setback. For example, when the heat is lowered during the heating season, or the cooling setpoint increased during the cooling season. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Does the building/system include a building automation or management system? - - - - - CoolingPlant equipment control strategies. - - - - - - - - - - - - - - - - - - - - - If exists then the unit uses evaporative cooling to enhance heat rejection from the condenser coils. - - - - - - The threshold outside air dry-bulb temperature above which evaporative condenser operates. (Β°F) - - - - - - - - - - - - The threshold outside air dry-bulb temperature below which evaporative condenser operates. (Β°F) - - - - - - - - - - - - - - - - The condenser fan control option used by the unit. If the unit has several constant-speed condenser fans that stage on in conjunction with multiple compressors, this should be set to "Stepped Speed." - - - - - - - - - - - - - - - True if a valve is used to split the condenser loop to better control head pressure. - - - - - The ambient air temperature under design conditions. (Β°F) - - - - - - - - - - - - The difference between the condensing temperature of the refrigerant in the condenser and the design ambient temperature. (Β°F) - - - - - - - - - - - - Capacity of the system. - - - - - - - - - - - - Type of water-cooled condenser. - - - - - - - - - - - - - - - If exists then the cooling system has a water-side economizer to provide free cooling. - - - - - - - - - - - - - Cooling tower fan control type. - - - - - - - - - - - - - - Cooling tower temperature control type. - - - - - - - - - - - - Cooling tower cell control type. - - - - - - - - - - - - - The number of cells in the cooling tower. Each cell has its own fan, water flow allowing for responding to lower load conditions. - - - - - - - - - - - - Capacity of the system. - - - - - - - - - - - - - - - - - - - - - - - - - If exists then the cooling system has a water-side economizer to provide free cooling. - - - - - - - The water temperature that the equipment supplies, such as the chilled water temperature setpoint for a chiller, or hot water temperature setpoint for water leaving a boiler. (Β°F) - - - - - - - - - - - - - - - - - - - - - - - - - - - Capacity of the system. - - - - - - - - - - - - - Capacity of the system. - - - - - - - - - - - - - - - - Does the building/system include a building automation or management system? - - - - - CondenserPlant equipment control strategies. - - - - - - - - - - - - - - - - Type of space conditioning equipment that is not classified as heating, cooling, or air-distribution. This category includes ventilation, dehumidification, humidification, and air cleaning systems. - - - - - - - - - Humidification type in air-distribution system. - - - - - - - - - - - - - Relative humidity below which moisture is added to the space. (0-100) (%) - - - - - - - - - - - - - - - Ratio of annual system load to the annual system energy consumption (similar to a whole system COP). A higher value indicates less heating and/or cooling energy use to meet the loads, and therefore represents a more efficient HVAC system. SPR can be used to describe the heating, cooling, and overall HVAC systems. - - - - - - - - - - - Dehumidification type in air-distribution system. - - - - - - - - - - - - - Relative humidity above which moisture is removed from the space. (0-100) (%) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of ventilation, and use of heat recovery. - - - - - - - - - - - - - - - - - True if ventilation system is controlled based on level of occupancy or pollutants, false otherwise. - - - - - - Method used to determine overall ventilation rate for multiple zones. - - - - - - - - - - - - - - - - - - - - - - - - - Location of spot exhaust ventilation system. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Average rate of natural ventilation when used. Units depend on ventilation method. (cfm) - - - - - - - - - - - - Strategy for introducing natural ventilation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - List of controls for other HVAC systems. - - - - - - Other HVAC system control. - - - - - - - - - - - - - Level of integration with primary heating and cooling sources and delivery systems. - - - - - - - - - - - - - - List of connections to air distribution systems. - - - - - - Connect to an air distribution system - - - - - - - - - - - - - - - - - - - A lamp is a replaceable component, or bulb, which is designed to produce light from electricity, though, non-electric lamps also exist. - - - - - - - - - Specific lamp subtype used in the luminaire. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specific lamp subtype used in the luminaire. - - - - - - - - - - - - - - - - - - - Length of fluorescent lamps. - - - - - - - - - - - - - - - - - - - Specific lamp subtype used in the luminaire. - - - - - - - - - - - - - - - - - - - - - - Specific lamp subtype used in the luminaire. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specific lamp subtype used in the luminaire. - - - - - - - - - - - - - - - Start technology used with metal halide ballasts. - - - - - - - - - - - - - - - - - - - Specific lamp subtype used in the luminaire. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A ballast is a piece of equipment required to control the starting and operating voltages of electrical gas discharge lights. - - - - - - - - - - - - - - - - - Voltage rating for this LightingSystem. - - - - - - - - - - - - - - - - - - - - Installation of lamp relative to mounting surface. - - - - - - - - - - - - - - - Directional characteristics of lighting fixtures. - - - - - - - - - - - - - - - - - If exists then the lighting system can be dimmed across a range of outputs. - - - - - - Minimum light output of controlled lighting when fully dimmed. Minimum light fraction = (Minimum light output) / (Rated light output). (0-1) (fraction) - - - - - The minimum power fraction when controlled lighting is fully dimmed. Minimum power fraction = (Minimum power) / (Full rated power). (0-1) (fraction) - - - - - - - - The percentage of the premises that the LightingSystem applies to. This may be for the whole building or an individual space, depending on the LinkedPremises field. - - - - - - - - - - - - Installed power for this system. (kW) - - - - - - - - - - - - The number of watts per lamp. (W) - - - - - The number of lamps in the luminaire. - - - - - - - - - - - - The number of lamps driven by the ballast. - - - - - - - - - - - - The number of ballasts installed in each luminaire or fixture. - - - - - - - - - - - - Total number of luminaires/fixtures in this system. - - - - - - - - - - - - True if lighting system is primarily for outside lighting, false otherwise. - - - - - Type of reflector used to distribute light to the space. - - - - - - - - - - - - - - The amount of light (luminous flux) produced by a light source, usually measured in lumens, as a ratio of the amount of power consumed to produce it, usually measured in watts. (lm/W) - - - - - - - - - - - - Distance from the finished floor to the work plane. Used to calculate vertical distance from the work plane to the centerline of the lighting fixture. (ft) - - - - - - - - - - - - Vertical height of luminaire above the finished floor/ground. (ft) - - - - - - - - - - - - Average horizontal spacing of fixtures. (ft) - - - - - - - - - - - - The expected remaining service life of a component. (hrs) - - - - - - - - - - - - List of system operation controls. - - - - - - Type of system operation control. - - - - - - - - - - - - - - - - Establishes whether the system applies to one or more entire buildings, section, spaces, or zones within buildings. Power consuming system loads should be distributed in proportion to the floor areas of LinkedPremises. Envelope systems should be distributed in proportion to the exterior surface areas of linked premises. - - - - - - - - - - - - - Type of water heating equipment for hot running water. - - - - - - - - - Direct or indirect heating of hot water tank. - - - - - - - - - Direct source of heat for hot water tank. - - - - - - - - - - - - - - - - - - - Source of heat for indirect-fired hot water tank. - - - - - - - - - The fraction of total energy transfer between the evaporator coil and air that is associated with sensible capacity (change in air temperature) expressed as a dimensionless value, and at the rated conditions prescribed for this system. (0-1) (fraction) - - - - - The minimum ambient operating temperature for the compressor. This can be inferred from the operating range of the heat pump. Below this value, the heat pump will not operate and the supplemental heating system is required to produce hot water, thus reducing the efficiency of the heat pump water heater. (Β°F) - - - - - - - - - - - - - - - - - - - Basic function of solar thermal system. - - - - - - - - - - - - - - - Area of solar collector exposed to solar radiation. (ft2) - - - - - - - - - - - - Heat transfer medium and controls used for the solar collector loop. - - - - - - - - - - - - - - - - Type of solar energy collector used in a solar hot water or space heating system. - - - - - - - - - - - - - - - - - Degrees clockwise from North. For a premises, it is the azimuth of the front facing element. It can also be applied to envelope components, such as walls, windows (fenestration), as well as onsite generation technologies, such as photovoltaic panels. (0 - 360) (degrees) - - - - - - - - - - - - The angle from a horizontal surface; can be applied to an opaque surface, a fenestration unit, a solar panel, etc. (degrees) - - - - - - - - - - - - Volume of any separate solar energy storage tank, not the primary service hot water tank. (gal) - - - - - - - - - - - - List of controls for solar hot water. - - - - - - Solar hot water control. - - - - - - - - - - - - - - - - - - - - ID number of HeatingPlant serving as the source for this hot water system. - - - - - - - - - - - - - - - - - - - - - - - - Hot water tank volume. (gal) - - - - - - - - - - - - Vertical height of hot water tank. (in.) - - - - - - - - - - - - Perimeter of hot water tank. (in.) - - - - - - - - - - - - The ratio of energy delivered to heat cold water compared to the energy consumed by the water heater, as determined following standardized DOE testing procedure. (0-1) (fraction) - - - - - - - - - - - - (Also known as thermal resistance), quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. (hr-ft2-F/Btu) - - - - - - - - - - - - Insulation thickness of hot water storage tank. (in.) - - - - - - - - - - - - The heat loss coefficient to ambient conditions. (UA) (Btu/hr/ft2/Β°F) - - - - - - - - - - - - - - - - - - Source of heat for instantaneous water heater. - - - - - - - - - - - - - - - - - - - - - - - - Details about the DHW system. For example, methods of evaluation used to determine condition or efficiency. - - - - - If exists then recirculation loops are used to minimize wait times for hot water. - - - - - - The total number of hot water recirculation loops coming from and returning to a specific water heater. - - - - - - - - - - - - Flow rate in primary hot water recirculation loop. Zero or blank if there is no recirculation loop. (gal/hr) - - - - - - - - - - - - Type of control for recirculation loop. - - - - - - - - - - - - - - - - - Rate of heat loss from the recirculation loop when operating. (MMBtu/hr) - - - - - - - - - - - - - - - Manner in which hot water is distributed. - - - - - - - - - - - - - - - - - - - - - - - - A factor is used to compare the relative efficiency of water heaters, dishwashers, clothes washers, and clothes dryers. - - - - - - - - - - - - Average daily volume of hot water provided by this system. (gal) - - - - - - - - - - - - The water temperature that the equipment supplies, such as the chilled water temperature setpoint for a chiller, or hot water temperature setpoint for water leaving a boiler. (Β°F) - - - - - - - - - - - - A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. (Btu/hr) - - - - - - - - - - - - - - - List of controls for domestic hot water. - - - - - - Domestic hot water control. - - - - - - - - - - - - - - - Establishes whether the system applies to one or more entire buildings, sections, spaces, or zones within buildings. Power consuming system loads should be distributed in proportion to the floor areas of linked premises. Envelope systems should be distributed in proportion to the exterior surface areas of linked premises. - - - - - - - - - - - - - Short description of the type and purpose of cooking equipment. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Number of meals cooked per year using this equipment. - - - - - - - - - - - - Energy use per meal for this equipment. (Btu) - - - - - - - - - - - - Total volume of water (hot and cold) used per day for this equipment. (gal/day) - - - - - - - - - - - - - - - - - - - - - Establishes whether the system applies to one or more entire buildings, sections, spaces, or zones within buildings. Power consuming system loads should be distributed in proportion to the floor areas of linked premises. Envelope systems should be distributed in proportion to the exterior surface areas of linked premises. - - - - - - - - - - - - - Basic type of refrigeration equipment. - - - - - - - - - That portion of the total refrigeration capacity of a liquid cooler that produces useful cooling. This is the product of the mass flow rate of liquid, specific heat of the liquid, and the difference between entering and leaving liquid temperatures, expressed in energy units per unit of time. It is represented also by the total refrigeration capacity less the heat leakage rate. (MMBtu/hr) - - - - - - - - - - - - Amount of heat energy rejected to its surroundings by a condenser. (MMBtu/hr) - - - - - - - - - - - - - The temperature of the refrigerant vapor returning to the compressor or condensing unit. (Β°F) - - - - - - - - - - - - Number of return lines from refrigerated cases to the compressor. - - - - - - - - - - - - True if mechanical or electronic regulators are used to maintain the suction temperature in the individual cases. - - - - - True if there is a heat exchanger, after the condenser, for subcooling the condensed refrigerant. - - - - - Diameter of the refrigerant return line exiting refrigerated cases. (in.) - - - - - - - - - - - - - - - Type of compressor in the refrigeration system. - - - - - - - - - - - - - - - If exists then a device is used for controlling compressor capacity by rendering one or more cylinders ineffective. - - - - - - Number of stages available for unloading the compressor. - - - - - - - - - - - - - - - True if the level of refrigerant superheat is controlled using a desuperheat valve. - - - - - True if a crankcase heater is used to prevent condensation when the unit is off. - - - - - - - - - - - - - - - - Refrigeration equipment includes a refrigerator or freezer used for storing food products at specified temperatures, with the condensing unit and compressor built into the cabinet, and designed for use by commercial or institutional premises, other than laboratory settings. These units may be vertical or chest configurations and may contain a worktop surface. - - - - - - - - - - - - - - Door configuration of the refrigerator/freezer unit. - - - - - - - - - - - - - - True if refrigerated equipment has doors, false if not. - - - - - Orientation of refrigerated case doors used for display cases at stores, food-service establishments. - - - - - - - - - - - - - Type of defrost strategy used for refrigerated cases. - - - - - - - - - - - - - - - - - - Average power used by lamps in refrigerated cases. (W) - - - - - Size of refrigeration equipment. (ft3) - - - - - - - - - - - - If exists then refrigerated cases include anti-sweat heaters. - - - - - - The total power associated with anti-sweat heaters for glass display doors for a refrigerated cases of this type. (W) - - - - - - - - - - - - True if anti-sweat heaters are controlled to minimize energy use. - - - - - - - - - - Power for refrigeration equipment. (W) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - They type of dishwasher machine such as being either stationary rack or conveyor. - - - - - - - - - - - - - A machine designed to clean and sanitize plates, pots, pans, glasses, cups, bowls, utensils, and trays by applying sprays of detergent solution (with or without blasting media granules) and a sanitizing rinse. - - - - - - - - - - - - - - - - - - - - The sector where dishwasher equipment is commonly used. - - - - - - - - - - - - - - Average number of loads of dishes washed per week. - - - - - - - - - - - - Energy Factor (EF) was the ENERGY STAR dishwasher energy performance metric prior to 2009. EF is expressed in cycles per kWh. A higher EF value means a dishwasher is more efficient. EF is the reciprocal of the sum of the machine electrical energy per cycle, M, plus the water heating energy consumption per cycle, W: EF = 1/(M + W). This equation may vary based on dishwasher features such as water heating boosters or truncated cycles. The federal EnergyGuide label on dishwashers shows the annual energy consumption and cost, which use the energy factor, average cycles per year, and the average cost of energy. The EF does not appear on the EnergyGuide label. Unlike annual energy use, the EF does not take into account the estimated annual energy use in standby mode. (cycles/kWh) - - - - - - - - - - - - The estimated per cycle water of a dishwasher under typical conditions, expressed as the number of gallons of water delivered to the machine during one cycle. Measured by DOE test procedure. Water use depends on settings chosen. (gal/cycle) - - - - - - - - - - - - List of controls for dishwasher. - - - - - - Dishwasher control. - - - - - - - - - - - - - - - - - - - - - - - - Type of laundry system. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of washer/dryer combination unit. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Quantity of laundry processed onsite annually. (lb/yr) - - - - - - - - - - - - Number of loads of laundry per week. (loads/wk) - - - - - - - - - - - - List of controls for laundry system. - - - - - - LaundrySystem control. - - - - - - - - - - - - - - - - - - - - - - - - Efficiency of the pump under rated conditions. (0-1) (fraction) - - - - - - - - - - - - The maximum flow rate of fluid through the pump in gallons per minute. (gal/min) - - - - - - - - - - - - The minimum flow rate of fluid through the pump in gallons per minute. (gal/min) - - - - - - - - - - - - Actual flow rate of pump under normal operating conditions. (gal/min) - - - - - - - - - - - - Pump power at maximum flow rate. (kW) - - - - - - - - - - - - Type of pump speed control. - - - - - - - - - - - - - - - Defines how pump operation is controlled. - - - - - - - - - - - - - - Primary, secondary, or tertiary pump. - - - - - - - - - - - - - - - Type of system served by the pump. - - - - - - - - - - - - - - - - - - - - - - - - - List of controls for pump system. - - - - - - Pump system control. - - - - - - - - - - - - - - - - - - - - - - - - Efficiency of the fan, excluding motor and drive. (0-1) (fraction) - - - - - - - - - - - - Maximum air flow produced by the fan. (cfm) - - - - - - - - - - - - - Actual flow rate of fan under normal operating conditions. WARNING: this element is being deprecated, use FanInstalledFlowRate instead. (cfm) - - - - - - - - - - - - Actual flow rate of fan under normal operating conditions. (cfm) - - - - - - - - - - - - - The lowest rated flow rate for a fan. (cfm) - - - - - - - - - - - - Fan power at maximum flow rate (full load). (W) - - - - - - - - - - - - The minimum power draw of the fan, expressed as a ratio of the full load fan power. (0-1) (fraction) - - - - - Method of generating air flow. - - - - - - - - - - - - - Type of belt drive in fan unit. - - - - - - - - - - - - - - - Application of fan (supply, return, or exhaust). - - - - - - - - - - - - - - Type of air flow control. - - - - - - - - - - - - - - Placement of fan relative to the air stream. - - - - - - - - - - - - - - - True if the fan motor is located within the air stream. - - - - - The design static pressure for the fan. (Pa) - - - - - - - - - - - - The number of discrete operating speeds for the supply-fan motor when the unit is in cooling mode, excluding "off." Only used if flow control is "stepped." - - - - - - - - - - - - The number of discrete operating speeds for the supply-fan motor when the unit is in heating mode, excluding "off." Only used if flow control is "stepped." - - - - - - - - - - - - List of controls for FanSystem. - - - - - - FanSystem control. - - - - - - - - - - - - - - - - - - - - - - - - - The number of full revolutions in a unit of time and is used to assign MotorEfficiency. 2008 NR ACM table N2-20 has four speeds: 3600 rpm, 1800 rpm, 1200 rpm, 900 rpm. - - - - - - - - - - - - The brake horsepower of the motor before the loss in power caused by the gearbox, alternator, differential, water pump, and other auxiliary components. (hp) - - - - - - - - - - - - The nameplate (rated) horsepower of the motor. (hp) - - - - - - - - - - - - Indicates how well the motor converts electrical power into mechanical power and is defined as output power divided by input power expressed as a percentage. (0-100) (%) - - - - - - - - - - - - A measure of how much power transferred through the drive is lost as heat, expressed as a percentage. (0-100) (%) - - - - - - - - - - - - Current draw of motor at full capacity. (amps) - - - - - - - - - - - - The number of pole electromagnetic windings in the motor's stator and used to assign MotorEfficiency. Pole count is always a multiple of 2. - - - - - - - - - - - - Defines if the motor is open or enclosed. - - - - - - - - - - - - - Type of system served by the motor. - - - - - - - - - - - - - - - - - List of controls for MotorSystem. - - - - - - MotorSystem control. - - - - - - - - - - - - - - - - - - - - - - - - - Efficiency of sensible heat recovery as a percentage. (0-100) (%) - - - - - - - - - - - - The net total energy (sensible plus latent, also called enthalpy) recovered by the supply airstream adjusted by electric consumption, case heat loss or heat gain, air leakage and airflow mass imbalance between the two airstreams, as a percent of the potential total energy that could be recovered plus associated fan energy. (0-100) (%) - - - - - - - - - - - - Type of heat recovery between two systems. - - - - - - - - - - - - - - - - - - - ID number of the system that usually receives heat from another system. - - - - - - - - ID number of the system that usually provides heat to another system. - - - - - - - - List of controls for heat recovery system. - - - - - - Heat recovery system control. - - - - - - - - - - - - - - - - - - - - - - The general description of the main structural construction method used for an opaque surface. - - - - - The final material applied to a surface, either interior or exterior. Some structural components don't have an exterior finish, such as unfinished poured concrete. - - - - - Color of a material or component. Can be applied to opaque surfaces, materials, and so forth. - - - - - A description of the type of insulation and how it is applied. - - - - - - - - - A description of the type of insulation and how it is applied. - - - - - - - - - - - - - - - - Material used for the structural component of the surface. - - - - - Thickness of wall insulation. (in.) - - - - - - - - - - - - Insulation installation type. - - - - - - - - - - - - - - - Whether wall insulation is on the inside or outside of the wall. - - - - - - - - - - - - - Insulation R Value of the layer. (hr-ft2-F/Btu) - - - - - - - - - - - - - - - - - - (Also known as thermal resistance), quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. This R-value does not include the interior and exterior air film coefficients. (hr-ft2-F/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - The material used to create the structural integrity in an opaque surface. In many cases the framing material is not continuous across the construction. - - - - - Dimension of the distance between two components. Framing spacing: the dimension from centerline to centerline of a surface framing material. (in.) - - - - - - - - - - - - Dimension of the distance from the front to the back, such as the depth of structural framing in a wall or floor. It can also be the distance from the top to the bottom, such as the depth of a tank or pool of a component or material, such as the depth of the structural framing. (in.) - - - - - - - - - - - - Fraction of the surface that is composed of structural framing material. (0-1) (fraction) - - - - - - - - - - - - - The fill condition of hollow unit masonry walls. The definitions correspond to the following conditions -- Solid: Where every cell is grouted, Empty: Where the cells are partially grouted and the remaining cells are left empty, Insulated: Where the cells are partially grouted and the remaining cells are filled with insulating material. - - - - - - - - - - - - - - - The fraction of incident radiation in the solar spectrum that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - The fraction of incident long wavelength infrared radiation that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - - - - - - - - - - - - The general description of the main structural construction method used for an opaque surface. - - - - - The final material applied to a surface, either interior or exterior. Some structural components don't have an exterior finish, such as unfinished poured concrete. - - - - - Color of a material or component. Can be applied to opaque surfaces, materials, and so forth. - - - - - - - - - - - A description of the type of insulation and how it is applied. - - - - - - - - - - - - - - - - Material used for the structural component of the surface. - - - - - Thickness of roof insulation. (in.) - - - - - - - - - - - - Insulation installation type. - - - - - - - - - - - - - - - - - - - - - (Also known as thermal resistance), quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. This R-value does not include the interior and exterior air film coefficients. (hr-ft2-F/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - The material used to create the structural integrity in an opaque surface. In many cases the framing material is not continuous across the construction. - - - - - - Dimension of the distance between two components. Examples include: Framing spacing: the dimension from centerline to centerline of a surface framing material. Window spacing: the dimension between windows in a discrete window layout. (in.) - - - - - - - - - - - - - Dimension of the distance from the front to the back, such as the depth of structural framing in a wall or floor. It can also be the distance from the top to the bottom, such as the depth of a tank or pool of a component or material, such as the depth of the structural framing. (in.) - - - - - - - - - - - - Fraction of the surface that is composed of structural framing material. (0-1) (fraction) - - - - - - - - - - - - The fraction of incident visible wavelength radiation that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - - - - - - - - - - The general description of the main structural construction method used for an opaque surface. - - - - - A blue roof is a roof design that is explicitly intended to store water, typically rainfall. - - - - - A cool roof reduces roof temperature with a high solar reflectance (or albedo) material that helps to reflect sunlight and heat away from a building. - - - - - A green roof or living roof is a roof of a building that is partially or completely covered with vegetation and a growing medium, planted over a waterproofing membrane. - - - - - The final material applied to a surface, either interior or exterior. Some structural components don't have an exterior finish, such as unfinished poured concrete. - - - - - Color of a material or component. Can be applied to opaque surfaces, materials, and so forth. - - - - - - - - - - - A description of the type of insulation and how it is applied. - - - - - - - - - - - - - - - - Material used for the structural component of the surface. - - - - - Thickness of roof insulation. (in.) - - - - - - - - - - - - Insulation installation type. - - - - - - - - - - - - - - - Insulation R Value of the layer. (hr-ft2-F/Btu) - - - - - - - - - - - - - - - - - - The material used to create the structural integrity in an opaque surface. In many cases the framing material is not continuous across the construction. - - - - - - - - - - - - - - - - - (Also known as thermal resistance), quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. This R-value does not include the interior and exterior air film coefficients. (hr-ft2-F/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - The material used to create the structural integrity in an opaque surface. In many cases the framing material is not continuous across the construction. - - - - - Dimension of the distance between two components. Examples include: Framing spacing: the dimension from centerline to centerline of a surface framing material. (in.) - - - - - - - - - - - - Dimension of the distance from the front to the back, such as the depth of structural framing in a wall or floor. It can also be the distance from the top to the bottom, such as the depth of a tank or pool of a component or material, such as the depth of the structural framing. (in.) - - - - - - - - - - - - Fraction of the surface that is composed of structural framing material. (0-1) (fraction) - - - - - - - - - - - - A descriptive value for tilt, when an exact numeric angle is not known. - - - - - - - - - - - - - - - True if a radiant barrier is installed, false otherwise. - - - - - The fraction of incident radiation in the solar spectrum that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - A measure of a roof's ability to reject solar heat, as shown by a small temperature rise. It is defined so that a standard black (reflectance 0.05, emittance 0.90) is 0 and a standard white (reflectance 0.80, emittance 0.90) is 100. - - - - - - - - - - - - The fraction of incident long wavelength infrared radiation that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - - - - - - - - - - Type of fenestration in this group (windows, skylights, doors). - - - - - - - - - The pattern of distribution of the fenestration system on the wall. - - - - - - - - - - - - Orientation of a surface or premises in terms of the attributes of North, South, East and West. Can be applied to the orientation of the front of the building, of a specific surface (wall, roof), window or skylight, or onsite generation technology, such as photovoltaic panels. - - - - - - - - - - - - - - - - - - Vertical distance from the floor to the window sill. (ft) - - - - - - - - - - - - Window assembly type. - - - - - - - - - - Vertical height of each window. (ft) - - - - - - - - - - - - Horizontal width of each window. (ft) - - - - - - - - - - - - Horizontal distance between the centers of adjacent windows. (ft) - - - - - - - - - - - - Any type of overhang or awning on the outside of the building designed to limit solar penetration. - - - - - - - - - - - - - - - - - - - - - - Vertical distance from top of window to base of overhang. (ft) - - - - - - - - - - - - Horizontal distance that the overhang extends beyond the wall. (ft) - - - - - - - - - - - - Horizontal distance that the fins extend beyond the wall. (ft) - - - - - - - - - - - - Horizontal spacing between individual fins. (ft) - - - - - - - - - - - - True if edge fins, otherwise false. - - - - - If exists then light shelves are used with this window group, otherwise false. - - - - - - Vertical distance from top of window to the light shelf. (ft) - - - - - - - - - - - - Horizontal distance that the light shelf extends exterior to the window. (ft) - - - - - - - - - - - - Horizontal distance that the light shelf extends interior to the window. (ft) - - - - - - - - - - - - - - - Type of interior shading. - - - - - - - - - - - - - - - - - - - - - Zones daylit by skylights. - - - - - - - - - - - - - Skylight assembly type. - - - - - - - - - - Skylight angle from horizontal expressed as height over horizontal distance. (degrees) - - - - - - - - - - - - Type of film or shading applied to skylight. - - - - - - - - - - - - - - True if skylights are solar tubes or tubular daylighting devices, false otherwise. - - - - - - - - - - - Type of door construction. - - - - - - - - - - - - - - - - True if door is connected to a vestibule. - - - - - Non-swinging includes sliding doors and roll-up doors. - - - - - - - - - - - - Fraction of door area that is glazed. (0-1) (fraction) - - - - - - - - - - - - The construction and material used in the frame of the fenestration product. Some frames are made of combinations of materials. This characterization also include whether an aluminum frame has a thermal break as part of the construction. - - - - - - - - - - - - - - - - - - - - True if the fenestration product can be opened and closed as desired by the occupant to provide better control of office space conditions. - - - - - True if fenestration is weatherstripped, false otherwise. - - - - - Indicator of expected air leakage through fenestration. - - - - - Type of glass used in this fenestration group. - - - - - - - - - - - - - - - - - - - - - For a sealed glazing system (commonly called an Insulated Glass Unit (IGU)), the gas that is found between the panes of glass. - - - - - - - - - - - - - - - A description of the number of layers of glass in a fenestration glazing system. - - - - - - - - - - - - - - (Also known as thermal resistance), quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. This R-value does not include the interior and exterior air film coefficients. (hr-ft2-F/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - The ratio of the solar heat gain entering the space through the fenestration product to the incident solar radiation. Solar heat gain includes directly transmitted solar heat and that portion of the absorbed solar radiation which is then reradiated, conducted, or convected into the space. (0-1) (fraction) - - - - - - - - - - - - The fraction of radiation in the visible solar spectrum (0.4 to 0.7 micrometers) that passes through a the glazed portion of fenestration. (0-1) (fraction) - - - - - - - - - - - - - - - - - - - - - - - - The general description of the main structural construction method used for an opaque surface. - - - - - The final material applied to a surface, either interior or exterior. Some structural components don't have an exterior finish, such as unfinished poured concrete. - - - - - Color of a material or component. Can be applied to opaque surfaces, materials, and so forth. - - - - - R-value of exterior floor. (ft2-F-hr/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - The material used to create the structural integrity in an opaque surface. In many cases the framing material is not continuous across the construction. - - - - - Dimension of the distance between two components. Framing spacing: the dimension from centerline to centerline of a surface framing material. (in.) - - - - - - - - - - - - Dimension of the distance from the front to the back, such as the depth of structural framing in a wall or floor. It can also be the distance from the top to the bottom, such as the depth of a tank or pool of a component or material, such as the depth of the structural framing. (in.) - - - - - - - - - - - - Fraction of the surface that is composed of structural framing material. (0-1) (fraction) - - - - - - - - - - - - The fraction of incident radiation in the solar spectrum that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - The fraction of incident long wavelength infrared radiation that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - - - - - - - - - - - - - - - The manner in which the building is connected to the ground. - - - - - - - - - - - - - - Also known as thermal resistance, quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. This R-value does not include air film coefficients. (hr-ft2-F/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - - - - - - - - - - - - - - - Thickness of insulation under floor over unconditioned space. (in.) - - - - - - - - - - - - - (Also known as thermal resistance), quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. This R-value does not include the interior and exterior air film coefficients. (hr-ft2-F/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - Dimension of the distance between two components. Examples include--Framing spacing: the dimension from centerline to centerline of a surface framing material. Window spacing: the dimension between windows in a discrete window layout. (in.) - - - - - - - - - - - - Dimension of the distance from the front to the back, such as the depth of structural framing in a wall or floor. It can also be the distance from the top to the bottom, such as the depth of a tank or pool of a component or material, such as the depth of the structural framing. (in.) - - - - - - - - - - - - Fraction of the surface that is composed of structural framing material. (0-1) (fraction) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Extent of space conditioning in basement. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Material covering the slab or floor over unconditioned space. - - - - - - - - - - - - - - - - Construction type for floors over unconditioned space. - - - - - Type of plumbing penetration sealing. - - - - - - - - - - - - - - - - - - - - - - Type of critical information technology (IT) system, including data centers, network, and security systems. - - - - - - - - - - - - - - - - - The maximum instantaneous power use (ASHRAE Guideline 14-2014 section E1.2.2). - - - - - - - - - - - - Electric power consumed by while the equipment is switched off or in a standby mode. (W) - - - - - - - - - - - - Average electrical load for critical IT system category. (W) - - - - - - - - - - - - List of controls for critical IT system. - - - - - - Critical IT system control. - - - - - - - - - - - - - - - - - - - - - - - - General category of plug load, including non-critical IT systems, task lighting, and other small electronic loads. - - - - - - - - - - - - - - - - - - - - - - - The maximum instantaneous power use (ASHRAE Guideline 14-2014 section E1.2.2). - - - - - - - - - - - - Electric power consumed by while the equipment is switched off or in a standby mode. (W) - - - - - - - - - - - - Nominal electrical load for plug load category. (W) - - - - - - - - - - - - - List of plug load controls. - - - - - - Plug load control. - - - - - - - - - - - - - - - - - - - - - - - - - Type of gas or electric equipment not categorized elsewhere. - - - - - - - - - - - - - - - - - - - - - The maximum instantaneous power use (ASHRAE Guideline 14-2014 section E1.2.2). - - - - - - - - - - - - Electric power consumed by while the equipment is switched off or in a standby mode. (W) - - - - - - - - - - - - - Fraction of installed power that results in heat gain to the space. (0-1) (fraction) - - - - - - List of process load controls. - - - - - - Process load control. - - - - - - - - - - - - - - - - - - - - - - - - - Type of vertical or horizontal transportation equipment that moves people or goods between levels, floors, or sections. - - - - - - - - - - - - - - - Type of load that the conveyance system usually transports. - - - - - - - - - - - - - - The maximum instantaneous power use (ASHRAE Guideline 14-2014 section E1.2.2). - - - - - - - - - - - - Electric power consumed by while the equipment is switched off or in a standby mode. (W) - - - - - - - - - - - - List of conveyance system controls. - - - - - - Conveyance system control. - - - - - - - - Description of the conveyance system's condition. - - - - - - - - - - - - - - - - - - - - - The average operating hours per year of the onsite generation system. - - - - - - - - - - - Type of energy conversion provided by the system. - - - - - - - - - A few different forms of energy storage systems exist including: potential, kinetic, chemical and thermal. The critical factors of any storage device are application (type and size), costs, cycle efficiency and longevity. - - - - - - - - - - - - - - - Type of material used in thermal energy storage technology. - - - - - - - - - - - - - - - - - - - - - - - - - Identifies whether the onsite generation is provided by a photovoltaic system or by another technology. - - - - - - - - - Number of modules in each array of a photovoltaic system. - - - - - - - - - - - - Number of arrays in a photovoltaic system. - - - - - - - - - - - - Peak power as supplied by the manufacturer. (Wdc) - - - - - - - - - - - - Fraction of power that is converted to usable AC efficiency. (0-1) (fraction) - - - - - - - - - - - - Degrees clockwise from North. For a premises, it is the azimuth of the front facing element. It can also be applied to envelope components, such as walls, windows (fenestration), as well as onsite generation technologies, such as photovoltaic panels. Legal Values: 0 - 360. (degrees) - - - - - - - - - - - - Minimum PV mounting angle relative to horizontal. Minimum and maximum tilt angles are the same for fixed systems. (degrees) - - - - - - - - - - - - Maximum PV mounting angle relative to horizontal. Minimum and maximum tilt angles are the same for fixed systems. (degrees) - - - - - - - - - - - - Location where PV system is mounted. - - - - - - - - - - - - - - The module's rated, maximum-power-point power at standard testing conditions (STC) (SAM Help, 2013). Where STC is defined as light spectrum AM 1.5, cell temperature of 25 degrees Celsius, and irradiance of 1000 W/m2 (IEC 61853-1 Standard 7.2-2010). (W) - - - - - - - - - - - - The total length of the module including the frame. Length here is defined as the longest side of the module. (in.) - - - - - - - - - - - - The total width of the module including the frame. Width is here defined as the distance between the two longest module sides. (in.) - - - - - - - - - - - - - - - - - - Technology utilized on the premises to generate non-purchased energy, including renewable energy that is passively collected. This includes energy collected from the environment such as air, water, or ground-source heat pump systems. Technology equipment may exist as facade systems and roofing systems. Technology equipment may also exist on a premises off of a building envelope including on the ground, awnings, or carports as well as underground. - - - - - - - - - - - - - - - - - - - - - - - Resource or fuel produced by the generation system and used as energy on the premises. - - - - - - - - - - - Designed to convert line voltage ac input into lower voltage ac or dc output, convert to only one output voltage at a time, contained in a separate physical enclosure from the end-use product, and does not have batteries or battery packs that physically attach directly (including those that are removable) to the power supply unit. - - - - - - - - - - - - - - - - - - - - - True if system is only used for backup purposes. - - - - - True if system is used for demand reduction purposes. - - - - - - - List of onsite storage transmission controls. - - - - - - Onsite storage transmission control. - - - - - - - - - - - - - - - - - - - - - - - General category of the pool. - - - - - - - - - - - - - Classification of the pool size. - - - - - - - - - - - - - - Surface area of pool. (ft2) - - - - - - - - - - - - Volume of the pool. (gal) - - - - - - - - - - - - Average duty cycle of pool pump, represented as percentage. (0-100) (%) - - - - - - - - - - - - If exists then the pool is heated. - - - - - - - Set point for pool heating. (Β°F) - - - - - - - - - - - - Average hours per day the pool is uncovered. (hrs/day) - - - - - - - - - - - - List of controls for heated pool. - - - - - - Heated pool control. - - - - - - - - - - - - - - - - - - - - - - - - - Short description of the water fixture or application. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - True if the fixtures used for this application include aerators, low flow toilets, or showerheads with flow restrictors. - - - - - Rated volumetric flow rate of the water fixture. (gpm) - - - - - - - - - - - - Average amount of water used per cycle of the fixture. (gal/cycle) - - - - - - - - - - - - Average number of draws per day for this fixture. (cycles/day) - - - - - - - - - - - - Average fraction of water use for this application that is drawn from the hot water system. (0-1) (fraction) - - - - - - List of controls for water use system. - - - - - - Control for water use. - - - - - - - - - - - - - - - - - - - - - - The 'Modeled' calculation method is used to represent a scenario in which a building energy modeling software was used to derive data represented by this scenario type. - - - - - - Building energy modeling software used to estimate energy savings. - - - - - Version number of building energy modeling software. - - - - - Type of weather data used for the simulation. - - - - - - - - - - - - - - - - - - - Status of the simulation. - - - - - - - - - - - - - - - - - The 'Measured' calculation method is used to represent a scenario in which actual measurements were used to derive data represented by this scenario type. - - - - - - - - - - - - - - - - - - - - - - - - - - - - The 'Estimated' calculation method is used to represent a scenario in which a guess or judgement call was used to derive data represented by this scenario type. - - - - - The 'EngineeringCalculation' calculation method is used to represent a scenario in which a spreadsheet style calculation, or some other modeling approach that is not full building energy modeling, was used to derive data represented by this scenario type. - - - - - - - - - - Unit type within the premises. - - - - - - - - - - - - - - - - - - - - - - - Number of individual units within the premises. - - - - - - - - - - - - Number of units per 1,000 square feet. - - - - - - - - - - - - Percentage of the spatial units that are occupied. (0-100) (%) - - - - - - - - - - - - Number of systems of this type. - - - - - - - - - - - - Location of system. - - - - - - - - - - - - - - - - - - - - Assessed condition of equipment or system. - - - - - - - - - - - - - Assessed condition of installed insulation. - - - - - - - - - - - - - - - Main fuel used by the system. - - - - - Year the system was originally installed in the building. Equipment age may be used as a proxy. - - - - - Year system was manufactured. - - - - - Company that manufactured the equipment. - - - - - Model or catalog number that can be used to identify more detailed system characteristics. - - - - - Capacity of the system at rated conditions. - - - - - - - - - - - - Units used to measure capacity. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of system operation control. - - - - - - - - - - - - - - - - - - - The type of refrigerant used in the system. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Name identifying the premises. This could be the name of the complex, the building, or the space within a building, such as a classroom number. - - - - - Method used to determine energy use. - - - - - Establishes whether the system applies to one or more entire buildings, sections, spaces, or zones within buildings. Power consuming system loads should be distributed in proportion to the floor areas of linked premises. Envelope systems should be distributed in proportion to the exterior surface areas of linked premises. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Establishes whether an item applies to one or more systems, entire buildings, sections, spaces, or zones within buildings. Developer note: the XSD should be done as a union, but cannot due to limitations of automatic processors. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Details about the premises. - - - - - - - - Choice of simplified or more complex address format. - - - - - - - - - Street Address. This address can be defined multiple times for situations where that is needed for one premises, such as a complex of buildings. This address represents a complete street address, including street number, street name, prefixes, suffixes, modifiers, and unit number. It is assumed that a street address is either represented in this way, as a complete address, or is broken up into it's various components, using the terms"Street Number", "Street Number Numeric", "Street Dir Prefix", "Street Name", "Street Additional Info", "Street Suffix", "Street Suffix Modifier", "Street Dir Suffix", and "Unit Number". - - - - - - - - - - - - The portion of the complete address number which precedes the Address Number itself. - - - - - The numeric identifier for a land parcel, house, building, or other location along a thoroughfare or within a community. - - - - - - - - - - - - The portion of the complete address number which follows the Address Number itself. In some areas the street number may contain non-numeric characters. This field can also contain extensions and modifiers to the street number, such as "1/2" or "-B". This street number field should not include Prefixes, Direction or Suffixes. - - - - - The direction indicator that precedes the street name. - - - - - - - - - - - - - - - - - The street name portion of a street address. - - - - - - The suffix portion of a street address. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An extension or prefix for the street suffix. - - - - - The direction indicator that follows a street address. - - - - - - - - - - - - - - - - - The type of subaddress to which the associated Subaddress Identifier applies. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The letters, numbers, words, or combination thereof used to distinguish different subaddresses of the same type when several occur within the same feature. For example, in subaddress "Building 4", the Subaddress Identifier = "4". Subaddress Identifier can also be parts of a building, for example "Penthouse" or "Mezzanine". - - - - - - - - - - - The city for the Address Type. - - - - - The state for the address type, following the ISO 3166-2 Region code for US states. - - - - - The 5 digit postal code for the Address Type. Format: NNNNN - - - - - - - - - - The 4 digit add-on to the postal code in which the state is located. Format: NNNN - - - - - - - - - - The county for the Address Type. - - - - - Country of the Address. - - - - - - - - Telephone number may be specified for customer, contractors, and other contacts or businesses. Format: NNN-NNN-NNNN - - - - - - - - - - Email address may be specified for customer, contractors, and other contacts or businesses. - - - - - Independent organization has verified that product or appliance meets or exceeds the standard in question (ENERGY STAR, CEE, or other). - - - - - - - - - - - - - - - - - - The type of organization, association, business, etc. that owns the premises. - - - - - - - - - - - - - - - - - - - - - - - Ownership status of the premises with respect to the occupant. - - - - - - - - - - - - - - - - - - - Telephone Number. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Identifier used in a specific program or dataset. There can be multiple instances of Identifier Types within a dataset, such as a Listing ID, a Tax Map Number ID, and a Custom ID. - - - - - - - - - - - - - - - - - - - - - - If "Custom" is used as an Identifier Type, this term can be used to specify the name of the Custom ID. This would be used to specify the name of the specific program that this identifier applies to, for example "Wisconsin Weatherization Program". It can also be used for the Portfolio Manager Standard IDs that are assigned to different Portfolio Manager programs, such as "NYC Building Identification Number (BIN)". - - - - - The identifying value associated with the Identifier Type. There can be many Identifier Types and Values associated with an individual premises. - - - - - Identifier used in a specific program or dataset. There can be multiple instances of Identifier Types within a dataset. - - - - - - - - - Identifier used in a specific program or dataset. There can be multiple instances of Identifier Types within a dataset, such as a Listing ID, a Tax Map Number ID, and a Custom ID. - - - - - - The identifying value associated with the Identifier Label. There can be many Identifier Labels and Values associated with an individual premises. - - - - - - - - - - - Classification of the space (complex, whole building, or section) tasks by building occupants. - - - - - Original classification of the space (complex, whole building, or section) tasks by building occupants. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Characterization of the usage of the space (complex, whole building, or section) by building occupants. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Defines whether a system is currently present in the building, or if it is a proposed alternative or past system. - - - - - - - - - - - - - - Primary contact ID number for the premises. - - - - - - - - - - - Tenant ID number for the premises. - - - - - - - - - - - - - - - - - Floor area can be defined and described in many different ways for different purposes. This type field allows multiple types of floor area definitions to exist in the same dataset. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - If "Custom" is used as the Floor Area Type, this term can be used to name and identify the custom floor area. - - - - - The floor area numeric value. (ft2) - - - - - - - - - - - - The percentage of floor area that belongs to a FloorAreaType. (0-100) (%) - - - - - - - - - - - - Links to Sections not included in the floor area calculation. - - - - - - - - - - - - - - - - - - - - - - - - - - Type of occupants who are permanently resident in a premises. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of quantitative measure for capturing occupant information about the premises. The value is captured by the Occupant Quantity term. - - - - - - This is the design occupancy of the premise (per SPC 211 Standard for Commercial Building Energy Audits section 5.3.4.d). - - - - - - - - - - - - - - - - This is the normal occupancy of the premise (per SPC 211 Standard for Commercial Building Energy Audits section 5.3.4.d). It can also be thought of as the average occupancy, i.e. the average number of people in the premise at any singular point in time. - - - - - - - - The value associated with the Occupant Quantity Type term. - - - - - - - - - - - - - - - - - - Type of energy resource fuel. This can be applied at the premises or individual system or equipment level. - - - - - Units for resource consumption or generation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Percent of time the system operates. (0-100) (%) - - - - - - - - - - - - Ratio of annual system load to the annual system energy consumption (similar to a whole system COP). A higher value indicates less heating and/or cooling energy use to meet the loads, and therefore represents a more efficient HVAC system. SPR can be used to describe the heating, cooling, and overall HVAC systems. - - - - - - - - - - - - - - - - - - Specific fuel type. - - - - - - - - - - - - A facility's Commercial Building Energy Asset Score, and optional Site/Source energy use by fuel type. - - - - - - An individual use type's Asset Score within a commercial building. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A facility's Commercial Building Energy Asset Score Data. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - If "Custom" is used as an Identifier Type, this term can be used to specify the name of the Custom ID. This would be used to specify the name of the specific program that this identifier applies to, for example "Wisconsin Weatherization Program". It can also be used for the ENERGY STAR Portfolio Manager Standard IDs that are assigned to different Portfolio Manager programs, such as "NYC Building Identification Number (BIN)". - - - - - - - - - - - - ID number for scenario that serves as the reference case for calculating energy savings, simple payback, etc. - - - - - - - - - - Less efficient than ASHRAE 90.1-2004 - - - - - At least as efficient as ASHRAE 90.1-2004, but not more efficient than ASHRAE 90.1-2004 (Systems) or ASHRAE 90.1-2013 (Envelope). - - - - - More efficient than ASHRAE 90.1-2010 (Systems) or ASHRAE 90.1-2013 (Envelope). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Method for determining weather data associated with the time series. - - - - - - - - - - - - - - - - - - Method for calculating cost-effectiveness for measures or project. - - - - - - - - - - - - - - - - - - The measure used to quantify efficiency. - - - - - - - - - - - - - - - The date after which the rate is not applicable. (MM-DD) - - - - - The date after which the rate is not applicable. (MM-DD) - - - - - The date from which the rate is applicable. (MM-DD) - - - - - The date from which the rate is applicable. (MM-DD) - - - - - Type of burner on boiler or furnace, if applicable. - - - - - - - - - - - - - - - Control type of burner, if applicable. - - - - - - - - - - - - - - - Ignition mechanism in gas heating equipment. Either pilot light or an intermittent ignition device (IID). - - - - - - - - - - - - - Draft mechanism used for drawing air through the boiler or furnace. - - - - - - - - - - - - - - The capability of the boiler or furnace to condense water vapor in the exhaust flue gas to obtain a higher efficiency. - - - - - - - - - - - - - - The method of heating staging used by the unit. Select "Single Stage" for units with single stage (on/off) control. Select "Multiple, Discrete Stages" for units with multiple discrete stages (low-fire / high-fire). Select "Modulating" for units which contain modulating burners. - - - - - - - - - - - - - - - Order of precedence relative to other applicable systems. Enter Primary if this is the only system. - - - - - - - - - - - - - - The compressor staging for the unit. Select "Single Stage" for units with single stage (on/off) control. Select "Multiple, Discrete Stages" for units with multiple compressors, discrete unloading stages, or compressors with stepped speed motors that are controlled to operate at discrete stages. Select "Variable" for compressors that operate at variable speeds or with modulating unloading. - - - - - - - - - - - - - - - The measure used to quantify efficiency. - - - - - - - - - - - - - - Describes water flow control for a water-cooled condenser. - - - - - - - - - - - - - - Describes water flow control for a water-cooled condenser. - - - - - - - - - - - - - - - - The method used to control the rate of outside air ventilation. - - - - - - - - - - - - - - - Start technology used with fluorescent ballasts. - - - - - - - - - - - - - - The sector where clothes washer is commonly used. - - - - - - - - - - - - - - The type of configuration of a laundry appliance. Such as front and top loading clothes washers. - - - - - - - - - - - - - - - - - - - - - - - - Insulation installation type. - - - - - - - - - - - - - - The location and extent of slab-on-grade floor insulation. - - - - - - - - - - - - - - - - - - - - The classifications for floors in contact with the ground. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The boundary that encompasses the measured resource. - - - - - - - - - - - - - - - - Water type used as a resource on the premises. - - - - - - - - - - - - - - - - Temporal characteristic of this measurement. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Based on the Climate Zone Type term, this is the climate zone designation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Date that the building was benchmarked in ENERGY STAR Portfolio Manager. (CCYY-MM-DD) - - - - - The status of the building profile submission process for ENERGY STAR Portfolio Manager. - - - - - - - - - - - - - - - Percentage of the Federal High Performance Sustainability Checklist that has been completed for federal building in ENERGY STAR Portfolio Manager. (0-100) (%) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Number of pipes for distributing steam, refrigerant, or water to individual zones. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Type of air economizer system associated with a cooling system. - - - - - - - - - - - - - - - - Logic used for economizer control. - - - - - - - - - - - - - Dry bulb temperature setting for use of economizer for cooling (fixed or differential). (Β°F) - - - - - - - - - - - - Maximum enthalpy setting for use of economizer for cooling (fixed or differential). (Btu/lb) - - - - - - - - - - - - The outside air temperature below which the economizer will return to the minimum position. (Β°F) - - - - - - - - - - - - - - - - - Defines the control method for heating supply air temperature. - - - - - - - - - - - - - - - - Temperature setting of supply air for cooling under normal conditions. (Β°F) - - - - - - - - - - - - Defines the control method for controlling cooling supply air temperature. - - - - - - - - - - - - - - - Maximum temperature setting of supply air for heating during outside air reset. (Β°F) - - - - - - - - - - - - Minimum temperature setting of supply air for heating during outside air reset. (Β°F) - - - - - - - - - - - - Maximum outside air temperature where supply air temperature is reset for heating. (Β°F) - - - - - - - - - - - - Minimum outside air temperature where supply air temperature is reset for heating. (Β°F) - - - - - - - - - - - - Maximum temperature setting of supply air for cooling during outside air reset. (Β°F) - - - - - - - - - - - - Minimum temperature setting of supply air for cooling during outside air reset. (Β°F) - - - - - - - - - - - - Maximum outside air temperature where supply air temperature is reset for cooling. (Β°F) - - - - - - - - - - - - Minimum outside air temperature where supply air temperature is reset for cooling. (Β°F) - - - - - - - - - - - - Temperature setting of supply air for heating or cooling. (Β°F) - - - - - - - - - - - - True if the supply-air-temperature set point can be reset based on the outside air temperature, false otherwise. - - - - - True if duct static pressure can be reset to keep it only as high as is needed to satisfy the neediest zone, false otherwise. - - - - - - - Year that the burner was installed - - - - - An instance of a general control technology. - - - - - Control by means of advanced power strip. - - - - - - - Control strategy for advanced power strip. - - - - - - - - - Manual operation of system. - - - - - - - Control strategy for manual control. - - - - - - - - - - Timer-based controls for specified timed intervals. - - - - - - - Timer-based control strategy for lighting. - - - - - - - - - Thermostat-based control technology. - - - - - - - Thermostat controller strategy. - - - - - - - - - Other control technology. - - - - - - - - HVAC control strategy for other control technology. - - - - - - - - - - - Enumerations for general control strategies. - - - - - - - - - - - - - - - - - - - An instance of a lighting control technology. - - - - - - - - - Controller strategy. - - - - - - - - - Type of daylighting controls used to manage lighting. - - - - - - - Type of sensor for daylighting. - - - - - For stepped dimming, the number of equally spaced control steps. - - - - - - - - - - - - Daylighting control strategy. - - - - - - - - - Type of manual controls used to manage lighting. - - - - - - - Manual lighting control strategy. - - - - - - - - - - - - - - - - - - - - - - - Type of timer-based controls for managing lighting on specified timed intervals. - - - - - - - Timer-based control strategy for lighting. - - - - - - - - - - - - - - Control strategy used for other control technology. - - - - - - - - - - - Identifier for the type of control (e.g., Pneumatic, Analog, Digital). - - - - - - Analog control system. - - - - - - Method of communicating data over an analog network. - - - - - - - - Digital (or Direct Digital Control [DDC]) system. - - - - - - Method of communicating data over a digital computer network. - - - - - - - - Pneumatic-based controls. - - - - - - Other type of control system. - - - - - - Name of the other communication protocal that is being used to communicate data over a computer network. - - - - - - - - - - - Does the building include a building automation or management system? - - - - - Does the building include a lighting automation or management system? - - - - - Enumerations for lighting control strategies. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The boundary that encompasses the draft mechanism used for drawing air through the boiler or furnace. - - - - - - - - - - - - - The climate zone type, based on the organization defining it. Many different organizations have implemented different climate zone definitions based on their needs. The list below represents the current list. This list can be added to over time based on the collaborative BEDES development process. - - - - - - - - - Based on the ClimateZoneType term, this is the climate zone designation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Based on the ClimateZoneType term, this is the climate zone designation. - - - - - - - - - - - - - - - - - - - Based on the ClimateZoneType term, this is the climate zone designation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Based on the ClimateZoneType term, this is the climate zone designation. - - - - - - - - - - - - - - - - - - - - - - - - Based on the ClimateZoneType term, this is the climate zone designation. - - - - - - - - - - - - - - - - - - - - - - - - Based on the ClimateZoneType term, this is the climate zone designation. - - - - - - - - - - - - - - - - - - - - - - - Based on the ClimateZoneType term, this is the climate zone designation. - - - - - - - - - - - WARNING: eGRIDRegionCode will be deprecated in BuildingSync 3.0 - use eGRIDSubregionCodes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The eGRID (Emissions and Generation Resource Database) subregion codes associated with the data being described. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For an actual weather station, this is the ID assigned by National Oceanic and Atmospheric Administration (NOAA). For hourly energy simulations, this is the six digit code associated with the hourly weather data, generally found in the name of the weather data file, as well as in the header of the data file. (NNNNNN) WARNING: This element is being deprecated, use WeatherStations/WeatherStation/WeatherDataStationID instead - - - - - - - - - - The name of the weather station associated with this premises, which could be used for simulations, weather normalization, anomaly resolution, etc. For simulations, this is usually the name of the weather file, but the name is also in the header of the data file (TMY, IWEC), such as USA_CO_Denver.Intl.AP. WARNING: This element is being deprecated, use WeatherStations/WeatherStation/WeatherStationName instead - - - - - - - - - - Describes the type of weather station used to specify the site's weather. WARNING: This element is being deprecated, use WeatherStations/WeatherStation/WeatherStationCategory instead - - - - - - - - - - - - - - - Distance measured in degrees east or west from an imaginary line (called the prime meridian) that goes from the North Pole to the South Pole and that passes through Greenwich, England. (degrees) - - - - - - - - - - - - Distance north or south of the equator measured in degrees up to 90 degrees. (degrees) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ID number of the wall type associated with this side of the section. - - - - - - Exposed, above-grade, opaque wall area of this type. (ft2) - - - - - - - - - - - - - - - - ID number of the door type associated with this side of the section. - - - - - - - - - - - ID number of the window type associated with this side of the section. - - - - - - - Ratio of total window area to total wall area. (0-1) (fraction) - - - - - The percentage of the fenestration area that is shaded by exterior objects such as trees or other buildings. (0-100) (%) - - - - - - - - - - - - - - - - A derived model represents a supervised or unsupervised learning model derived from data presented in a scenario. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Hour of the week used as an indicator variable. A total of 168 indicator variables should exist. - - - - - Hour of the day used as an indicator variable. A total of 24 indicator variables should exist. - - - - - Day of the week used as an indicator variable. A total of 7 indicator variables should exist. - - - - - Day of the month used as an indicator variable. Between 28 - 31 indicator variables should exist. - - - - - Day of the year used as an indicator variable. Either 365 or 366 indicator variables should exist. - - - - - Week of the year used as an indicator variable. A total of 52 indicator variables should exist. - - - - - Month of the year used as an indicator variable. A total of 12 indicator variables should exist. - - - - - A fifteen minute interval during the week used as an indicator variable. A total of 7 days/wk * 24hrs/day * 4 15min/1hr = 672 indicator variables should exist. - - - - - A fifteen minute interval during the day used as an indicator variable. A total of 24hrs/day * 4 15min/1hr = 96 indicator variables should exist. - - - - - A season during the year. Typically this would be 4 indicator variables. - - - - - Two indicator variables are used to represent the weekends vs. weekdays. - - - - - Two indicator variables are used to represent holidays vs. non-holidays. - - - - - - - - - - - - - - - - - - - - - - Defined parameters are based on those available in ASHRAE Guideline 14-2014 Table D-1 and Figure D-1. Concepts and nomenclature is also adopted from the CalTRACK methodology. Attempts to generalize these parameters are made. - - - - - - - - - - - - - - - - - The 'y-intercept' value. In Figure D-1 (a), this is Eb. In Figure D-1 (a)-(g), this is C. - - - - - In a two and three parameter model, this is the slope of the line (Figure D-1 (a)-(d)). If the model type is a 3p heating model, this is referred to as beta_hdd, whereas for a 3p cooling model, this is referred to as beta_cdd (per CalTRACK terminology). In the 4p and 5p models, this is beta_hdd. - - - - - In both three parameter models, this is the change point. In the 4p and 5p models, this is beta_cdd. - - - - - In the 4p models, this is the change point (as there is only one change point). In the 5p models, this is the lower value change point, which in CalTRACK terms is referred to as the heating change point. - - - - - In the 5p model, this is the upper value change point, which in CalTRACK terms is referred to as the cooling change point. - - - - - - - - - - - - - - Characterization of the performance of the model. - - - - - - Also referred to as the coefficient of determination, R-Squared is a measure of the extent to which variations in the dependent variable from its mean value are explained by the regression model (ASHRAE Guideline 14-2014). Specifics for the calculation can be found in Guideline 14, or calculated as: R-Squared = 1 - (SS_resid / SS_total). Here, SS_resid is the sum of the squared residuals from the regression, and SS_total is the sum of the squared differences from the mean of the dependent variable (total sum of squares). See: https://www.mathworks.com/help/matlab/data_analysis/linear-regression.html#f1-15010. - - - - - - - - - - - Adjusted R-Squared is typically used to compare model fits across models generated with different numbers of parameters, since R-Squared is unable to account for model complexity (i.e. quadratic, cubic, etc.). It uses a penalty for the number of terms in a model, and can be calculated as: Adj-R-Squared = 1 - (SS_resid / SS_total) * ((n - 1) / (n - d - 1)). Here, SS_resid is the sum of the squared residuals from the regression, and SS_total is the sum of the squared differences from the mean of the dependent variable (total sum of squares). n is the number of observations in the data, and d is the degree of the polynomial. See: https://www.mathworks.com/help/matlab/data_analysis/linear-regression.html#f1-15010. - - - - - - - - - - - The Root Mean Square Error (RMSE) is the standard deviation of the residuals. It is calculated as follows: RMSE = sqrt( sum((y_i - yhat_i)^2) / (n - p) ). Here, y_i is the ith observation of the dependent variable, yhat_i is the regression models predicted value of y_i, n is the number of data points or periods in the baseline period, and p is the number of parameters or terms in the baseline model (ASHRAE Guideline 14-2014). - - - - - - - - - - The Coefficient of Variation of the Root Mean Square Error expressed as a percentage. - - - - - - - - - - - The Net Determination Bias Error expressed as a percentage. - - - - - - - - - - - The Mean Bias Error. - - - - - The Normalized Mean Bias Error expressed as a percentage. - - - - - - - - - - - - - - - - - As documented in Annex B4 of ASRHAE Guideline 14-2018, this refers to the total number of periods in the Baseline period data. It is denoted as "n" throughout B4. A "period" refers to a measurement of the ResponseVariable. For example, 24 hours worth of data collected at hourly intervals would have 24 "periods". - - - - - As documented in Annex B4 of ASRHAE Guideline 14-2018, this refers to the total number of parameters in the model. It is denoted as "p" throughout B4. The number of parameters is not necessarily equal to the number of auc:ExplanatoryVariable elements. For example, a 5 parameter change point model has 5 parameters, even though there is only a single ExplanatoryVariable (likely Drybulb Temperature). In certain cases, this is used in the calculation of the degrees of freedom for the t-statistic. - - - - - Degrees of Freedom as used in the context of a t-distribution. - - - - - This value represents the actual energy use for the building / premise over the defined period. It is an aggregate number and should be of the same units defined by the ResponseVariable/ResponseVariableUnits. See: the Retrofit Isolation Approach (G-14 4.1.1) and Whole Facility Approach (G-14 4.1.2) of ASHRAE Guideline 14-2018. - - - - - This value represents the model estimated energy use for the building / premise over the defined period. It is an aggregate number and should be of the same units defined by the ResponseVariable/ResponseVariableUnits. - - - - - - - - This element stores the timeseries data generated when the model is applied to the training data, oftentimes referred to as yhat. The difference between each pairwise element in this series with its corresponding data from the Current Building Modeled Scenario would generate the residuals. - - - - - - - - - - - - - - - - - - - - - - - Applicable when the NormalizationMethod is Forecast or Standard Conditions. Define a link to the ID of the Model considered as the baseline period Model. In the event it is Forecast, the reporting period and comparison period are considered synonymous. - - - - - - - - Applicable when the NormalizationMethod is Backcast or Standard Conditions. Define a link to the ID of the Model considered as the reporting period Model. In the event it is Backcast, the baseline period and comparison period are considered synonymous. - - - - - - - - 'Forecast' is the most common normalization method. It implies creation of a single Model using data from a baseline period (i.e. preconditions). 'Standard Conditions' is used to compare building performance of, say, two particular years to a 'typical' year. In this event, two models are created, one for the baseline and one for the reporting period, and input data is fed into each for a 'typical year' (TMY3, etc.) and performance compared. 'Backcast' is not used often, but makes sense in the event that finer temporal data is available in the reporting period to train the Model. A single Model is also created in this case. - - - - - - - - - - - - Applicable regardless of the NormalizationMethod. The beginning of the time period used for comparison. - - - - - Applicable regardless of the NormalizationMethod. The end of the time period used for comparison. - - - - - Applicable when the NormalizationMethod is Forecast or Backcast. This value represents the actual energy use for the building / premise during the period of comparison. It is an aggregate number and should be of the same units defined by the ResponseVariable/ResponseVariableUnits. - - - - - Applicable when the NormalizationMethod is Forecast or Backcast. This value represents the model estimated energy use for the building / premise during the period of comparison. It is an aggregate number and should be of the same units defined by the ResponseVariable/ResponseVariableUnits. - - - - - Applicable when the NormalizationMethod is Forecast or Backcast. As documented in Annex B4.1g and the result of Equation B-14 of ASHRAE Guideline 14-2018 (E_save,m), this value represents the 'actual savings'. It is calculated via the following: E_save,m = Ehat_base,m - E_meas,m. In BuildingSync terms, the AvoidedEnergyUse = ComparisonPeriodAggregateModeledEnergyUse - ComparisonPeriodAggregateActualEnergyUse. - - - - - The savings uncertainty represented as a decimal. - - - - - The confidence level represented as a decimal between zero and one. - - - - - Applicable when the NormalizationMethod is Standard Conditions. As documented in Annex B4.5 of ASRHAE Guideline 14-2018: "In many cases, it is necessary to normalize the savings to a typical or average period (usually a year) at the site. It was shown in Section B4.3 that when measurement errors are negligible, the uncertainty in calculating actual savings using a weather-based regression is due to the error in normalizing the baseline energy use to the postretrofit period. Normalized savings requires two regression equations: one that correlates baseline energy use with baseline weather conditions and one that correlates postretrofit energy use with postretrofit weather conditions. This value represents the "normalized baseline energy use", or the predicted energy consumption using the Baseline model when data from a standard year (or typical year) is supplied to it. - - - - - Applicable when the NormalizationMethod is Standard Conditions. As documented in Annex B4.5 of ASRHAE Guideline 14-2018: "In many cases, it is necessary to normalize the savings to a typical or average period (usually a year) at the site. It was shown in Section B4.3 that when measurement errors are negligible, the uncertainty in calculating actual savings using a weather-based regression is due to the error in normalizing the baseline energy use to the postretrofit period. Normalized savings requires two regression equations: one that correlates baseline energy use with baseline weather conditions and one that correlates postretrofit energy use with postretrofit weather conditions. This value represents the "normalized postretrofit energy use", or the predicted energy consumption using the Reporting (or postretrofit) model when data from a standard year (or typical year) is supplied to it. - - - - - Applicable when the NormalizationMethod is Standard Conditions. As documented in Annex B4.5 of ASRHAE Guideline 14-2018: "normalized savings is then defined as the normalized baseline energy use minus the normalized postretrofit energy use". The "normalized baseline energy use" referred to in G-14 is captured by the auc:BaselinePeriodCalculatedEnergyUseStandardConditions element, while the "normalized postretrofit energy use" is captured by the auc:ReportingPeriodCalculatedEnergyUseStandardConditions element. - - - - - Applicable when the NormalizationMethod is Forecast or Backcast. Used to capture the modeled timeseries data associated with the comparison period. - - - - - - - - - - Applicable when the NormalizationMethod is Standard Conditions. Used to capture the modeled timeseries data associated with the baseline period at standard conditions. - - - - - - - - - - Applicable when the NormalizationMethod is Standard Conditions. Used to capture the modeled timeseries data associated with the reporting period at standard conditions. - - - - - - - - - - Applicable when the NormalizationMethod is Standard Conditions. Used to capture timeseries data inputs (i.e. temperature or weather data from a TMY3 file, etc.). - - - - - - - - - - - - - - - - - - - - - Indicates frequency of data that's available for a given variable. Data that's available can range from 1 minute interval to annual. This interval frequency can be applied to resource or other time series data like weather. - - - - - - - - - - - - - - - - - - - Enumeration for different potential units. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - True if an active dehumidification system is available (in addition to the dehumidification that takes place during normal direct expansion (DX) cooling operation). - - - - - Overall annual efficiency of a cooling system. - - - - - - - - - - - - Cost savings per year due to reduction in peak electricity demand. ($/year) - - - - - - - - - - - - Overall annual efficiency of a heating system. - - - - - - - - - - - - Reduction in largest 15 minute peak demand for the year as defined in the utility rate schedule (for electrical energy use only). (kW) - - - - - - - - - - - - - - - - - - - - Site energy savings per year for this resource type, in the original units. (units/yr) - - - - - - - - - - - - - - - - - - Cost savings per year, including energy, demand, change in rate schedule, and other cost impacts on utility bills. ($/year) - - - - - - - - - - - - Site energy savings per year. (MMBtu/year) - - - - - - - - - - - - Source energy savings per year. (MMBtu/year) - - - - - - - - - - - - Total annual reduction in water costs, not including water heating costs (hot and cold). ($/year) - - - - - - - - - - - - Total annual water savings (hot and cold). (gal/year) - - - - - - - - - - - - The water temperature that the equipment supplies, such as the chilled water temperature setpoint for a chiller, or hot water temperature setpoint for water leaving a boiler. (Β°F) - - - - - - - - - - - - The number of burners. - - - - - - - - - - - - If applicable, the turndown ratio for the burner (full input/minimum input). - - - - - - - - - - - - Reference temperature for calculating Cooling Degree Days (CDD). (Β°F) - - - - - - - - - - - - The water temperature that the equipment supplies, such as the chilled water temperature setpoint for a chiller, or hot water temperature setpoint for water leaving a boiler. (Β°F) - - - - - - - - - - - - Volume of clothes washer tub. (ft3) - - - - - - - - - - - - Modified Energy Factor (MEF) is the energy performance metric for ENERGY STAR qualified clothes washers and all clothes washers as of February 1, 2013. MEF is the quotient of the capacity of the clothes container, C, divided by the total clothes washer energy consumption per cycle, with such energy consumption expressed as the sum of the machine electrical energy consumption, M, the hot water energy consumption, E, and the energy required for removal of the remaining moisture in the wash load, D. The higher MEF, the more efficient the clothes washer. The equation is: MEF = C/(M + E + D). - - - - - - - - - - - - Water Factor (WF) is the quotient of the total weighted per-cycle water consumption, Q, divided by the capacity of the clothes washer, C. The lower the value, the more water efficient the clothes washer is. The equation is: WF = Q/C. WF is the ENERGY STAR water performance metric that allows the comparison of clothes washer water consumption independent of clothes washer capacity. (gal/cycle/ft3) - - - - - - - - - - - - - - - - - - - - - The measure of how much energy is extracted from the fuel and is the ratio of heat transferred to the combustion air divided by the heat input of the fuel. (0-1) (fraction) - - - - - - - - - - - - - - - ID number of the CondenserPlant serving as the source for this cooling system. - - - - - - - - - - - The temperature of water supplied to a water-cooled condenser under normal operating conditions. (Β°F) - - - - - - - - - - - - The saturation temperature, in degrees, corresponding to the measured refrigerant pressure at the condenser inlet. (Β°F) - - - - - - - - - - - - ID number of the associated CoolingSource. - - - - - - - - Average capacity of each cooling stage, at Air-Conditioning, Heating, and Refrigeration Institute (AHRI) rated conditions, expressed as a fraction of total capacity. (0-1) (fraction) - - - - - - - - - - - - Certain rate schedules incorporate demand ratchet percentage to ensure minimum billing demands based on historical peak demands. Billing demand in these cases is based comparing the month's demand and maximum of previous 11 month's demand times the demand ratchet percentage. (0-100) (%) - - - - - - - - - - - - The rate for any fees, riders, fuel adjustments. ($/kW) - - - - - - - - - - - - The time period of measurement through which the demand is established. (min) - - - - - - - - - - - - Measure of dryer efficiency based on electricity. (kWh/load) - - - - - - - - - - - - Measure of dryer efficiency based on natural gas. (Btu/load) - - - - - - - - - - - - The rate to buy electric demand from the utility. ($/kW) - - - - - - - - - - - - - The timestamp that marks the end of the time series. (CCYY-MM-DDThh:mm:ss.zzz) - - - - - End use for related resource or data. - - - - - Energy rate to buy a unit of energy consumption. ($/unit) - - - - - - - - - - - - Energy rate adjustment for any fees, riders, fuel adjustments. ($/unit) - - - - - - - - - - - - Energy rate to sell a unit of electricity back to the utility from customer site generation through PV, wind etc. ($/kWh) - - - - - - - - - - - - - - - - - - - - - The net cost of disposing of equipment being replaced or removed. In some cases the salvage value may exceed disposal costs, resulting in a negative value. ($) - - - - - - - - - - - - ID numbers of schedules replaced by the measure. - - - - - - - - A description of the roughness of the exposed surface of a material. This property is used to approximate the effect of the surface condition on the convection of air across the surface. In energy simulation models, it is used to help determine the convection coefficients for a surface. - - - - - - Total area of this fenestration type. (ft2) - - - - - - - - - - - - Number of floors which are fully above ground. - - - - - - - - - - - - Number of floors which are fully underground. - - - - - - - - - - - - Height of the building foundation that is above the ground. (ft) - - - - - - - - - - - - Basement or crawlspace wall construction. - - - - - - Thickness of insulation at basement or crawlspace wall. (in.) - - - - - - - - - - - - Also known as thermal resistance, quantity determined by the temperature difference, at steady state, between two defined surfaces of a material or construction that induces a unit heat flow rate through unit area (R = Ξ”T/q). R-value is the reciprocal of thermal conductance. A unit of thermal resistance used for comparing insulating values of different materials, for the specific thickness of the material. The higher the R-value number, a material, the greater its insulating properties and the slower the heat flow through it. This R-value does not include the interior and exterior air film coefficients. (hr-ft2-F/Btu) - - - - - - - - - - - - The thermal transmission in unit time through a unit area of a particular body or assembly, including its boundary films, divided by the difference between the environmental temperatures on either side of the body or assembly. Note that the U-factor for a construction assembly, including fenestration, includes the interior and exterior film coefficients (the boundary films referenced above). (Btu/hrΒ·ft2Β·Β°F) - - - - - - - - - - - - Funding obtained through incentives to implement the measure or project. ($) - - - - - - - - - - - - Funding obtained through utility or state tax credits to implement the measure or project. ($) - - - - - - - - - - - - Reference temperature for calculating Heating Degree Days (HDD). (Β°F) - - - - - - - - - - - - Average capacity of each heating stage, at Air-Conditioning, Heating, and Refrigeration Institute (AHRI) rated conditions, expressed as a fraction of total capacity. (0-1) (fraction) - - - - - The maximum flow rate of water that the boiler is designed to accept. (gpm) - - - - - - - - - - - - The rate of energy consumption of the heating equipment at full load. - - - - - - - - - - - - The fraction of incident visible wavelength radiation that is absorbed by the material or surface. (0-1) (fraction) - - - - - - - - - - - - Internal rate of return (IRR) of measure or package. (0-100) (%). - - - - - - - - - - - - - (W) - - - - - - - - - - - - ID numbers of the associated buildings. - - - - - - - - - - - - ID numbers of the facilities associated with the system. - - - - - - - - - - - - - - - ID numbers of one or more schedules that apply in the context of the linked premise. - - - - - - - - - - - ID numbers of the associated sections. - - - - - - - - - - - - ID numbers of the sites associated with the system. - - - - - - - - - - - - ID numbers of the associated spaces. - - - - - - - - - - - - ID number of associated system(s). - - - - - - - - - - - - - - - ID numbers of the associated zones. - - - - - - - - - - - - Annual cost to verify energy savings. ($/year) - - - - - - - - - - - - ID number of the Space that provides makeup air for exhaust ventilation. - - - - - - - - - - - - The minimum part load ratio at which the system is able to operate. (0-1) (fraction) - - - - - ID numbers of schedules associated with the improved systems. - - - - - - - - Net present value of impacts on depreciation and other tax deductions. ($) - - - - - - - - - - - - Net Present Value (NPV) of measure or package ($). - - - - - - - - - - - - - - The number of discrete operating stages, excluding "off." - - - - - - - - - - - - The number of heating stages, excluding "off." - - - - - - - - - - - - Annual cost savings for operation, maintenance, and repair. ($) - - - - - - - - - - - - Occupancy-based controls. - - - - - - - Type of sensor for detecting occupancy. - - - - - Occupancy-based control strategy. - - - - - - - - - - If ControlStrategy is other, then the name of the strategy used. - - - - - Name of the other control technology used. - - - - - Output capacity of equipment. WARNING: This element is being deprecated, use Capacity instead - - - - - - - - - - - - Defines how thick insulation on pipes in a heating, cooling, water heating system is. (in.) - - - - - - - - - - - - Percent of pipe length in conditioned space. (0-100) (%) - - - - - - - - - - - - If exists then the data for this building is included in ENERGY STAR Portfolio Manager. - - - - - The name or title of rate period. This is intended to capture the seasonal changes in rates. - - - - - The fraction of total energy transfer between the evaporator coil and air that is associated with sensible capacity (change in air temperature) expressed as a dimensionless value, and at the rated conditions prescribed for this system. (0-1) (fraction) - - - - - Used to adjust cooling efficiency for assumed slightly degraded performance if refrigerant charge is not verified through acceptance test procedures. (0-1) (fraction) - - - - - - - - - - - - Minimum ventilation rate required by local code. (cfm) - - - - - - - - - - - - The length of time required for the investment to pay for itself. (yrs) - - - - - - - - - - - - Area of slab-on-grade, basement slab, or other floor over unconditioned space. (ft2) - - - - - - - - - - - - Perimeter of slab-on-grade or basement slab exposed to outside air conditions. (ft) - - - - - - - - - - - - - Thickness of insulation around perimeter or under slab. (in.) - - - - - - - - - - - - Total perimeter of slab-on-grade or basement slab. (ft) - - - - - - - - - - - - The Source Energy Use divided by the premises gross floor area. (kBtu/ft2) - - - - - - - - - - - - - - - ID number of the space type associated with this side of the section. - - - - - - - - - - - The timestamp that marks the beginning of the time series. (CCYY-MM-DDThh:mm:ss.zzz) - - - - - The maximum amount of steam pressure allowed during boiler operation. This should be input as gauge pressure. (psi) - - - - - - - - - - - - The minimum amount of steam pressure required during boiler operation. This should be input as gauge pressure. (psi) - - - - - - - - - - - - The story of the given floor area type. - - - - - Information other than a prefix or suffix for the street portion of a postal address. - - - - - Reduction in largest 15 minute peak demand for the summer months as defined in the utility rate schedule (for electrical energy use only). (kW) - - - - - - - - - - - - The efficiency of heat transfer between the combustion process and the heated steam, water, or air. (0-1) (fraction) - - - - - - - - - - - - - - - ID number of the zone type associated with this space or side of the section. - - - - - - - - - - - - True if the lamps require a transformer to lower the voltage (such as halogen or LEDs). - - - - - - Unique account number designated by the utility. - - - - - Organization that is responsible for paying the bills associated with this meter. - - - - - Unique identification number for the meter. - - - - - List of ventilation control methods. - - - - - - - - - - Installed flow rate for mechanical ventilation system. (cfm) - - - - - - - - - - - - The control temperature of the outside air dry-bulb temperature above which the water-side economizer is disabled. (Β°F) - - - - - - - - - - - - The control temperature of the condenser water supply temperature above which the water-side economizer is disabled. (Β°F) - - - - - - - - - - - - Weighted average process load. (W/ft2) - - - - - - - - - - - - Reduction in largest 15 minute peak demand for the winter months as defined in the utility rate schedule (for electrical energy use only). (kW) - - - - - - - - - - - - Year in which construction was completed on the premise. (CCYY) - - - - - - - - - -
diff --git a/spec/files/v2.4.0/Chula_Vista_ASHRAE_L1_Example_Building.xml b/spec/files/v2.4.0/Chula_Vista_ASHRAE_L1_Example_Building.xml new file mode 100644 index 00000000..8f31ea17 --- /dev/null +++ b/spec/files/v2.4.0/Chula_Vista_ASHRAE_L1_Example_Building.xml @@ -0,0 +1,3959 @@ + + + + + + + + + + Chula Vista_ASHRAE L1 Example Building + This is a fictional building for demonstration purposes. + + + Custom + City Custom Building ID + + + + Custom + Portfolio Manager Building ID + + + + Custom + Audit Template Building ID + 46822 + + + + + + 276 Fourth Ave + + + Chula Vista + CA + 91910 + + + CAMX + + Multifamily + false + 3 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 248800.0 + + + Heated and Cooled + 236360.0 + + + Heated only + 9152.0 + + + 145000.0 + 0.0 + 0.0 + 0.15000000596046448 + 2010 + 2017 + 2018-01-01 + 2015 + 100.0 + 0.0 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Average + + + + + + + + + + + + + + + + + + + Space function + Multifamily + Multifamily + + + Peak total occupants + 898 + + + + + 168.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Apartment units + 272 + 90 + + + + + Gross + 248800.0 + + + Conditioned + 248800.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 200.0 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Principal HVAC System Type + Other + + + Principal Lighting System Type + LED + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2018-01-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + false + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + false + + + Premises Identifier For Atlanta Building ID Is Not Applicable + false + + + Premises Identifier For City Custom Building ID Is Not Applicable + true + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + true + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + false + + + Roof Area + 96204.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + 3135.0 + kBtu/hr + 86.0 + AFUE + 1 + + Average + Natural gas + false + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + true + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Notes + + + + Heating Plant Notes Is Not Applicable + true + + + Input Capacity Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + + + + + + + + kBtu/hr + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + false + false + + + Radiator + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Central Distribution Type + Hydronic + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + true + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + true + + + + + + + + + + + kBtu/hr + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + 11.0 + EER + 6.0 + kBtu/hr + Electricity + Good + Interior + 2010 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 900 + + + + + + + Local fan + + + + + + + + + + false + false + + + + + + + + + + + + + None + false + + + + + + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Central Distribution Type + None (unitized heating/cooling) + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + true + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + T8 + Unknown + + + Premium Electronic + false + + + + EMCS + + + + + Manual On/Off + + + + + Occupancy Sensors + + + + + + + + + + + + Gross + 30.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45161580 + + + + Common Areas Lighting Power Density For Section-45161580 + + + + Tenant Areas Lighting Power Density For Section-45161580 + + + + Quantity Of Luminaires For Section-45161580 + + + + Common Areas Quantity Of Luminaires For Section-45161580 + + + + Tenant Areas Quantity Of Luminaires For Section-45161580 + + + + + + + + LED + + + Standard Electronic + false + + + + Manual On/Off + + + + + Photocell + + + + + + + + + + + + Gross + 50.0 + + + + + + + + Lighting System Name + Fixture 2 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45161580 + + + + Common Areas Lighting Power Density For Section-45161580 + + + + Tenant Areas Lighting Power Density For Section-45161580 + + + + Quantity Of Luminaires For Section-45161580 + + + + Common Areas Quantity Of Luminaires For Section-45161580 + + + + Tenant Areas Quantity Of Luminaires For Section-45161580 + + + + + + + + Unknown + + + No Ballast + false + + + + Manual On/Off + + + + + + + + + + + + Gross + 20.0 + + + + + + + + Lighting System Name + Fixture 3 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45161580 + + + + Common Areas Lighting Power Density For Section-45161580 + + + + Tenant Areas Lighting Power Density For Section-45161580 + + + + Quantity Of Luminaires For Section-45161580 + + + + Common Areas Quantity Of Luminaires For Section-45161580 + + + + Tenant Areas Quantity Of Luminaires For Section-45161580 + + + + + + + + + + + + + + + + + + + AFUE + 80.0 + 1990 + District hot water + + Garage + + + + + + + + + Gross + 100.0 + + + + + + + + Draft Type Is Not Applicable + true + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + true + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + true + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + true + + + Storage Tank Insulation Thickness Is Not Applicable + true + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Variable Volume + + + + + + Constant Volume + + + + + + + + Steel frame + Metal panel + + + 13.0 + + + + + + + Built up + false + false + false + + + 20.0 + + + Concrete + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Aluminum no thermal break + false + Average + Clear uncoated + Double pane + + + Year Installed Is Not Applicable + false + + + + + + + Wood + + + + + + + + 30.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + Foundation Wall R Value Is Not Applicable + true + + + Linked Wall ID + WallSystemType-45162100 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + false + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + false + + + Plug Load Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + Plug Load Total Power Is Not Applicable + false + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Tight + + + + + + + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Common areas + Measure 3 + Improved lighting quality and visibility in workspaces + + 0.0 + + 10 + 500.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Tenant areas + Measure 7 + Better light quality, lower bulb replacement frequency + + 0.0 + + 15 + 59250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Other heating + + + + Entire building + Measure 1 + Reduces overheating and wear on boilers during shoulder seasons + + 0.0 + + 5 + 250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Onsite Storage, Transmission, Generation + + + + + + + + + Install photovoltaic system + + + + Entire building + Measure 2 + Provides long-term resilience, reduces grid dependency, supports + sustainability goals + + 0.0 + + 25 + 0.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Add pipe insulation + + + + Common areas + Measure 4 + Reduces ambient heat loss, prolongs piping and insulation life + + 0.0 + + 10 + 750.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Install low-flow faucets and showerheads + + + + Tenant areas + Measure 5 + Conserves water, reduces DHW load and sewer bills, quick to install + + 0.0 + + 10 + 34000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Pump + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure 6 + Extends pump life, reduces noise and wear + + 0.0 + + 15 + 51250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Install SHW controls + + + + Entire building + Measure 8 + Lowers DHW standby losses, improves water delivery times, reduces + pump wear + + 0.0 + + 10 + 59250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Add or upgrade controls + + + + Entire building + Measure 9 + Improves occupant comfort, avoids overheating, enables smarter energy + management + + 0.0 + + 15 + 64250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + + Current + + + + + + 2000 + + + + + All end uses + Site + 8.0 + 50.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + true + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + true + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + true + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 9.0 + 45.0 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 1483491.0 + + + + + + All end uses + Site + 178018.90625 + 335.7255559907747 + + + Linked Time Series ID + TimeSeriesType-45162460 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 177283.0 + + + + + + All end uses + Site + 156009.0 + 941.5500129999999 + + + Linked Time Series ID + TimeSeriesType-45162540 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2018-01-01T00:00:00+00:00 + 2018-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-02-01T00:00:00+00:00 + 2018-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-03-01T00:00:00+00:00 + 2018-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-04-01T00:00:00+00:00 + 2018-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-05-01T00:00:00+00:00 + 2018-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-06-01T00:00:00+00:00 + 2018-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-07-01T00:00:00+00:00 + 2018-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-08-01T00:00:00+00:00 + 2018-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-09-01T00:00:00+00:00 + 2018-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-10-01T00:00:00+00:00 + 2018-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-11-01T00:00:00+00:00 + 2018-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-12-01T00:00:00+00:00 + 2019-01-01T00:00:00+00:00 + Other + 2445.0 + + + + + + All end uses + Site + 112755.0 + 12771.0 + 25.517333819847778 + + + Linked Time Series ID + TimeSeriesType-45162660 + + + + + All end uses + Site + 96300.0 + 11167.0 + 21.793439287404915 + + + Linked Time Series ID + TimeSeriesType-45162700 + + + + + All end uses + Site + 102776.0 + 11926.0 + 23.25900847562126 + + + Linked Time Series ID + TimeSeriesType-45162740 + + + + + All end uses + Site + 100553.0 + 11647.0 + 22.755926278986774 + + + Linked Time Series ID + TimeSeriesType-45162780 + + + + + All end uses + Site + 132761.0 + 14409.0 + 30.0448472817774 + + + Linked Time Series ID + TimeSeriesType-45162820 + + + + + All end uses + Site + 150160.0 + 17049.0 + 33.98237635925983 + + + Linked Time Series ID + TimeSeriesType-45162860 + + + + + All end uses + Site + 184348.0 + 20099.0 + 41.71938676795972 + + + Linked Time Series ID + TimeSeriesType-45162900 + + + + + All end uses + Site + 180373.0 + 19467.0 + 40.81981333942977 + + + Linked Time Series ID + TimeSeriesType-45162940 + + + + + All end uses + Site + 153838.0 + 17633.0 + 34.8147363769034 + + + Linked Time Series ID + TimeSeriesType-45162980 + + + + + All end uses + Site + 121357.0 + 13913.0 + 27.464033349964673 + + + Linked Time Series ID + TimeSeriesType-45163020 + + + + + All end uses + Site + 107305.0 + 12119.0 + 24.283956414693503 + + + Linked Time Series ID + TimeSeriesType-45163060 + + + + + All end uses + Site + 114688.0 + 12661.0 + 25.95478676006121 + + + Linked Time Series ID + TimeSeriesType-45163100 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Meter Readings - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Peak + Voltage + 2018-01-01T00:00:00+00:00 + 2018-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-02-01T00:00:00+00:00 + 2018-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-03-01T00:00:00+00:00 + 2018-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-04-01T00:00:00+00:00 + 2018-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-05-01T00:00:00+00:00 + 2018-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-06-01T00:00:00+00:00 + 2018-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-07-01T00:00:00+00:00 + 2018-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-08-01T00:00:00+00:00 + 2018-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-09-01T00:00:00+00:00 + 2018-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-10-01T00:00:00+00:00 + 2018-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-11-01T00:00:00+00:00 + 2018-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-12-01T00:00:00+00:00 + 2019-01-01T00:00:00+00:00 + Other + + + + + + All end uses + Site + 32676.0 + 30258.0 + 173.542236 + + + Linked Time Series ID + TimeSeriesType-45163180 + + + + + All end uses + Site + 24045.0 + 22445.0 + 127.702995 + + + Linked Time Series ID + TimeSeriesType-45163220 + + + + + All end uses + Site + 26316.0 + 18283.0 + 139.764276 + + + Linked Time Series ID + TimeSeriesType-45163260 + + + + + All end uses + Site + 17576.0 + 15938.0 + 93.346136 + + + Linked Time Series ID + TimeSeriesType-45163300 + + + + + All end uses + Site + 7387.0 + 6997.0 + 39.23235699999999 + + + Linked Time Series ID + TimeSeriesType-45163340 + + + + + All end uses + Site + 5366.0 + 5203.0 + 28.498825999999998 + + + Linked Time Series ID + TimeSeriesType-45163380 + + + + + All end uses + Site + 4717.0 + 4616.0 + 25.051986999999997 + + + Linked Time Series ID + TimeSeriesType-45163420 + + + + + All end uses + Site + 4709.0 + 4461.0 + 25.009498999999998 + + + Linked Time Series ID + TimeSeriesType-45163460 + + + + + All end uses + Site + 4880.0 + 4631.0 + 25.91768 + + + Linked Time Series ID + TimeSeriesType-45163500 + + + + + All end uses + Site + 10311.0 + 9706.0 + 54.761720999999994 + + + Linked Time Series ID + TimeSeriesType-45163540 + + + + + All end uses + Site + 19615.0 + 15620.0 + 104.175265 + + + Linked Time Series ID + TimeSeriesType-45163580 + + + + + All end uses + Site + 22897.0 + 21187.0 + 121.60596699999999 + + + Linked Time Series ID + TimeSeriesType-45163620 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + Natural gas + Site + therms + Not shared + + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Heating + 5000.0 + + + Net + CO2e + 1.1315389038112624 + + + + + Electricity + Site + kWh + Not shared + Cooling + 277647.375 + + + Net + CO2e + 62.8337612707149 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Ventilation + 14621.6298828125 + + + Net + CO2e + 3.3089886099063306 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Total lighting + 353593.90625 + + + Net + CO2e + 80.02105221449345 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Refrigeration + 108528.0 + + + Net + CO2e + 24.56073083056574 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Laundry + 12291.3798828125 + + + Net + CO2e + 2.781634903785092 + + + + + Other End Use + Laundry + + + + + Electricity + Site + kWh + Not shared + Laundry + 646251.0625 + + + Net + CO2e + 146.25164376962272 + + + + + Other End Use + Plug Load + + + + + Electricity + Site + kWh + Not shared + Laundry + 4260.22021484375 + + + Net + CO2e + 0.9641209823797756 + + + + + Other End Use + Pumps and Motors + + + + + Natural gas + Site + therms + Not shared + Heating + 114797.4609375 + + + Net + CO2e + 609.6893150390625 + + + + + Natural gas + Site + therms + Not shared + Domestic hot water + 38920.16015625 + + + Net + CO2e + 206.70497058984375 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Cooking + 12240.0 + + + Net + CO2e + 65.00664 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Laundry + 14537.1904296875 + + + Net + CO2e + 77.20701837207031 + + + + + Other End Use + Laundry + + + + + Electricity + Site + kWh + Not shared + All end uses + 1422193.5737304688 + + + Net + CO2e + 321.8534714852793 + + + + + Natural gas + Site + therms + Not shared + All end uses + 180494.8115234375 + + + Net + CO2e + 958.6079440009765 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + Lighting Retrofits + Current + + + + + + + 60000 + + + Electricity + kWh + 200000.0 + + + Natural gas + therms + 2000.0 + + + 0.0 + + + Narrative + + + + USGBC Narrative + This package improves energy efficiency and lighting quality + by replacing outdated incandescent and fluorescent bulbs with + high-efficiency LED lighting in both common areas and residential units. + These upgrades reduce energy consumption, lower maintenance costs, and + enhance overall illumination throughout the property. + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Other ECMs + Current + + + + + + + + + + + + 100400 + + + Electricity + kWh + 200000.0 + + + Natural gas + therms + 1000.0 + + + 0.0 + + + Narrative + + + + USGBC Narrative + This package includes energy and water-saving measures that + enhance system efficiency and reduce heat loss. It features a new heating + system controller with indoor sensors, outdoor cutoff reset, VFDs on hot + water pumps, and demand-based DHW recirculation control. Additional measures + include pipe insulation, low-flow water fixtures, and a newly installed + 1,046 kW solar PV system to offset site energy use. + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + + + 2018-06-01 + Custom + Level 1: Walk-through + + + 2018-12-01 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager + (CEM) + + + + + + + + + 0.27 + + + Master meter without sub metering + 123ABC + + + + + 0.67 + + + Direct metering + XYZ123 + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + Level 3 Audit not required for this city. + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + Chula Vista Level 1 Audit Report + + + Auditor Years Of Experience + 4 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + + A. Example Auditor + Auditor Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.auditor@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45162160 + Energy Auditor + + + Contact Role For Qualification-45162200 + Energy Auditor + + + Contributor Contact ID For Qualification-45162200 + ContactType-45162180 + + + Contributor Contact Role For Qualification-45162200 + Energy Auditor + + + Other Qualification Type For Qualification-45162200 + + + + + + + Owner + + A. Example Building Owner + Building Owner Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.owner@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45162160 + Owner + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Chula_Vista_ASHRAE_L2_Example_Building.xml b/spec/files/v2.4.0/Chula_Vista_ASHRAE_L2_Example_Building.xml new file mode 100644 index 00000000..4efd999d --- /dev/null +++ b/spec/files/v2.4.0/Chula_Vista_ASHRAE_L2_Example_Building.xml @@ -0,0 +1,3904 @@ + + + + + + + + + + Chula Vista_ASHRAE L2 Example Building + This is a fictional building for demonstration purposes. + + + Custom + City Custom Building ID + + + + Custom + Portfolio Manager Building ID + + + + Custom + Audit Template Building ID + 46823 + + + + + + 276 Fourth Ave + + + Chula Vista + CA + 91910 + + + CAMX + + false + 3 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 248800.0 + + + Heated and Cooled + 236360.0 + + + Heated only + 9152.0 + + + 145000.0 + 0.0 + 0.0 + 0.15000000596046448 + 2010 + 2017 + 2018-01-01 + 2015 + 100.0 + 0.0 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Average + + + + + + + + + + + + + + + + + + + Space function + Multifamily + Multifamily + + + Peak total occupants + 898 + + + + + 168.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Apartment units + 272 + 90 + + + + + Gross + 248800.0 + + + Conditioned + 248800.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 200.0 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Principal HVAC System Type + Other + + + Principal Lighting System Type + LED + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2018-01-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + false + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not Applicable + false + + + Premises Identifier For Atlanta Building ID Is Not Applicable + false + + + Premises Identifier For City Custom Building ID Is Not Applicable + true + + + Premises Identifier For Portfolio Manager Building ID Is Not Applicable + true + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + false + + + Roof Area + 96204.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + 3135.0 + kBtu/hr + 86.0 + AFUE + 1 + + Average + Natural gas + false + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + true + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Notes + + + + Heating Plant Notes Is Not Applicable + true + + + Input Capacity Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + + + + + + + + kBtu/hr + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + false + false + + + Radiator + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Central Distribution Type + Hydronic + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + true + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + true + + + + + + + + + + + kBtu/hr + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + 11.0 + EER + 6.0 + kBtu/hr + Electricity + Good + Interior + 2010 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 900 + + + + + + + Local fan + + + + + + + + + + false + false + + + + + + + + + + + + + None + false + + + + + + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Central Distribution Type + None (unitized heating/cooling) + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + true + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + T8 + Unknown + + + Premium Electronic + false + + + + EMCS + + + + + Manual On/Off + + + + + Occupancy Sensors + + + + + + + + + + + + Gross + 30.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45182940 + + + + Common Areas Lighting Power Density For Section-45182940 + + + + Tenant Areas Lighting Power Density For Section-45182940 + + + + Quantity Of Luminaires For Section-45182940 + + + + Common Areas Quantity Of Luminaires For Section-45182940 + + + + Tenant Areas Quantity Of Luminaires For Section-45182940 + + + + + + + + LED + + + Standard Electronic + false + + + + Manual On/Off + + + + + Photocell + + + + + + + + + + + + Gross + 50.0 + + + + + + + + Lighting System Name + Fixture 2 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45182940 + + + + Common Areas Lighting Power Density For Section-45182940 + + + + Tenant Areas Lighting Power Density For Section-45182940 + + + + Quantity Of Luminaires For Section-45182940 + + + + Common Areas Quantity Of Luminaires For Section-45182940 + + + + Tenant Areas Quantity Of Luminaires For Section-45182940 + + + + + + + + Unknown + + + No Ballast + false + + + + Manual On/Off + + + + + + + + + + + + Gross + 20.0 + + + + + + + + Lighting System Name + Fixture 3 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45182940 + + + + Common Areas Lighting Power Density For Section-45182940 + + + + Tenant Areas Lighting Power Density For Section-45182940 + + + + Quantity Of Luminaires For Section-45182940 + + + + Common Areas Quantity Of Luminaires For Section-45182940 + + + + Tenant Areas Quantity Of Luminaires For Section-45182940 + + + + + + + + + + + + + + + + + + + AFUE + 80.0 + 1990 + District hot water + + Garage + + + + + + + + + Gross + 100.0 + + + + + + + + Draft Type Is Not Applicable + true + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + true + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + true + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + true + + + Storage Tank Insulation Thickness Is Not Applicable + true + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Variable Volume + + + + + + Constant Volume + + + + + + + + Steel frame + Metal panel + + + 13.0 + + + + + + + Built up + false + false + false + + + 20.0 + + + Concrete + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Aluminum no thermal break + false + Average + Clear uncoated + Double pane + + + Year Installed Is Not Applicable + false + + + + + + + Wood + + + + + + + + 30.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + Foundation Wall R Value Is Not Applicable + true + + + Linked Wall ID + WallSystemType-45183460 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + false + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + false + + + Plug Load Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + Plug Load Total Power Is Not Applicable + false + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Tight + + + + + + + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure 3 + Upgrade Common Area Lighting - Within the management office, there is a mix of incandescent and fluorescent bulbs controlled through manual switches. Bright Power recommends upgrading lighting fixtures to high efficiency LED lamps + + 0.0 + + 10 + 500.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure 7 + Upgrade Apartment Lighting - . In-unit lighting maintained by the property owner consists of fixtures with compact fluorescent and incandescent lamps. Bright Power recommends replacing the non LED lights with LED technology lamps. + + 0.0 + + 15 + 59250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Other heating + + + + Entire building + Measure 1 + Adjust Outdoor Cutoff for Heating - Currently, the Heating controller is set to provide heating below 70 Β°F. Bright Power recommends reducing the outdoor cutoff to 55 Β°F + + 0.0 + + 5 + 250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Onsite Storage, Transmission, Generation + + + + + + + + + Install photovoltaic system + + + + Entire building + Measure 2 + Install 1046 kW Solar Photovoltaic System - The property recently installed a photovoltaic array across all of the carports at the property. + + 0.0 + + 25 + 1000000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Add pipe insulation + + + + Entire building + Measure 4 + Insulate Exposed Piping - There is approximately 22 feet (ft) of uninsulated hot water (HW) and domestic hot water (DHW) piping at the property. Insulate 2" and 3" piping with 2" insulation and 1" piping with 1" insulation. + + 0.0 + + 10 + 750.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Install low-flow faucets and showerheads + + + + Entire building + Measure 5 + Install Low-Flow Faucet Aerators and Showerheads - Water fixtures at the property include a wide variety of faucets and showerheads. Bright Power surveyed a sample of apartment units and measured average flows of 1.1 GPM per bathroom faucet, 1.3 GPM per kitchen faucet, and 2.3 GPM per showerhead. We recommend installing 1 GPM aerator for kitchen faucet and 1.5 GPM aerator for showerhead. + + 0.0 + + 10 + 34000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Pump + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure 6 + Install Variable Frequency Drives on HHW Pumps - The property has two (2) single-speed 7.5 HP HVAC distribution pumps that supply heating hot water to the apartments. Bright Power recommends replacing the existing HVAC distribution pump motors with premium efficiency motors and adding variable frequency drives (VFDs) + + 0.0 + + 15 + 51250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Install SHW controls + + + + Entire building + Measure 8 + Install Domestic Hot Water Recirculation Flow Control - Domestic hot water (DHW) is supplied through the existing heating boiler. Constant operation of the recirculation pump and the exposed DHW piping in the apartments result in significant heat loss through those pipes. Bright Power recommends installing a DHW recirculation demand control strategy at the property + + 0.0 + + 10 + 59250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Add or upgrade controls + + + + Entire building + Measure 9 + Install New Heating System Controller - Heating to the property is controlled using a Honeywell controller, which opens a valve that distributes heating hot water to the entire property. Currently, the controller can only handle a single outdoor air temperature setpoint. Bright Power recommends installing a new heating system controller which can take feedback from indoor temperature sensor. We also recommend installing 68 indoor temperature sensors in different apartments to communicate to the controller. + + 0.0 + + 15 + 64250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + + Current + + + + + + 2000 + + + + + All end uses + Site + 8.0 + 50.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + true + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + true + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + true + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 9.0 + 45.0 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 1483491.0 + + + + + + All end uses + Site + 178018.90625 + 335.7255559907747 + + + Linked Time Series ID + TimeSeriesType-45183820 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 177283.0 + + + + + + All end uses + Site + 156009.0 + 941.5500129999999 + + + Linked Time Series ID + TimeSeriesType-45183900 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2018-01-01T00:00:00+00:00 + 2018-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-02-01T00:00:00+00:00 + 2018-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-03-01T00:00:00+00:00 + 2018-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-04-01T00:00:00+00:00 + 2018-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-05-01T00:00:00+00:00 + 2018-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-06-01T00:00:00+00:00 + 2018-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-07-01T00:00:00+00:00 + 2018-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-08-01T00:00:00+00:00 + 2018-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-09-01T00:00:00+00:00 + 2018-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-10-01T00:00:00+00:00 + 2018-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-11-01T00:00:00+00:00 + 2018-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-12-01T00:00:00+00:00 + 2019-01-01T00:00:00+00:00 + Other + 2445.0 + + + + + + All end uses + Site + 112755.0 + 12771.0 + 25.517333819847778 + + + Linked Time Series ID + TimeSeriesType-45184020 + + + + + All end uses + Site + 96300.0 + 11167.0 + 21.793439287404915 + + + Linked Time Series ID + TimeSeriesType-45184060 + + + + + All end uses + Site + 102776.0 + 11926.0 + 23.25900847562126 + + + Linked Time Series ID + TimeSeriesType-45184100 + + + + + All end uses + Site + 100553.0 + 11647.0 + 22.755926278986774 + + + Linked Time Series ID + TimeSeriesType-45184140 + + + + + All end uses + Site + 132761.0 + 14409.0 + 30.0448472817774 + + + Linked Time Series ID + TimeSeriesType-45184180 + + + + + All end uses + Site + 150160.0 + 17049.0 + 33.98237635925983 + + + Linked Time Series ID + TimeSeriesType-45184220 + + + + + All end uses + Site + 184348.0 + 20099.0 + 41.71938676795972 + + + Linked Time Series ID + TimeSeriesType-45184260 + + + + + All end uses + Site + 180373.0 + 19467.0 + 40.81981333942977 + + + Linked Time Series ID + TimeSeriesType-45184300 + + + + + All end uses + Site + 153838.0 + 17633.0 + 34.8147363769034 + + + Linked Time Series ID + TimeSeriesType-45184340 + + + + + All end uses + Site + 121357.0 + 13913.0 + 27.464033349964673 + + + Linked Time Series ID + TimeSeriesType-45184380 + + + + + All end uses + Site + 107305.0 + 12119.0 + 24.283956414693503 + + + Linked Time Series ID + TimeSeriesType-45184420 + + + + + All end uses + Site + 114688.0 + 12661.0 + 25.95478676006121 + + + Linked Time Series ID + TimeSeriesType-45184460 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Meter Readings - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Peak + Voltage + 2018-01-01T00:00:00+00:00 + 2018-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-02-01T00:00:00+00:00 + 2018-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-03-01T00:00:00+00:00 + 2018-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-04-01T00:00:00+00:00 + 2018-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-05-01T00:00:00+00:00 + 2018-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-06-01T00:00:00+00:00 + 2018-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-07-01T00:00:00+00:00 + 2018-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-08-01T00:00:00+00:00 + 2018-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-09-01T00:00:00+00:00 + 2018-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-10-01T00:00:00+00:00 + 2018-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-11-01T00:00:00+00:00 + 2018-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-12-01T00:00:00+00:00 + 2019-01-01T00:00:00+00:00 + Other + + + + + + All end uses + Site + 32676.0 + 30258.0 + 173.542236 + + + Linked Time Series ID + TimeSeriesType-45184540 + + + + + All end uses + Site + 24045.0 + 22445.0 + 127.702995 + + + Linked Time Series ID + TimeSeriesType-45184580 + + + + + All end uses + Site + 26316.0 + 18283.0 + 139.764276 + + + Linked Time Series ID + TimeSeriesType-45184620 + + + + + All end uses + Site + 17576.0 + 15938.0 + 93.346136 + + + Linked Time Series ID + TimeSeriesType-45184660 + + + + + All end uses + Site + 7387.0 + 6997.0 + 39.23235699999999 + + + Linked Time Series ID + TimeSeriesType-45184700 + + + + + All end uses + Site + 5366.0 + 5203.0 + 28.498825999999998 + + + Linked Time Series ID + TimeSeriesType-45184740 + + + + + All end uses + Site + 4717.0 + 4616.0 + 25.051986999999997 + + + Linked Time Series ID + TimeSeriesType-45184780 + + + + + All end uses + Site + 4709.0 + 4461.0 + 25.009498999999998 + + + Linked Time Series ID + TimeSeriesType-45184820 + + + + + All end uses + Site + 4880.0 + 4631.0 + 25.91768 + + + Linked Time Series ID + TimeSeriesType-45184860 + + + + + All end uses + Site + 10311.0 + 9706.0 + 54.761720999999994 + + + Linked Time Series ID + TimeSeriesType-45184900 + + + + + All end uses + Site + 19615.0 + 15620.0 + 104.175265 + + + Linked Time Series ID + TimeSeriesType-45184940 + + + + + All end uses + Site + 22897.0 + 21187.0 + 121.60596699999999 + + + Linked Time Series ID + TimeSeriesType-45184980 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + Natural gas + Site + therms + Not shared + + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Heating + 5000.0 + + + Net + CO2e + 1.1315389038112624 + + + + + Electricity + Site + kWh + Not shared + Cooling + 277647.375 + + + Net + CO2e + 62.8337612707149 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Ventilation + 14621.6298828125 + + + Net + CO2e + 3.3089886099063306 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Total lighting + 353593.90625 + + + Net + CO2e + 80.02105221449345 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Refrigeration + 108528.0 + + + Net + CO2e + 24.56073083056574 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Laundry + 12291.3798828125 + + + Net + CO2e + 2.781634903785092 + + + + + Other End Use + Laundry + + + + + Electricity + Site + kWh + Not shared + Laundry + 646251.0625 + + + Net + CO2e + 146.25164376962272 + + + + + Other End Use + Plug Load + + + + + Electricity + Site + kWh + Not shared + Laundry + 4260.22021484375 + + + Net + CO2e + 0.9641209823797756 + + + + + Other End Use + Pumps and Motors + + + + + Natural gas + Site + therms + Not shared + Heating + 114797.4609375 + + + Net + CO2e + 609.6893150390625 + + + + + Natural gas + Site + therms + Not shared + Domestic hot water + 38920.16015625 + + + Net + CO2e + 206.70497058984375 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Cooking + 12240.0 + + + Net + CO2e + 65.00664 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Laundry + 14537.1904296875 + + + Net + CO2e + 77.20701837207031 + + + + + Other End Use + Laundry + + + + + Electricity + Site + kWh + Not shared + All end uses + 1422193.5737304688 + + + Net + CO2e + 321.8534714852793 + + + + + Natural gas + Site + therms + Not shared + All end uses + 180494.8115234375 + + + Net + CO2e + 958.6079440009765 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + Lighting Retrofits + Current + + + + + + + 60000 + + + Electricity + kWh + 200000.0 + + + Natural gas + therms + 2000.0 + + + 0.0 + + + USGBC Narrative + This package improves energy efficiency and lighting quality by replacing outdated incandescent and fluorescent bulbs with high-efficiency LED lighting in both common areas and residential units. These upgrades reduce energy consumption, lower maintenance costs, and enhance overall illumination throughout the property. + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Other ECMs + Current + + + + + + + + + + + + 100400 + + + Electricity + kWh + 200000.0 + + + Natural gas + therms + 1000.0 + + + 0.0 + + + USGBC Narrative + This package includes energy and water-saving measures that enhance system efficiency and reduce heat loss. It features a new heating system controller with indoor sensors, outdoor cutoff reset, VFDs on hot water pumps, and demand-based DHW recirculation control. Additional measures include pipe insulation, low-flow water fixtures, and a newly installed 1,046 kW solar PV system to offset site energy use. + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + + + 2018-06-01 + Custom + Level 1: Walk-through + + + 2018-12-01 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager (CEM) + + + + + + + + + 0.27 + + + Master meter without sub metering + 123ABC + + + + + 0.67 + + + Direct metering + XYZ123 + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + Level 3 Audit not required for this city. + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + Chula Vista Level 2 Audit Report + + + Auditor Years Of Experience + 4 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + + A. Example Auditor + Auditor Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.auditor@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45183520 + Energy Auditor + + + Contact Role For Qualification-45183560 + Energy Auditor + + + Contributor Contact ID For Qualification-45183560 + ContactType-45183540 + + + Contributor Contact Role For Qualification-45183560 + Energy Auditor + + + Other Qualification Type For Qualification-45183560 + + + + + + + Owner + + A. Example Building Owner + Building Owner Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.owner@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45183520 + Owner + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/DC GSA Headquarters.xml b/spec/files/v2.4.0/DC GSA Headquarters.xml deleted file mode 100644 index 40446db7..00000000 --- a/spec/files/v2.4.0/DC GSA Headquarters.xml +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - DC0021ZZ GSA Headquarters - Office -
- Washington - DC - 20006 -
- - - Gross - 827564 - - - - - Commercial - - - 5 - Days per week - - - 12 - Months per year - - - - GSA - Region 3 - - - - 2015 - - - 1917 - 2013 - 78 - - -
-
- - - - - - Lighting - - - - - - - - - Add occupancy sensors - - - - - Add daylight controls - - - - Lighting Controls - - 341852 - 18500 - - - Electricity - kWh - - - - - - - - - - - - - - - - - - - AERG Package - - - - - - 6830 - 285400 - 500 - 1089271 - 3544 - 0 - 0 - 0 - - - - - - - - - - - -
-
-
diff --git a/spec/files/v2.4.0/DC GSA HeadquartersWithClimateZone.xml b/spec/files/v2.4.0/DC GSA HeadquartersWithClimateZone.xml deleted file mode 100644 index edbe710e..00000000 --- a/spec/files/v2.4.0/DC GSA HeadquartersWithClimateZone.xml +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - DC0021ZZ GSA Headquarters - Office -
- Washington - DC - 20006 -
- - - 2B - - - - - Gross - 827564 - - - - - Commercial - - - 5 - Days per week - - - 12 - Months per year - - - - GSA - Region 3 - - - - 2015 - - - 1917 - 2013 - 78 - - -
-
- - - - - - Lighting - - - - - - - - - Add occupancy sensors - - - - - Add daylight controls - - - - Lighting Controls - - 341852 - 18500 - - - Electricity - kWh - - - - - - - - - - - - - - - - - - - AERG Package - - - - - - 6830 - 285400 - 500 - 1089271 - 3544 - 0 - 0 - 0 - - - - - - - - - - - -
-
-
diff --git a/spec/files/v2.4.0/Demo_ASHRAE_L2_Example_Building.xml b/spec/files/v2.4.0/Demo_ASHRAE_L2_Example_Building.xml new file mode 100644 index 00000000..8c63d13f --- /dev/null +++ b/spec/files/v2.4.0/Demo_ASHRAE_L2_Example_Building.xml @@ -0,0 +1,3900 @@ + + + + + + + + + + Demo ASHRAE L2 Example Building + This is a fictional building for demonstration purposes. + + + Custom + City Custom Building ID + + + + Custom + Portfolio Manager Building ID + + + + Custom + Audit Template Building ID + 46820 + + + + + + 123 Street + + + Washington + DC + 20037 + + + RFCE + + Multifamily + false + 3 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 248800.0 + + + Heated and Cooled + 236360.0 + + + Heated only + 9152.0 + + + 145000.0 + 0.0 + 0.0 + 0.15000000596046448 + 2010 + 2017 + 2018-01-01 + 2015 + 100.0 + 0.0 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Average + + + + + + + + + + + + + + + + + + + Space function + Multifamily + Multifamily + + + Peak total occupants + 898 + + + + + 168.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Apartment units + 272 + 90 + + + + + Gross + 248800.0 + + + Conditioned + 248800.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 200.0 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Principal HVAC System Type + Other + + + Principal Lighting System Type + LED + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2018-01-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + false + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + false + + + Premises Identifier For Atlanta Building ID Is Not Applicable + false + + + Premises Identifier For City Custom Building ID Is Not Applicable + true + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + true + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + false + + + Roof Area + 96204.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + 3135.0 + kBtu/hr + 86.0 + AFUE + 1 + + Average + Natural gas + false + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + true + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Notes + + + + Heating Plant Notes Is Not Applicable + true + + + Input Capacity Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + + + + + + + + kBtu/hr + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + false + false + + + Radiator + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Central Distribution Type + Hydronic + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + true + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + true + + + + + + + + + + + kBtu/hr + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + 11.0 + EER + 6.0 + kBtu/hr + Electricity + Good + Interior + 2010 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 900 + + + + + + + Local fan + + + + + + + + + + false + false + + + + + + + + + + + + + None + false + + + + + + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Central Distribution Type + None (unitized heating/cooling) + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + true + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + T8 + Unknown + + + Premium Electronic + false + + + + EMCS + + + + + Manual On/Off + + + + + Occupancy Sensors + + + + + + + + + + + + Gross + 30.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45114660 + + + + Common Areas Lighting Power Density For Section-45114660 + + + + Tenant Areas Lighting Power Density For Section-45114660 + + + + Quantity Of Luminaires For Section-45114660 + + + + Common Areas Quantity Of Luminaires For Section-45114660 + + + + Tenant Areas Quantity Of Luminaires For Section-45114660 + + + + + + + + LED + + + Standard Electronic + false + + + + Manual On/Off + + + + + Photocell + + + + + + + + + + + + Gross + 50.0 + + + + + + + + Lighting System Name + Fixture 2 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45114660 + + + + Common Areas Lighting Power Density For Section-45114660 + + + + Tenant Areas Lighting Power Density For Section-45114660 + + + + Quantity Of Luminaires For Section-45114660 + + + + Common Areas Quantity Of Luminaires For Section-45114660 + + + + Tenant Areas Quantity Of Luminaires For Section-45114660 + + + + + + + + Unknown + + + No Ballast + false + + + + Manual On/Off + + + + + + + + + + + + Gross + 20.0 + + + + + + + + Lighting System Name + Fixture 3 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45114660 + + + + Common Areas Lighting Power Density For Section-45114660 + + + + Tenant Areas Lighting Power Density For Section-45114660 + + + + Quantity Of Luminaires For Section-45114660 + + + + Common Areas Quantity Of Luminaires For Section-45114660 + + + + Tenant Areas Quantity Of Luminaires For Section-45114660 + + + + + + + + + + + + + + + + + + + AFUE + 80.0 + 1990 + District hot water + + Garage + + + + + + + + + Gross + 100.0 + + + + + + + + Draft Type Is Not Applicable + true + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + true + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + true + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + true + + + Storage Tank Insulation Thickness Is Not Applicable + true + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Variable Volume + + + + + + Constant Volume + + + + + + + + Steel frame + Metal panel + + + 13.0 + + + + + + + Built up + false + false + false + + + 20.0 + + + Concrete + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Aluminum no thermal break + false + Average + Clear uncoated + Double pane + + + Year Installed Is Not Applicable + false + + + + + + + Wood + + + + + + + + 30.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + Foundation Wall R Value Is Not Applicable + true + + + Linked Wall ID + WallSystemType-45115180 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + false + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + false + + + Plug Load Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + Plug Load Total Power Is Not Applicable + false + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Tight + + + + + + + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure 3 + Upgrade Common Area Lighting - Within the management office, there is + a mix of incandescent and fluorescent bulbs controlled through manual switches. Bright + Power recommends upgrading lighting fixtures to high efficiency LED lamps + + 0.0 + + 10 + 500.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure 7 + Upgrade Apartment Lighting - . In-unit lighting maintained by the + property owner consists of fixtures with compact fluorescent and incandescent lamps. + Bright Power recommends replacing the non LED lights with LED technology lamps. + + 0.0 + + 15 + 59250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Other heating + + + + Entire building + Measure 1 + Adjust Outdoor Cutoff for Heating - Currently, the Heating controller + is set to provide heating below 70 Β°F. Bright Power recommends reducing the outdoor + cutoff to 55 Β°F + + 0.0 + + 5 + 250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Onsite Storage, Transmission, Generation + + + + + + + + + Install photovoltaic system + + + + Entire building + Measure 2 + Install 1046 kW Solar Photovoltaic System - The property recently + installed a photovoltaic array across all of the carports at the property. + + 0.0 + + 25 + 0.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Add pipe insulation + + + + Entire building + Measure 4 + Insulate Exposed Piping - There is approximately 22 feet (ft) of + uninsulated hot water (HW) and domestic hot water (DHW) piping at the property. Insulate + 2" and 3" piping with 2" insulation and 1" piping with 1" + insulation. + + 0.0 + + 10 + 750.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Install low-flow faucets and showerheads + + + + Entire building + Measure 5 + Install Low-Flow Faucet Aerators and Showerheads - Water fixtures at + the property include a wide variety of faucets and showerheads. Bright Power surveyed a + sample of apartment units and measured average flows of 1.1 GPM per bathroom faucet, 1.3 + GPM per kitchen faucet, and 2.3 GPM per showerhead. We recommend installing 1 GPM + aerator for kitchen faucet and 1.5 GPM aerator for showerhead. + + 0.0 + + 10 + 34000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Pump + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure 6 + Install Variable Frequency Drives on HHW Pumps - The property has two + (2) single-speed 7.5 HP HVAC distribution pumps that supply heating hot water to the + apartments. Bright Power recommends replacing the existing HVAC distribution pump motors + with premium efficiency motors and adding variable frequency drives (VFDs) + + 0.0 + + 15 + 51250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Install SHW controls + + + + Entire building + Measure 8 + Install Domestic Hot Water Recirculation Flow Control - Domestic hot + water (DHW) is supplied through the existing heating boiler. Constant operation of the + recirculation pump and the exposed DHW piping in the apartments result in significant + heat loss through those pipes. Bright Power recommends installing a DHW recirculation + demand control strategy at the property + + 0.0 + + 10 + 59250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Add or upgrade controls + + + + Entire building + Measure 9 + Install New Heating System Controller - Heating to the property is + controlled using a Honeywell controller, which opens a valve that distributes heating + hot water to the entire property. Currently, the controller can only handle a single + outdoor air temperature setpoint. Bright Power recommends installing a new heating + system controller which can take feedback from indoor temperature sensor. We also + recommend installing 68 indoor temperature sensors in different apartments to + communicate to the controller. + + 0.0 + + 15 + 64250.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + + Current + + + + + + 2000 + + + + + All end uses + Site + 8.0 + 50.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + true + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + true + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + true + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 9.0 + 45.0 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 1483491.0 + + + + + + All end uses + Site + 178018.90625 + 444.0077023258073 + + + Linked Time Series ID + TimeSeriesType-45115540 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 177283.0 + + + + + + All end uses + Site + 156009.0 + 941.5500129999999 + + + Linked Time Series ID + TimeSeriesType-45115620 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2018-01-01T00:00:00+00:00 + 2018-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-02-01T00:00:00+00:00 + 2018-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-03-01T00:00:00+00:00 + 2018-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-04-01T00:00:00+00:00 + 2018-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-05-01T00:00:00+00:00 + 2018-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-06-01T00:00:00+00:00 + 2018-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-07-01T00:00:00+00:00 + 2018-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-08-01T00:00:00+00:00 + 2018-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-09-01T00:00:00+00:00 + 2018-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-10-01T00:00:00+00:00 + 2018-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-11-01T00:00:00+00:00 + 2018-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-12-01T00:00:00+00:00 + 2019-01-01T00:00:00+00:00 + Other + 2445.0 + + + + + + All end uses + Site + 112755.0 + 12771.0 + 33.74748379042839 + + + Linked Time Series ID + TimeSeriesType-45115740 + + + + + All end uses + Site + 96300.0 + 11167.0 + 28.822515090401794 + + + Linked Time Series ID + TimeSeriesType-45115780 + + + + + All end uses + Site + 102776.0 + 11926.0 + 30.760776852867444 + + + Linked Time Series ID + TimeSeriesType-45115820 + + + + + All end uses + Site + 100553.0 + 11647.0 + 30.095434682089007 + + + Linked Time Series ID + TimeSeriesType-45115860 + + + + + All end uses + Site + 132761.0 + 14409.0 + 39.73526402821217 + + + Linked Time Series ID + TimeSeriesType-45115900 + + + + + All end uses + Site + 150160.0 + 17049.0 + 44.94277119392246 + + + Linked Time Series ID + TimeSeriesType-45115940 + + + + + All end uses + Site + 184348.0 + 20099.0 + 55.175212999848284 + + + Linked Time Series ID + TimeSeriesType-45115980 + + + + + All end uses + Site + 180373.0 + 19467.0 + 53.98549859191114 + + + Linked Time Series ID + TimeSeriesType-45116020 + + + + + All end uses + Site + 153838.0 + 17633.0 + 46.043593732889214 + + + Linked Time Series ID + TimeSeriesType-45116060 + + + + + All end uses + Site + 121357.0 + 13913.0 + 36.32205569912659 + + + Linked Time Series ID + TimeSeriesType-45116100 + + + + + All end uses + Site + 107305.0 + 12119.0 + 32.11630302986048 + + + Linked Time Series ID + TimeSeriesType-45116140 + + + + + All end uses + Site + 114688.0 + 12661.0 + 34.32602918679128 + + + Linked Time Series ID + TimeSeriesType-45116180 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Meter Readings - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Peak + Voltage + 2018-01-01T00:00:00+00:00 + 2018-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-02-01T00:00:00+00:00 + 2018-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-03-01T00:00:00+00:00 + 2018-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-04-01T00:00:00+00:00 + 2018-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-05-01T00:00:00+00:00 + 2018-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-06-01T00:00:00+00:00 + 2018-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-07-01T00:00:00+00:00 + 2018-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-08-01T00:00:00+00:00 + 2018-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-09-01T00:00:00+00:00 + 2018-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-10-01T00:00:00+00:00 + 2018-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-11-01T00:00:00+00:00 + 2018-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2018-12-01T00:00:00+00:00 + 2019-01-01T00:00:00+00:00 + Other + + + + + + All end uses + Site + 32676.0 + 30258.0 + 173.542236 + + + Linked Time Series ID + TimeSeriesType-45116260 + + + + + All end uses + Site + 24045.0 + 22445.0 + 127.702995 + + + Linked Time Series ID + TimeSeriesType-45116300 + + + + + All end uses + Site + 26316.0 + 18283.0 + 139.764276 + + + Linked Time Series ID + TimeSeriesType-45116360 + + + + + All end uses + Site + 17576.0 + 15938.0 + 93.346136 + + + Linked Time Series ID + TimeSeriesType-45116400 + + + + + All end uses + Site + 7387.0 + 6997.0 + 39.23235699999999 + + + Linked Time Series ID + TimeSeriesType-45116440 + + + + + All end uses + Site + 5366.0 + 5203.0 + 28.498825999999998 + + + Linked Time Series ID + TimeSeriesType-45116480 + + + + + All end uses + Site + 4717.0 + 4616.0 + 25.051986999999997 + + + Linked Time Series ID + TimeSeriesType-45116520 + + + + + All end uses + Site + 4709.0 + 4461.0 + 25.009498999999998 + + + Linked Time Series ID + TimeSeriesType-45116560 + + + + + All end uses + Site + 4880.0 + 4631.0 + 25.91768 + + + Linked Time Series ID + TimeSeriesType-45116600 + + + + + All end uses + Site + 10311.0 + 9706.0 + 54.761720999999994 + + + Linked Time Series ID + TimeSeriesType-45116640 + + + + + All end uses + Site + 19615.0 + 15620.0 + 104.175265 + + + Linked Time Series ID + TimeSeriesType-45116680 + + + + + All end uses + Site + 22897.0 + 21187.0 + 121.60596699999999 + + + Linked Time Series ID + TimeSeriesType-45116720 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Heating + 5000.0 + + + Net + CO2e + 1.4964961106127619 + + + + + Electricity + Site + kWh + Not shared + Cooling + 277647.375 + + + Net + CO2e + 83.0996433618686 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Ventilation + 14621.6298828125 + + + Net + CO2e + 4.376242450089648 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Total lighting + 353593.90625 + + + Net + CO2e + 105.83038108789971 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Refrigeration + 108528.0 + + + Net + CO2e + 32.48234597851636 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Laundry + 12291.3798828125 + + + Net + CO2e + 3.67880043773857 + + + + + Other End Use + Laundry + + + + + Electricity + Site + kWh + Not shared + Laundry + 646251.0625 + + + Net + CO2e + 193.42244030212296 + + + + + Other End Use + Plug Load + + + + + Electricity + Site + kWh + Not shared + Laundry + 4260.22021484375 + + + Net + CO2e + 1.2750805963735072 + + + + + Other End Use + Pumps and Motors + + + + + Natural gas + Site + therms + Not shared + Heating + 114797.4609375 + + + Net + CO2e + 609.6893150390625 + + + + + Natural gas + Site + therms + Not shared + Domestic hot water + 38920.16015625 + + + Net + CO2e + 206.70497058984375 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Cooking + 12240.0 + + + Net + CO2e + 65.00664 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Laundry + 14537.1904296875 + + + Net + CO2e + 77.20701837207031 + + + + + Other End Use + Laundry + + + + + Electricity + Site + kWh + Not shared + All end uses + 1422193.5737304688 + + + Net + CO2e + 425.6614303252221 + + + + + Natural gas + Site + therms + Not shared + All end uses + 180494.8115234375 + + + Net + CO2e + 958.6079440009765 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + Lighting Retrofits + Current + + + + + + + 60000 + + + Electricity + kWh + 200000.0 + + + Natural gas + therms + 2000.0 + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Other ECMs + Current + + + + + + + + + + + + 100400 + + + Electricity + kWh + 200000.0 + + + Natural gas + therms + 1000.0 + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + + + 2018-06-01 + Custom + Level 1: Walk-through + + + 2018-12-01 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager + (CEM) + + + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + Level 3 Audit not required for this city. + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + Demo ASHRAE Level 2 Report + + + Auditor Years Of Experience + 4 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + + A. Example Auditor + Auditor Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.auditor@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45115240 + Energy Auditor + + + Contact Role For Qualification-45115280 + Energy Auditor + + + Contributor Contact ID For Qualification-45115280 + ContactType-45115260 + + + Contributor Contact Role For Qualification-45115280 + Energy Auditor + + + Other Qualification Type For Qualification-45115280 + + + + + + + Owner + + A. Example Building Owner + Building Owner Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.owner@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45115240 + Owner + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Example_ASHRAE_L2_Report.xml b/spec/files/v2.4.0/Example_ASHRAE_L2_Report.xml new file mode 100644 index 00000000..9d44ea0b --- /dev/null +++ b/spec/files/v2.4.0/Example_ASHRAE_L2_Report.xml @@ -0,0 +1,2274 @@ + + + + + + + + + + Example ASHRAE L2 Report + + + + Custom + Atlanta Building ID + + + + Custom + City Custom Building ID + + + + Custom + Portfolio Manager Building ID + + + + Custom + Audit Template Building ID + 23860 + + + + + + 123 Example Street + + + Lakewood + CA + 91342 + + + CAMX + + Office + false + 5 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 30000.0 + + + Heated and Cooled + 28000.0 + + + Heated only + 0.0 + + + 10000.0 + 0.0 + 0.0 + 0.800000011920929 + 2019 + 1.0 + 9.0 + + + Whole building + Rectangular + + + + + + + + + + + + + + + + + + Space function + Office + Office + + + Peak total occupants + 5 + + + + + 70.0 + Hours per week + + + 48.0 + Weeks per year + + + + + Gross + 30000.0 + + + Conditioned + 28500.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 0.0 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Packaged Rooftop Air Conditioner + + + Principal Lighting System Type + Compact Fluorescent + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2021-04-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + true + + + Onsite Generation System For Microturbine Is Not Applicable + true + + + Onsite Generation System For PV Is Not Applicable + true + + + Onsite Generation System For Reciprocating engine Is Not Applicable + true + + + Onsite Generation System For Turbine Is Not Applicable + true + + + Onsite Generation System For Wind Is Not Applicable + true + + + Onsite Generation System Is Not Applicable + true + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + true + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + true + + + Onsite Renewable System Is Not Applicable + true + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + true + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + true + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + true + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + true + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Retrocommissioning Date Is Not Applicable + true + + + Roof Area + 30000.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + true + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + true + + + Shared Heating + false + + + Shared Heating Is Not Applicable + true + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + true + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + true + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + true + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + true + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + true + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + true + + + Year Of Last Major Remodel Is Not Applicable + true + + + + + + + + + + + + + + + + 9.0 + COP + 10000.0 + kBtu/hr + Natural gas + Average + Roof + 2001 + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + false + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + false + + + 10 + + + + + + + + 20.0 + SEER + 10000.0 + kBtu/hr + Electricity + Average + Roof + 2004 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 8 + + + + + + + Central fan + + + + + + + + + + + Dry bulb temperature + + false + false + + + + + + + + + + + + + Energy recovery ventilator + false + + + + + + + + + + + + + + + + Central Distribution Type + Forced Air + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + Unknown + Unknown + + + Premium Electronic + false + + + + Manual On/Off + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45021060 + + + + Common Areas Lighting Power Density For Section-45021060 + + + + Tenant Areas Lighting Power Density For Section-45021060 + + + + Quantity Of Luminaires For Section-45021060 + + + + Common Areas Quantity Of Luminaires For Section-45021060 + + + + Tenant Areas Quantity Of Luminaires For Section-45021060 + + + + + + + + + + + + + + + + + + + Distributed + 0.800000011920929 + 1990 + Natural gas + Mechanical Floor + + + Draft Type Is Not Applicable + false + + + Heating Plant ID Is Not Applicable + false + + + Hot Water Distribution Type Is Not Applicable + false + + + Hot Water Setpoint Temperature Is Not Applicable + false + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + false + + + Storage Tank Insulation Thickness Is Not Applicable + false + + + Tank Volume Is Not Applicable + false + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Variable Volume + + + + + + + + + + Uninsulated metal + + + + + Other Exterior Door Type + + + + + + + + Steel + + + + + + + + 25.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + true + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + Leaky + + + + + + + + + + + Air Distribution + + + + + + + + + Implement training and/or documentation + + + + Entire building + Measure Identifier 150803 + 10000 + + 500000.0 + + 10 + 600000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Air Distribution + + + + + + + + + Clean and/or repair + + + + Entire building + Measure Identifier 150804 + 1000 + + 600000.0 + + 8 + 10000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Cooking + + + + + + + + + Clean and/or repair + + + + Entire building + Measure Identifier 150805 + 1000 + + 1000.0 + + 5 + 400.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Cooling System + + + + + + + + + Automatic shutdown or sleep mode for computers + + + + Entire building + Measure Identifier 150806 + 1000 + + 60000.0 + + 10 + 5000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + + Current + + + + + ASHRAE + 100 + 2015 + + + 2019 + + + + + All end uses + Site + 63.0 + 7.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + false + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + false + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 6.0 + 5.0 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Average + Energy + Annual + 78202.0 + + + + + + All end uses + Site + 300000.0 + 17.697721071169667 + + + Linked Time Series ID + TimeSeriesType-45021820 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + Package 1 + Current + + + + + + 50000 + + + Electricity + kWh + 50000.0 + + + Natural gas + therms + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 80000.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + 1 + Current + + + + + + + + 5000 + + + Electricity + kWh + 3000.0 + + + Natural gas + therms + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 30004.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + + + 2019-11-01 + Custom + Level 1: Walk-through + + + 2019-12-01 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager + (CEM) + + + + + + + + + 10 + + + Direct metering + 172763 + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + ASHRAE Level 2 Base Template + + + Auditor Years Of Experience + 10 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + + Doug Baldwin - Sub + Submitter Company + + + + 123 Street + + + Chicago + IL + 60601 + + + + 111-111-1111 + + + + + doug.baldwin@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45021540 + Energy Auditor + + + Contact Role For Qualification-45021580 + Energy Auditor + + + Contributor Contact ID For Qualification-45021580 + ContactType-45021560 + + + Contributor Contact Role For Qualification-45021580 + Energy Auditor + + + Other Qualification Type For Qualification-45021580 + + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Example_ASHRAE_L2_Report_-_with_Energy_Use_Data.xml b/spec/files/v2.4.0/Example_ASHRAE_L2_Report_-_with_Energy_Use_Data.xml new file mode 100644 index 00000000..ce06aead --- /dev/null +++ b/spec/files/v2.4.0/Example_ASHRAE_L2_Report_-_with_Energy_Use_Data.xml @@ -0,0 +1,4986 @@ + + + + + + + + + Example ASHRAE L2 Report - with Energy Use Data + Example ASHRAE L2 audit report building for import/export. Includes + example data for all required fields and monthly metered energy use data. + + + Custom + Atlanta Building ID + + + + Custom + City Custom Building ID + + + + Custom + Portfolio Manager Building ID + + + + Custom + Audit Template Building ID + 23861 + + + + + + 215 West 125th Street + + + New York + NY + 10027 + + + NYCW + + Mixed-use commercial + false + 6 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 193850.0 + + + Heated and Cooled + 192850.0 + + + Heated only + 0.0 + + + 31741.0 + 0.0 + 19972.0 + 0.20000000298023224 + 2021 + 1972 + 10.0 + 90.0 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Excellent + + + + + + + + + + + + + + Space function + Office + Office + + + Peak total occupants + 200 + + + + + 60.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 140000.0 + + + Conditioned + 140000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.1 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Other + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Health care-Outpatient facility + Health care-Outpatient facility + + + Peak total occupants + 40 + + + + + 70.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 32000.0 + + + Conditioned + 32000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.5 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Other + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Parking + Parking + + + Peak total occupants + 1 + + + + + 70.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 21000.0 + + + Conditioned + 4200.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Retail + Retail + + + Peak total occupants + 12 + + + + + 78.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 14800.0 + + + Conditioned + 14800.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Bank + Bank + + + Peak total occupants + 10 + + + + + 40.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 6050.0 + + + Conditioned + 6050.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2019-10-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + true + + + Onsite Generation System For Microturbine Is Not Applicable + true + + + Onsite Generation System For PV Is Not Applicable + true + + + Onsite Generation System For Reciprocating engine Is Not Applicable + true + + + Onsite Generation System For Turbine Is Not Applicable + true + + + Onsite Generation System For Wind Is Not Applicable + true + + + Onsite Generation System Is Not Applicable + true + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + true + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + true + + + Onsite Renewable System Is Not Applicable + true + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + true + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + true + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + true + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + true + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Retrocommissioning Date Is Not Applicable + true + + + Roof Area + 21002.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + true + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + true + + + Shared Heating + false + + + Shared Heating Is Not Applicable + true + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + true + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + true + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + true + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + true + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + true + + + Spaces Excluded From Gross Floor Area + Parking garage 21,0000 sf, heated only + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + true + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + Full Modulation Manual + 1 + 2000 + Mechanical forced + 100.0 + 90.0 + kBtu/hr + 90.0 + Thermal Efficiency + 2 + + Good + Mechanical Floor + 2000 + Natural gas + true + + + + + + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + false + + + Burner Quantity Is Not Applicable + false + + + Burner Year Installed Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Name + Heating Plant 1 + + + Heating Plant Notes Is Not Applicable + false + + + Input Capacity Is Not Applicable + false + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Absorption + Scroll + 1 + Single effect + 555.0 + EER + 0.0 + kBtu/hr + None + 555 + + Excellent + Roof + 1980 + Electricity + false + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Chilled Water Reset Control Is Not Applicable + false + + + Chiller Compressor Driver Is Not Applicable + false + + + Cooling Plant Condition Is Not Applicable + false + + + Cooling Plant Name + Cooling Plant 1 + + + Cooling Plant Notes Is Not Applicable + false + + + Condenser Plant ID Is Not Applicable + false + + + Condenser Type + Air Cooled + + + Condenser Type Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Location Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Cooling tower + Fixed Flow + Single Speed + + + + Condenser Plant Name + Condenser Plant 1 + + + Cooling Tower Fan Control Is Not Applicable + false + + + Water Cooled Condenser Flow Control Is Not Applicable + false + + + + + + + + + + + + + + + + + + + kBtu/hr + + + + Programmable + + + + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + + Programmable + + + + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + false + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + + Dry bulb temperature + + false + false + + + Radiator + + + + + + + + + + + + + None + false + + + + + + + + + Digital + Pneumatic + + + + + + + + + Central Distribution Type + Hydronic + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + LED + + + Standard Electronic + false + + + + Manual On/Off + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45031420 + + + + Common Areas Lighting Power Density For Section-45031420 + + + + Tenant Areas Lighting Power Density For Section-45031420 + + + + Quantity Of Luminaires For Section-45031420 + + + + Common Areas Quantity Of Luminaires For Section-45031420 + + + + Tenant Areas Quantity Of Luminaires For Section-45031420 + + + + + + + + Constant Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + Constant Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + + + Constant Volume + + + + + + + + Masonry + Brick + + + 13.0 + + + + + + + Built up + false + true + false + + + 30.0 + + + Concrete + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Aluminum no thermal break + false + Average + Clear uncoated + Single pane + + + Year Installed Is Not Applicable + false + + + + + + + + + + 13.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + Foundation Wall R Value Is Not Applicable + true + + + Linked Wall ID + WallSystemType-45031960 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + true + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + Average + + + + + + + + + + + Fan + + + + + + + + + Add or upgrade controls + + + + Entire building + Measure Identifier 150807 + Add a timer to the kitchen and toilet exhaust fans serving the tenant + space to shut down the fans when the building is unoccupied + + 0.0 + + 15 + 400.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Motor + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure Identifier 150808 + Add a variable frequency drive to the condenser water pumps + + 5915.0 + + 15 + 20746.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Motor + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure Identifier 150809 + Add variable frequency drives to the chilled water pumps + + 10940.0 + + 15 + 37992.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Motor + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure Identifier 150810 + Add variable frequency drives to the hot water pumps + + 5540.0 + + 15 + 17246.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Water Use + + + + + + + + + Install low-flow faucets and showerheads + + + + Entire building + Measure Identifier 150811 + Add low-flow aerators to the bathroom sinks + + 0.0 + + 10 + 60.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Fenestration + + + + + + + + + Add window films + + + + Entire building + Measure Identifier 150812 + Install add-on insulation to the windows + + 0.0 + + 15 + 24752.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Fenestration + + + + + + + + + Air seal envelope + + + + Entire building + Measure Identifier 150813 + Add weatherstripping to the exterior doors + + 0.0 + + 15 + 25.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Air Distribution + + + + + + + + + Install demand control ventilation + + + + Entire building + Measure Identifier 150814 + Add CO sensors to the garage fan controls to allow them to shut down + when the CO in the space is below threshold level + + 0.0 + + 15 + 14000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Replace boiler + + + + Entire building + Measure Identifier 150815 + Boiler/Chiller plant improvement - replace steam boiler generating + steam for heating and cooling system with hydronic boiler, replace absorption chiller + with centrifugal chiller + + 232500.0 + + 20 + 1125000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Replace chiller + + + + Entire building + Measure Identifier 150816 + Replace absorption chiller with centrifugal chiller + + 0.0 + + 20 + 1375000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + + Current + + + + + + 2021 + + + + + All end uses + Site + 89.0 + 2.65 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + true + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + true + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + true + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 58.0 + 1.8 + + + + + + + + + + Audit Template Energy Meter Readings - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Peak + Voltage + 2019-10-01T00:00:00+00:00 + 2019-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2019-11-01T00:00:00+00:00 + 2019-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2019-12-01T00:00:00+00:00 + 2020-01-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-01-01T00:00:00+00:00 + 2020-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-02-01T00:00:00+00:00 + 2020-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-03-01T00:00:00+00:00 + 2020-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-04-01T00:00:00+00:00 + 2020-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-05-01T00:00:00+00:00 + 2020-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-06-01T00:00:00+00:00 + 2020-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-07-01T00:00:00+00:00 + 2020-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-08-01T00:00:00+00:00 + 2020-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-09-01T00:00:00+00:00 + 2020-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-10-01T00:00:00+00:00 + 2020-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-11-01T00:00:00+00:00 + 2020-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-12-01T00:00:00+00:00 + 2021-01-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-01-01T00:00:00+00:00 + 2021-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-02-01T00:00:00+00:00 + 2021-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-03-01T00:00:00+00:00 + 2021-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-04-01T00:00:00+00:00 + 2021-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-05-01T00:00:00+00:00 + 2021-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-06-01T00:00:00+00:00 + 2021-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-07-01T00:00:00+00:00 + 2021-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-08-01T00:00:00+00:00 + 2021-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-09-01T00:00:00+00:00 + 2021-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-10-01T00:00:00+00:00 + 2021-11-01T00:00:00+00:00 + Other + + + + + + All end uses + Site + 6087.89697265625 + 0.0 + 32.33282082177734 + + + Linked Time Series ID + TimeSeriesType-45032320 + + + + + All end uses + Site + 6042.39501953125 + 0.0 + 32.091159948730464 + + + Linked Time Series ID + TimeSeriesType-45032360 + + + + + All end uses + Site + 7783.25634765625 + 0.0 + 41.336874462402335 + + + Linked Time Series ID + TimeSeriesType-45032400 + + + + + All end uses + Site + 7903.1220703125 + 0.0 + 41.97348131542969 + + + Linked Time Series ID + TimeSeriesType-45032440 + + + + + All end uses + Site + 7335.36474609375 + 0.0 + 38.958122166503905 + + + Linked Time Series ID + TimeSeriesType-45032480 + + + + + All end uses + Site + 6876.587890625 + 0.0 + 36.52155828710937 + + + Linked Time Series ID + TimeSeriesType-45032520 + + + + + All end uses + Site + 4721.0341796875 + 0.0 + 25.07341252832031 + + + Linked Time Series ID + TimeSeriesType-45032560 + + + + + All end uses + Site + 6964.14501953125 + 0.0 + 36.986574198730466 + + + Linked Time Series ID + TimeSeriesType-45032600 + + + + + All end uses + Site + 9711.4501953125 + 0.0 + 51.57751198730469 + + + Linked Time Series ID + TimeSeriesType-45032640 + + + + + All end uses + Site + 14586.95703125 + 0.0 + 77.47132879296875 + + + Linked Time Series ID + TimeSeriesType-45032680 + + + + + All end uses + Site + 12961.3916015625 + 0.0 + 68.83795079589844 + + + Linked Time Series ID + TimeSeriesType-45032720 + + + + + All end uses + Site + 9101.4970703125 + 0.0 + 48.33805094042968 + + + Linked Time Series ID + TimeSeriesType-45032760 + + + + + All end uses + Site + 6289.236328125 + 0.0 + 33.40213413867187 + + + Linked Time Series ID + TimeSeriesType-45032800 + + + + + All end uses + Site + 5951.3642578125 + 0.0 + 31.607695573242186 + + + Linked Time Series ID + TimeSeriesType-45032840 + + + + + All end uses + Site + 7486.02197265625 + 0.0 + 39.75826269677734 + + + Linked Time Series ID + TimeSeriesType-45032880 + + + + + All end uses + Site + 7271.6220703125 + 0.0 + 38.61958481542968 + + + Linked Time Series ID + TimeSeriesType-45032920 + + + + + All end uses + Site + 6558.404296875 + 0.0 + 34.83168522070313 + + + Linked Time Series ID + TimeSeriesType-45032960 + + + + + All end uses + Site + 6612.28466796875 + 0.0 + 35.11784387158203 + + + Linked Time Series ID + TimeSeriesType-45033000 + + + + + All end uses + Site + 4209.7001953125 + 0.0 + 22.357717737304686 + + + Linked Time Series ID + TimeSeriesType-45033040 + + + + + All end uses + Site + 6437.80859375 + 0.0 + 34.19120144140625 + + + Linked Time Series ID + TimeSeriesType-45033080 + + + + + All end uses + Site + 9278.5087890625 + 0.0 + 49.278160178710934 + + + Linked Time Series ID + TimeSeriesType-45033120 + + + + + All end uses + Site + 14652.4521484375 + 0.0 + 77.81917336035156 + + + Linked Time Series ID + TimeSeriesType-45033160 + + + + + All end uses + Site + 12982.50390625 + 0.0 + 68.95007824609375 + + + Linked Time Series ID + TimeSeriesType-45033200 + + + + + All end uses + Site + 10506.310546875 + 0.0 + 55.79901531445312 + + + Linked Time Series ID + TimeSeriesType-45033240 + + + + + All end uses + Site + 6092.68994140625 + 0.0 + 32.358276278808596 + + + Linked Time Series ID + TimeSeriesType-45033280 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2019-10-01T00:00:00+00:00 + 2019-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2019-11-01T00:00:00+00:00 + 2019-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2019-12-01T00:00:00+00:00 + 2020-01-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-01-01T00:00:00+00:00 + 2020-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-02-01T00:00:00+00:00 + 2020-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-03-01T00:00:00+00:00 + 2020-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-04-01T00:00:00+00:00 + 2020-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-05-01T00:00:00+00:00 + 2020-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-06-01T00:00:00+00:00 + 2020-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-07-01T00:00:00+00:00 + 2020-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-08-01T00:00:00+00:00 + 2020-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-09-01T00:00:00+00:00 + 2020-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-10-01T00:00:00+00:00 + 2020-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-11-01T00:00:00+00:00 + 2020-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-12-01T00:00:00+00:00 + 2021-01-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-01-01T00:00:00+00:00 + 2021-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-02-01T00:00:00+00:00 + 2021-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-03-01T00:00:00+00:00 + 2021-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-04-01T00:00:00+00:00 + 2021-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-05-01T00:00:00+00:00 + 2021-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-06-01T00:00:00+00:00 + 2021-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-07-01T00:00:00+00:00 + 2021-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-08-01T00:00:00+00:00 + 2021-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-09-01T00:00:00+00:00 + 2021-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-10-01T00:00:00+00:00 + 2021-11-01T00:00:00+00:00 + Other + 0.0 + + + + + + All end uses + Site + 202061.75 + 0.0 + 81.20057337841547 + + + Linked Time Series ID + TimeSeriesType-45033360 + + + + + All end uses + Site + 201874.0625 + 0.0 + 81.12514924388253 + + + Linked Time Series ID + TimeSeriesType-45033400 + + + + + All end uses + Site + 200889.5625 + 0.0 + 80.72951788618593 + + + Linked Time Series ID + TimeSeriesType-45033440 + + + + + All end uses + Site + 206985.0 + 0.0 + 83.17903156204143 + + + Linked Time Series ID + TimeSeriesType-45033480 + + + + + All end uses + Site + 192076.96875 + 0.0 + 77.188087281675 + + + Linked Time Series ID + TimeSeriesType-45033520 + + + + + All end uses + Site + 189926.421875 + 0.0 + 76.32386810448207 + + + Linked Time Series ID + TimeSeriesType-45033560 + + + + + All end uses + Site + 163250.015625 + 0.0 + 65.60368240295496 + + + Linked Time Series ID + TimeSeriesType-45033600 + + + + + All end uses + Site + 168925.59375 + 0.0 + 67.88447131032606 + + + Linked Time Series ID + TimeSeriesType-45033640 + + + + + All end uses + Site + 172546.65625 + 0.0 + 69.33963217693777 + + + Linked Time Series ID + TimeSeriesType-45033680 + + + + + All end uses + Site + 195745.953125 + 0.0 + 78.66250604211059 + + + Linked Time Series ID + TimeSeriesType-45033720 + + + + + All end uses + Site + 198083.453125 + 0.0 + 79.60185423775891 + + + Linked Time Series ID + TimeSeriesType-45033760 + + + + + All end uses + Site + 170384.203125 + 0.0 + 68.47062835184991 + + + Linked Time Series ID + TimeSeriesType-45033800 + + + + + All end uses + Site + 165798.84375 + 0.0 + 66.62795495920588 + + + Linked Time Series ID + TimeSeriesType-45033840 + + + + + All end uses + Site + 159135.09375 + 0.0 + 63.950059113750626 + + + Linked Time Series ID + TimeSeriesType-45033880 + + + + + All end uses + Site + 168791.953125 + 0.0 + 67.83076646328475 + + + Linked Time Series ID + TimeSeriesType-45033920 + + + + + All end uses + Site + 168367.734375 + 0.0 + 67.66028983553173 + + + Linked Time Series ID + TimeSeriesType-45033960 + + + + + All end uses + Site + 152021.84375 + 0.0 + 61.09152711259745 + + + Linked Time Series ID + TimeSeriesType-45034000 + + + + + All end uses + Site + 168392.078125 + 0.0 + 67.67007261954791 + + + Linked Time Series ID + TimeSeriesType-45034040 + + + + + All end uses + Site + 168713.8125 + 0.0 + 67.79936485682461 + + + Linked Time Series ID + TimeSeriesType-45034080 + + + + + All end uses + Site + 176344.296875 + 0.0 + 70.8657527625269 + + + Linked Time Series ID + TimeSeriesType-45034120 + + + + + All end uses + Site + 181463.859375 + 0.0 + 72.92310112483018 + + + Linked Time Series ID + TimeSeriesType-45034160 + + + + + All end uses + Site + 212326.03125 + 0.0 + 85.3253793984431 + + + Linked Time Series ID + TimeSeriesType-45034200 + + + + + All end uses + Site + 212838.21875 + 0.0 + 85.53120716484251 + + + Linked Time Series ID + TimeSeriesType-45034240 + + + + + All end uses + Site + 195854.21875 + 0.0 + 78.70601368681412 + + + Linked Time Series ID + TimeSeriesType-45034280 + + + + + All end uses + Site + 112568.265625 + 0.0 + 45.236704685393335 + + + Linked Time Series ID + TimeSeriesType-45034320 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Heating + 91669.0 + + + Net + CO2e + 36.83812181685038 + + + + + Electricity + Site + kWh + Not shared + Cooling + 82788.0 + + + Net + CO2e + 33.269201463672665 + + + + + Natural gas + Site + therms + Not shared + Heating + 33203.0 + + + Net + CO2e + 176.341133 + + + + + Natural gas + Site + therms + Not shared + Domestic hot water + 17150.0 + + + Net + CO2e + 91.08364999999999 + + + + + Natural gas + Site + therms + Not shared + Cooling + 45997.0 + + + Net + CO2e + 244.290067 + + + + + Natural gas + Site + therms + Not shared + Laundry + 3040.0 + + + Net + CO2e + 16.145439999999997 + + + + + Other End Use + Commercial Space Usage + + + + + Electricity + Site + kWh + Not shared + Laundry + 635060.0 + + + Net + CO2e + 255.20533267526648 + + + + + Other End Use + Baseload + + + + + Electricity + Site + kWh + Not shared + Total lighting + 24760.0 + + + Net + CO2e + 9.95005832053601 + + + + + Electricity + Site + kWh + Not shared + Ventilation + 488779.0 + + + Net + CO2e + 196.42082212654566 + + + + + Electricity + Site + kWh + Not shared + Conveyance + 104738.0 + + + Net + CO2e + 42.090032648477404 + + + + + Electricity + Site + kWh + Not shared + Laundry + 675746.0 + + + Net + CO2e + 271.5554163921214 + + + + + Other End Use + Tenant Lighting + + + + + Electricity + Site + kWh + Not shared + Laundry + 22314.0 + + + Net + CO2e + 8.96710829420196 + + + + + Other End Use + Commercial Electric Account + + + + + Electricity + Site + kWh + Not shared + All end uses + 2125854.0 + + + Net + CO2e + 854.296093737672 + + + + + Natural gas + Site + therms + Not shared + All end uses + 99390.0 + + + Net + CO2e + 527.86029 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + Install timer on exhaust fans + Current + + + + + + 5015 + + + Electricity + kWh + 14704.0 + + + Natural gas + therms + 1874.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Hydronic Pump VFD Upgrade + Current + + + + + + + + 39024 + + + Electricity + kWh + 177384.0 + + + Natural gas + therms + 0.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 2.927999973297119 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Low-flow water fixtures + Current + + + + + + 51 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 53.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Air Sealing + Current + + + + + + + 14313 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 15066.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Garage fan CO sensor + Current + + + + + + 6235 + + + Electricity + kWh + 13615.0 + + + Natural gas + therms + 3410.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Optimize heating and cooling + Current + + + + + + + 116826 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 33214.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + + + 2021-12-15 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager + (CEM) + 11111 + NY + 2023-12-31 + + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + true + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + ASHRAE Level 2 Base Template + + + Auditor Years Of Experience + 10 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45032020 + Energy Auditor + + + Contact Role For Qualification-45032060 + Energy Auditor + + + Contributor Contact ID For Qualification-45032060 + ContactType-45032040 + + + Contributor Contact Role For Qualification-45032060 + Energy Auditor + + + Other Qualification Type For Qualification-45032060 + + + + + + + Owner + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45032020 + Owner + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Example_ASHRAE_L2_Report_-_with_Energy_Use_Data_2.xml b/spec/files/v2.4.0/Example_ASHRAE_L2_Report_-_with_Energy_Use_Data_2.xml new file mode 100644 index 00000000..d4f99480 --- /dev/null +++ b/spec/files/v2.4.0/Example_ASHRAE_L2_Report_-_with_Energy_Use_Data_2.xml @@ -0,0 +1,4987 @@ + + + + + + + + + + Example ASHRAE L2 Report - with Energy Use Data + Example ASHRAE L2 audit report building for import/export. Includes + example data for all required fields and monthly metered energy use data. + + + Custom + Atlanta Building ID + + + + Custom + City Custom Building ID + + + + Custom + Portfolio Manager Building ID + + + + Custom + Audit Template Building ID + 23863 + + + + + + 215 West 125th Street + + + New York + NY + 10027 + + + NYCW + + Mixed-use commercial + false + 6 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 193850.0 + + + Heated and Cooled + 192850.0 + + + Heated only + 0.0 + + + 31741.0 + 0.0 + 19972.0 + 0.20000000298023224 + 2021 + 1972 + 10.0 + 90.0 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Excellent + + + + + + + + + + + + + + Space function + Office + Office + + + Peak total occupants + 200 + + + + + 60.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 140000.0 + + + Conditioned + 140000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.1 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Other + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Health care-Outpatient facility + Health care-Outpatient facility + + + Peak total occupants + 40 + + + + + 70.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 32000.0 + + + Conditioned + 32000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.5 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Other + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Parking + Parking + + + Peak total occupants + 1 + + + + + 70.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 21000.0 + + + Conditioned + 4200.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Retail + Retail + + + Peak total occupants + 12 + + + + + 78.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 14800.0 + + + Conditioned + 14800.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + Space function + Bank + Bank + + + Peak total occupants + 10 + + + + + 40.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 6050.0 + + + Conditioned + 6050.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2019-10-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + true + + + Onsite Generation System For Microturbine Is Not Applicable + true + + + Onsite Generation System For PV Is Not Applicable + true + + + Onsite Generation System For Reciprocating engine Is Not Applicable + true + + + Onsite Generation System For Turbine Is Not Applicable + true + + + Onsite Generation System For Wind Is Not Applicable + true + + + Onsite Generation System Is Not Applicable + true + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + true + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + true + + + Onsite Renewable System Is Not Applicable + true + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + true + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + true + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + true + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + true + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Retrocommissioning Date Is Not Applicable + true + + + Roof Area + 21002.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + true + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + true + + + Shared Heating + false + + + Shared Heating Is Not Applicable + true + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + true + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + true + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + true + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + true + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + true + + + Spaces Excluded From Gross Floor Area + Parking garage 21,0000 sf, heated only + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + true + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + Full Modulation Manual + 1 + 2000 + Mechanical forced + 100.0 + 90.0 + kBtu/hr + 90.0 + Thermal Efficiency + 2 + + Good + Mechanical Floor + 2000 + Natural gas + true + + + + + + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + false + + + Burner Quantity Is Not Applicable + false + + + Burner Year Installed Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Name + Heating Plant 1 + + + Heating Plant Notes Is Not Applicable + false + + + Input Capacity Is Not Applicable + false + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Absorption + Scroll + 1 + Single effect + 555.0 + EER + 0.0 + kBtu/hr + None + 555 + + Excellent + Roof + 1980 + Electricity + false + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Chilled Water Reset Control Is Not Applicable + false + + + Chiller Compressor Driver Is Not Applicable + false + + + Cooling Plant Condition Is Not Applicable + false + + + Cooling Plant Name + Cooling Plant 1 + + + Cooling Plant Notes Is Not Applicable + false + + + Condenser Plant ID Is Not Applicable + false + + + Condenser Type + Air Cooled + + + Condenser Type Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Location Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Cooling tower + Fixed Flow + Single Speed + + + + Condenser Plant Name + Condenser Plant 1 + + + Cooling Tower Fan Control Is Not Applicable + false + + + Water Cooled Condenser Flow Control Is Not Applicable + false + + + + + + + + + + + + + + + + + + + kBtu/hr + + + + Programmable + + + + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + + Programmable + + + + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + false + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + + Dry bulb temperature + + false + false + + + Radiator + + + + + + + + + + + + + None + false + + + + + + + + + Digital + Pneumatic + + + + + + + + + Central Distribution Type + Hydronic + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + LED + + + Standard Electronic + false + + + + Manual On/Off + + + + + + + + + + + + Gross + 100.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45055560 + + + + Common Areas Lighting Power Density For Section-45055560 + + + + Tenant Areas Lighting Power Density For Section-45055560 + + + + Quantity Of Luminaires For Section-45055560 + + + + Common Areas Quantity Of Luminaires For Section-45055560 + + + + Tenant Areas Quantity Of Luminaires For Section-45055560 + + + + + + + + Constant Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + Constant Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + + + Constant Volume + + + + + + + + Masonry + Brick + + + 13.0 + + + + + + + Built up + false + true + false + + + 30.0 + + + Concrete + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Aluminum no thermal break + false + Average + Clear uncoated + Single pane + + + Year Installed Is Not Applicable + false + + + + + + + + + + 13.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + true + + + + + + + Foundation Wall R Value Is Not Applicable + true + + + Linked Wall ID + WallSystemType-45056100 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + true + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + Average + + + + + + + + + + + Fan + + + + + + + + + Add or upgrade controls + + + + Entire building + Measure Identifier 150817 + Add a timer to the kitchen and toilet exhaust fans serving the tenant + space to shut down the fans when the building is unoccupied + + 0.0 + + 15 + 400.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Motor + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure Identifier 150818 + Add a variable frequency drive to the condenser water pumps + + 5915.0 + + 15 + 20746.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Motor + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure Identifier 150819 + Add variable frequency drives to the chilled water pumps + + 10940.0 + + 15 + 37992.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Motor + + + + + + + + + Add VSD motor controller + + + + Entire building + Measure Identifier 150820 + Add variable frequency drives to the hot water pumps + + 5540.0 + + 15 + 17246.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Water Use + + + + + + + + + Install low-flow faucets and showerheads + + + + Entire building + Measure Identifier 150821 + Add low-flow aerators to the bathroom sinks + + 0.0 + + 10 + 60.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Fenestration + + + + + + + + + Add window films + + + + Entire building + Measure Identifier 150822 + Install add-on insulation to the windows + + 0.0 + + 15 + 24752.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Fenestration + + + + + + + + + Air seal envelope + + + + Entire building + Measure Identifier 150823 + Add weatherstripping to the exterior doors + + 0.0 + + 15 + 25.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Air Distribution + + + + + + + + + Install demand control ventilation + + + + Entire building + Measure Identifier 150824 + Add CO sensors to the garage fan controls to allow them to shut down + when the CO in the space is below threshold level + + 0.0 + + 15 + 14000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Replace boiler + + + + Entire building + Measure Identifier 150825 + Boiler/Chiller plant improvement - replace steam boiler generating + steam for heating and cooling system with hydronic boiler, replace absorption chiller + with centrifugal chiller + + 232500.0 + + 20 + 1125000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Heating System + + + + + + + + + Replace chiller + + + + Entire building + Measure Identifier 150826 + Replace absorption chiller with centrifugal chiller + + 0.0 + + 20 + 1375000.0 + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + + Current + + + + + + 2021 + + + + + All end uses + Site + 89.0 + 2.65 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + true + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + true + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + true + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 58.0 + 1.8 + + + + + + + + + + Audit Template Energy Meter Readings - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Peak + Voltage + 2019-10-01T00:00:00+00:00 + 2019-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2019-11-01T00:00:00+00:00 + 2019-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2019-12-01T00:00:00+00:00 + 2020-01-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-01-01T00:00:00+00:00 + 2020-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-02-01T00:00:00+00:00 + 2020-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-03-01T00:00:00+00:00 + 2020-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-04-01T00:00:00+00:00 + 2020-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-05-01T00:00:00+00:00 + 2020-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-06-01T00:00:00+00:00 + 2020-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-07-01T00:00:00+00:00 + 2020-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-08-01T00:00:00+00:00 + 2020-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-09-01T00:00:00+00:00 + 2020-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-10-01T00:00:00+00:00 + 2020-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-11-01T00:00:00+00:00 + 2020-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2020-12-01T00:00:00+00:00 + 2021-01-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-01-01T00:00:00+00:00 + 2021-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-02-01T00:00:00+00:00 + 2021-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-03-01T00:00:00+00:00 + 2021-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-04-01T00:00:00+00:00 + 2021-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-05-01T00:00:00+00:00 + 2021-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-06-01T00:00:00+00:00 + 2021-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-07-01T00:00:00+00:00 + 2021-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-08-01T00:00:00+00:00 + 2021-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-09-01T00:00:00+00:00 + 2021-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2021-10-01T00:00:00+00:00 + 2021-11-01T00:00:00+00:00 + Other + + + + + + All end uses + Site + 6087.89697265625 + 0.0 + 32.33282082177734 + + + Linked Time Series ID + TimeSeriesType-45056460 + + + + + All end uses + Site + 6042.39501953125 + 0.0 + 32.091159948730464 + + + Linked Time Series ID + TimeSeriesType-45056500 + + + + + All end uses + Site + 7783.25634765625 + 0.0 + 41.336874462402335 + + + Linked Time Series ID + TimeSeriesType-45056540 + + + + + All end uses + Site + 7903.1220703125 + 0.0 + 41.97348131542969 + + + Linked Time Series ID + TimeSeriesType-45056580 + + + + + All end uses + Site + 7335.36474609375 + 0.0 + 38.958122166503905 + + + Linked Time Series ID + TimeSeriesType-45056620 + + + + + All end uses + Site + 6876.587890625 + 0.0 + 36.52155828710937 + + + Linked Time Series ID + TimeSeriesType-45056660 + + + + + All end uses + Site + 4721.0341796875 + 0.0 + 25.07341252832031 + + + Linked Time Series ID + TimeSeriesType-45056700 + + + + + All end uses + Site + 6964.14501953125 + 0.0 + 36.986574198730466 + + + Linked Time Series ID + TimeSeriesType-45056740 + + + + + All end uses + Site + 9711.4501953125 + 0.0 + 51.57751198730469 + + + Linked Time Series ID + TimeSeriesType-45056780 + + + + + All end uses + Site + 14586.95703125 + 0.0 + 77.47132879296875 + + + Linked Time Series ID + TimeSeriesType-45056820 + + + + + All end uses + Site + 12961.3916015625 + 0.0 + 68.83795079589844 + + + Linked Time Series ID + TimeSeriesType-45056860 + + + + + All end uses + Site + 9101.4970703125 + 0.0 + 48.33805094042968 + + + Linked Time Series ID + TimeSeriesType-45056900 + + + + + All end uses + Site + 6289.236328125 + 0.0 + 33.40213413867187 + + + Linked Time Series ID + TimeSeriesType-45056940 + + + + + All end uses + Site + 5951.3642578125 + 0.0 + 31.607695573242186 + + + Linked Time Series ID + TimeSeriesType-45056980 + + + + + All end uses + Site + 7486.02197265625 + 0.0 + 39.75826269677734 + + + Linked Time Series ID + TimeSeriesType-45057020 + + + + + All end uses + Site + 7271.6220703125 + 0.0 + 38.61958481542968 + + + Linked Time Series ID + TimeSeriesType-45057060 + + + + + All end uses + Site + 6558.404296875 + 0.0 + 34.83168522070313 + + + Linked Time Series ID + TimeSeriesType-45057100 + + + + + All end uses + Site + 6612.28466796875 + 0.0 + 35.11784387158203 + + + Linked Time Series ID + TimeSeriesType-45057140 + + + + + All end uses + Site + 4209.7001953125 + 0.0 + 22.357717737304686 + + + Linked Time Series ID + TimeSeriesType-45057180 + + + + + All end uses + Site + 6437.80859375 + 0.0 + 34.19120144140625 + + + Linked Time Series ID + TimeSeriesType-45057220 + + + + + All end uses + Site + 9278.5087890625 + 0.0 + 49.278160178710934 + + + Linked Time Series ID + TimeSeriesType-45057260 + + + + + All end uses + Site + 14652.4521484375 + 0.0 + 77.81917336035156 + + + Linked Time Series ID + TimeSeriesType-45057300 + + + + + All end uses + Site + 12982.50390625 + 0.0 + 68.95007824609375 + + + Linked Time Series ID + TimeSeriesType-45057340 + + + + + All end uses + Site + 10506.310546875 + 0.0 + 55.79901531445312 + + + Linked Time Series ID + TimeSeriesType-45057380 + + + + + All end uses + Site + 6092.68994140625 + 0.0 + 32.358276278808596 + + + Linked Time Series ID + TimeSeriesType-45057420 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2019-10-01T00:00:00+00:00 + 2019-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2019-11-01T00:00:00+00:00 + 2019-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2019-12-01T00:00:00+00:00 + 2020-01-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-01-01T00:00:00+00:00 + 2020-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-02-01T00:00:00+00:00 + 2020-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-03-01T00:00:00+00:00 + 2020-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-04-01T00:00:00+00:00 + 2020-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-05-01T00:00:00+00:00 + 2020-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-06-01T00:00:00+00:00 + 2020-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-07-01T00:00:00+00:00 + 2020-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-08-01T00:00:00+00:00 + 2020-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-09-01T00:00:00+00:00 + 2020-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-10-01T00:00:00+00:00 + 2020-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-11-01T00:00:00+00:00 + 2020-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2020-12-01T00:00:00+00:00 + 2021-01-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-01-01T00:00:00+00:00 + 2021-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-02-01T00:00:00+00:00 + 2021-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-03-01T00:00:00+00:00 + 2021-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-04-01T00:00:00+00:00 + 2021-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-05-01T00:00:00+00:00 + 2021-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-06-01T00:00:00+00:00 + 2021-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-07-01T00:00:00+00:00 + 2021-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-08-01T00:00:00+00:00 + 2021-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-09-01T00:00:00+00:00 + 2021-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2021-10-01T00:00:00+00:00 + 2021-11-01T00:00:00+00:00 + Other + 0.0 + + + + + + All end uses + Site + 202061.75 + 0.0 + 81.20057337841547 + + + Linked Time Series ID + TimeSeriesType-45057500 + + + + + All end uses + Site + 201874.0625 + 0.0 + 81.12514924388253 + + + Linked Time Series ID + TimeSeriesType-45057540 + + + + + All end uses + Site + 200889.5625 + 0.0 + 80.72951788618593 + + + Linked Time Series ID + TimeSeriesType-45057580 + + + + + All end uses + Site + 206985.0 + 0.0 + 83.17903156204143 + + + Linked Time Series ID + TimeSeriesType-45057620 + + + + + All end uses + Site + 192076.96875 + 0.0 + 77.188087281675 + + + Linked Time Series ID + TimeSeriesType-45057660 + + + + + All end uses + Site + 189926.421875 + 0.0 + 76.32386810448207 + + + Linked Time Series ID + TimeSeriesType-45057700 + + + + + All end uses + Site + 163250.015625 + 0.0 + 65.60368240295496 + + + Linked Time Series ID + TimeSeriesType-45057740 + + + + + All end uses + Site + 168925.59375 + 0.0 + 67.88447131032606 + + + Linked Time Series ID + TimeSeriesType-45057780 + + + + + All end uses + Site + 172546.65625 + 0.0 + 69.33963217693777 + + + Linked Time Series ID + TimeSeriesType-45057820 + + + + + All end uses + Site + 195745.953125 + 0.0 + 78.66250604211059 + + + Linked Time Series ID + TimeSeriesType-45057860 + + + + + All end uses + Site + 198083.453125 + 0.0 + 79.60185423775891 + + + Linked Time Series ID + TimeSeriesType-45057900 + + + + + All end uses + Site + 170384.203125 + 0.0 + 68.47062835184991 + + + Linked Time Series ID + TimeSeriesType-45057940 + + + + + All end uses + Site + 165798.84375 + 0.0 + 66.62795495920588 + + + Linked Time Series ID + TimeSeriesType-45057980 + + + + + All end uses + Site + 159135.09375 + 0.0 + 63.950059113750626 + + + Linked Time Series ID + TimeSeriesType-45058020 + + + + + All end uses + Site + 168791.953125 + 0.0 + 67.83076646328475 + + + Linked Time Series ID + TimeSeriesType-45058060 + + + + + All end uses + Site + 168367.734375 + 0.0 + 67.66028983553173 + + + Linked Time Series ID + TimeSeriesType-45058100 + + + + + All end uses + Site + 152021.84375 + 0.0 + 61.09152711259745 + + + Linked Time Series ID + TimeSeriesType-45058140 + + + + + All end uses + Site + 168392.078125 + 0.0 + 67.67007261954791 + + + Linked Time Series ID + TimeSeriesType-45058180 + + + + + All end uses + Site + 168713.8125 + 0.0 + 67.79936485682461 + + + Linked Time Series ID + TimeSeriesType-45058220 + + + + + All end uses + Site + 176344.296875 + 0.0 + 70.8657527625269 + + + Linked Time Series ID + TimeSeriesType-45058260 + + + + + All end uses + Site + 181463.859375 + 0.0 + 72.92310112483018 + + + Linked Time Series ID + TimeSeriesType-45058300 + + + + + All end uses + Site + 212326.03125 + 0.0 + 85.3253793984431 + + + Linked Time Series ID + TimeSeriesType-45058340 + + + + + All end uses + Site + 212838.21875 + 0.0 + 85.53120716484251 + + + Linked Time Series ID + TimeSeriesType-45058380 + + + + + All end uses + Site + 195854.21875 + 0.0 + 78.70601368681412 + + + Linked Time Series ID + TimeSeriesType-45058420 + + + + + All end uses + Site + 112568.265625 + 0.0 + 45.236704685393335 + + + Linked Time Series ID + TimeSeriesType-45058460 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Heating + 91669.0 + + + Net + CO2e + 36.83812181685038 + + + + + Electricity + Site + kWh + Not shared + Cooling + 82788.0 + + + Net + CO2e + 33.269201463672665 + + + + + Natural gas + Site + therms + Not shared + Heating + 33203.0 + + + Net + CO2e + 176.341133 + + + + + Natural gas + Site + therms + Not shared + Domestic hot water + 17150.0 + + + Net + CO2e + 91.08364999999999 + + + + + Natural gas + Site + therms + Not shared + Cooling + 45997.0 + + + Net + CO2e + 244.290067 + + + + + Natural gas + Site + therms + Not shared + Laundry + 3040.0 + + + Net + CO2e + 16.145439999999997 + + + + + Other End Use + Commercial Space Usage + + + + + Electricity + Site + kWh + Not shared + Laundry + 635060.0 + + + Net + CO2e + 255.20533267526648 + + + + + Other End Use + Baseload + + + + + Electricity + Site + kWh + Not shared + Total lighting + 24760.0 + + + Net + CO2e + 9.95005832053601 + + + + + Electricity + Site + kWh + Not shared + Ventilation + 488779.0 + + + Net + CO2e + 196.42082212654566 + + + + + Electricity + Site + kWh + Not shared + Conveyance + 104738.0 + + + Net + CO2e + 42.090032648477404 + + + + + Electricity + Site + kWh + Not shared + Laundry + 675746.0 + + + Net + CO2e + 271.5554163921214 + + + + + Other End Use + Tenant Lighting + + + + + Electricity + Site + kWh + Not shared + Laundry + 22314.0 + + + Net + CO2e + 8.96710829420196 + + + + + Other End Use + Commercial Electric Account + + + + + Electricity + Site + kWh + Not shared + All end uses + 2125854.0 + + + Net + CO2e + 854.296093737672 + + + + + Natural gas + Site + therms + Not shared + All end uses + 99390.0 + + + Net + CO2e + 527.86029 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + Install timer on exhaust fans + Current + + + + + + 5015 + + + Electricity + kWh + 14704.0 + + + Natural gas + therms + 1874.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Hydronic Pump VFD Upgrade + Current + + + + + + + + 39024 + + + Electricity + kWh + 177384.0 + + + Natural gas + therms + 0.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 2.927999973297119 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Low-flow water fixtures + Current + + + + + + 51 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 53.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Air Sealing + Current + + + + + + + 14313 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 15066.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Garage fan CO sensor + Current + + + + + + 6235 + + + Electricity + kWh + 13615.0 + + + Natural gas + therms + 3410.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Optimize heating and cooling + Current + + + + + + + 116826 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 33214.0 + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + + + 2021-12-15 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager + (CEM) + 11111 + NY + 2023-12-31 + + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + true + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + ASHRAE Level 2 Base Template + + + Auditor Years Of Experience + 10 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45056160 + Energy Auditor + + + Contact Role For Qualification-45056200 + Energy Auditor + + + Contributor Contact ID For Qualification-45056200 + ContactType-45056180 + + + Contributor Contact Role For Qualification-45056200 + Energy Auditor + + + Other Qualification Type For Qualification-45056200 + + + + + + + Owner + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45056160 + Owner + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Example_HOMES_Template_Building.xml b/spec/files/v2.4.0/Example_HOMES_Template_Building.xml new file mode 100644 index 00000000..04117e51 --- /dev/null +++ b/spec/files/v2.4.0/Example_HOMES_Template_Building.xml @@ -0,0 +1,4747 @@ + + + + + + + + + + Example HOMES Template Building + + + + Custom + City Custom Building ID + 2909 + + + Custom + Portfolio Manager Building ID + 24241504 + + + Custom + Audit Template Building ID + 46821 + + + + + + ABC Street + + + Denver + CO + 80405 + + Multifamily + Property management company + false + 9 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 57400.0 + + + Heated and Cooled + 57400.0 + + + Heated only + 0.0 + + + 28500.0 + 0.0 + 0.0 + 0.30000001192092896 + 1972 + 2022 + 2021-01-01 + 2020 + 0.0 + 100.0 + 1 + + + Whole building + L-Shape + + + + + + + + + + + + + + + Average + + + + + + + + + + + 50121 HOMES Whole Building Reported Energy Savings Percentage + 34 + + + + + Space function + Multifamily + Multifamily + + + Peak total occupants + 75 + + + + + 168.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Apartment units + 90 + + + + + Gross + 57400.0 + + + Conditioned + 57400.0 + + + Common + 5740.0 + + + Tenant + 51660.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Principal HVAC System Type + Four Pipe Fan Coil Unit + + + Principal Lighting System Type + LED + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2023-01-01,2024-01-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + false + + + Onsite Generation System + false + + + Onsite Generation System For Fuel cell Is Not Applicable + true + + + Onsite Generation System For Microturbine Is Not Applicable + true + + + Onsite Generation System For PV Is Not Applicable + true + + + Onsite Generation System For Reciprocating engine Is Not Applicable + true + + + Onsite Generation System For Turbine Is Not Applicable + true + + + Onsite Generation System For Wind Is Not Applicable + true + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + true + + + Onsite Renewable System + false + + + Onsite Renewable System For Solar Is Not Applicable + true + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + true + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + true + + + Premises Identifier For Atlanta Building ID Is Not Applicable + false + + + Premises Identifier For City Custom Building ID Is Not Applicable + false + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + false + + + Roof Area + 6400.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + false + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + On Off + 4 + 2003 + Natural + 1825.0 + kBtu/hr + 81.0 + AFUE + 2 + + Average + Mechanical Room + 2003 + Natural gas + false + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + false + + + Burner Quantity Is Not Applicable + false + + + Burner Year Installed Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Notes + + + + Heating Plant Notes Is Not Applicable + true + + + Input Capacity Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Vapor compression + Electric Motor + Scroll + 12.0 + EER + 360.0 + kBtu/hr + None + 4 + + Average + Mechanical Room + 2006 + Electricity + false + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Chilled Water Reset Control Is Not Applicable + true + + + Chiller Compressor Driver Is Not Applicable + false + + + Cooling Plant Condition Is Not Applicable + false + + + Cooling Plant Notes + + + + Cooling Plant Notes Is Not Applicable + true + + + Condenser Plant ID Is Not Applicable + true + + + Condenser Type + Water Cooled + + + Condenser Type Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Location Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + + + + + + Single zone + + + + + + kBtu/hr + + + + Manual + + + + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + + Manual + + + + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + false + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + Fan coil 4 pipe + + + false + false + + + + + + + + + + + + + None + false + + + + + + + + + + + + + + + + + + + + + + + + Common + 20 + + + Tenant + 80 + + + + + + + + Central Distribution Type + Forced Air + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + + + + LED + + + Premium Electronic + 12 + 1 + false + + + + Manual On/Off + + + + + + + + + + + + Common + 60.0 + + + Tenant + 40.0 + + + + + + + + Lighting System Name + Lounge + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45135520 + + + + Common Areas Lighting Power Density For Section-45135520 + + + + Tenant Areas Lighting Power Density For Section-45135520 + + + + Quantity Of Luminaires For Section-45135520 + 14 + + + Common Areas Quantity Of Luminaires For Section-45135520 + + + + Tenant Areas Quantity Of Luminaires For Section-45135520 + + + + + + + + LED + + + Standard Electronic + 17 + 2 + false + + + + Manual On/Off + + + + + + + + + + + + Common + 80.0 + + + Tenant + 20.0 + + + + + + + + Lighting System Name + Gym - 2x4 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45135520 + + + + Common Areas Lighting Power Density For Section-45135520 + + + + Tenant Areas Lighting Power Density For Section-45135520 + + + + Quantity Of Luminaires For Section-45135520 + 4 + + + Common Areas Quantity Of Luminaires For Section-45135520 + + + + Tenant Areas Quantity Of Luminaires For Section-45135520 + + + + + + + + LED + + + Standard Electronic + 17 + 2 + false + + + + Manual On/Off + + + + + + + + + + + + Common + 20.0 + + + Tenant + 80.0 + + + + + + + + Lighting System Name + Leasing office 2x4 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45135520 + + + + Common Areas Lighting Power Density For Section-45135520 + + + + Tenant Areas Lighting Power Density For Section-45135520 + + + + Quantity Of Luminaires For Section-45135520 + 4 + + + Common Areas Quantity Of Luminaires For Section-45135520 + + + + Tenant Areas Quantity Of Luminaires For Section-45135520 + + + + + + + + Unknown + Unknown + + + Standard Electronic + 12 + 1 + false + + + + Manual On/Off + + + + + + + + + + + + Common + 20.0 + + + Tenant + 80.0 + + + + + + + + Lighting System Name + 2 Bed Apartments + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45135520 + + + + Common Areas Lighting Power Density For Section-45135520 + + + + Tenant Areas Lighting Power Density For Section-45135520 + + + + Quantity Of Luminaires For Section-45135520 + 168 + + + Common Areas Quantity Of Luminaires For Section-45135520 + + + + Tenant Areas Quantity Of Luminaires For Section-45135520 + + + + + + + + + + + + + + + + + + + AFUE + 85.0 + 2023 + Natural gas + + Mechanical Room + + + + + + + + + Common + 10 + + + Tenant + 90 + + + + + + + + Draft Type Is Not Applicable + true + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + true + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + true + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + true + + + Storage Tank Insulation Thickness Is Not Applicable + true + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + + + + Pump Control Type Is Not Applicable + true + + + + + + + 80.0 + Constant Volume + + + + + + + + 80.0 + + + + + + + + Steel frame + Brick + + + 14.0 + + + + + + + Built up + false + false + false + + + 20.0 + + + Concrete + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Vinyl + false + Average + Clear uncoated + Double pane + 1968 + + + Year Installed Is Not Applicable + false + + + + + + + + + Foundation Wall R Value Is Not Applicable + true + + + Linked Wall ID + WallSystemType-45136020 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + true + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + Other HVAC + + + + + + + + + Upgrade operating protocols, calibration, and/or sequencing + + + + Entire building + HVAC - Smart Thermostats + Replace existing thermostats in apartments and common areas with + Energy Star smart thermostats that include occupancy sensors + + + + + 2035 + + + Electricity + kWh + 4085.0 + + + Natural gas + therms + 1395.0 + + + 0.0 + 0.0 + 7850.0 + + 600.0 + 20 + 47100.0 + 14130.0 + 32970.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2027 + + + + + Pump + + + + + + + + + Replace with variable speed pump + + + + Entire building + HVAC - Chiller VFD + Replace existing single-speed chiller pump to/with a variable + frequency drive (VFD) controlled pump + + + + + 701 + + + Electricity + kWh + 4469.0 + + + Natural gas + therms + 0.0 + + + 0.0 + 0.0 + 1130.0 + + 400.0 + 20 + 3000.0 + 1000.0 + 2000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2027 + + + + + Heating System + + + + + + + + + Add or upgrade controls + + + + Entire building + Heating - Garage Heaters + Add an in-line thermostatic radiator valve with thermostat to + regulate heating hot water in garage + + + + + 156 + + + Electricity + kWh + 36.0 + + + Natural gas + therms + 150.0 + + + 0.0 + 0.0 + 0.0 + + 300.0 + 15 + 300.0 + 100.0 + 200.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2027 + + + + + Domestic Hot Water + + + + + + + + + Install low-flow faucets and showerheads + + + + Entire building + DHW - Bathroom Sink Aerators + Replace bathroom sink aerators with low-flow aerators + + + + + 342 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 342.0 + + + 0.0 + 0.0 + 0.0 + + 400.0 + 15 + 4005.0 + 1201.0 + 2804.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2025 + + + + + Domestic Hot Water + + + + + + + + + Install low-flow faucets and showerheads + + + + Entire building + DHW - Kitchen Sink Aerators + Replace kitchen sink aerators with low-flow aerators + + + + + 656 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 656.0 + + + 0.0 + 0.0 + 0.0 + + 400.0 + 15 + 2925.0 + 877.5 + 2048.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2025 + + + + + Domestic Hot Water + + + + + + + + + Upgrade operating protocols, calibration, and/or sequencing + + + + Entire building + DHW - TSV Tub/Shower Valves + Install thermostatic tub or shower valves in tenant bathrooms + + + + + 217 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 217.0 + + + 0.0 + 0.0 + 0.0 + + 400.0 + 15 + 10680.0 + 3204.0 + 7476.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2025 + + + + + Lighting + + + + + + + + + Add occupancy sensors + + + + Entire building + Lighting - Bi-level garage lights + Upgrade garage lights to bi-level to reduce operation time + + + + + 255 + + + Electricity + kWh + 1626.0 + + + Natural gas + therms + 0.0 + + + 0.0 + 0.0 + 0.0 + + 400.0 + 15 + 1200.0 + 400.0 + 800.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2025 + + + + + Cooling System + + + + + + + + + Replace chiller + + + + Entire building + Capital - Chiller + Upgrade chiller system to higher efficiency, variable speed units + + + + + 1677 + + + Electricity + kWh + 10695.0 + + + Natural gas + therms + 0.0 + + + 0.0 + 0.0 + 1352.0 + + 1000.0 + 20 + 180000.0 + 54000.0 + 126000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2026 + + + + + Heating System + + + + + + + + + Replace boiler + + + + Entire building + Capital - Space Heating Boiler + Upgrade existing space heating hot water boiler to a higher + efficiency boiler + + + + + 3993 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 3993.0 + + + 0.0 + 0.0 + 8000.0 + + 800.0 + 20 + 220000.0 + 66000.0 + 154000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2026 + + + + + Domestic Hot Water + + + + + + + + + Install heat pump SHW system + + + + Entire building + Capital - Hot Water Heat Pump + Replace central domestic hot water gas boiler with a hot water heat + pump + + + + + 0 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 10388.0 + + + 0.0 + 0.0 + 2000.0 + + 1000.0 + 20 + 130000.0 + 39000.0 + 91000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2026 + + + + + Onsite Storage, Transmission, Generation + + + + + + + + + Install photovoltaic system + + + + Entire building + Capital - Rooftop Solar + Install a rooftop solar photovoltaic (PV) system with 80 kW DC + capacity (qty = DC kW) + + + + + 2500 + + + Electricity + kWh + 127797.0 + + + Natural gas + therms + 0.0 + + + 0.0 + 0.0 + 5112.0 + + 1200.0 + 30 + 200000.0 + 60000.0 + 140000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + Implementation Year + 2027 + + + + + + + + + benchmark + + Current + + + + + + 2024 + + + + + All end uses + Site + 86.19999694824219 + 0.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + true + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + true + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + true + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 51.2 + 0.0 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Average + Energy + 2023-01-01T00:00:00+00:00 + 2024-12-31T00:00:00+00:00 + Annual + + + + + + All end uses + Site + 0 + + + Percentage Of Annual Energy Cost Paid By Tenant + 95 + + + Linked Time Series ID + TimeSeriesType-45136400 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Average + Energy + 2023-01-01T00:00:00+00:00 + 2024-12-31T00:00:00+00:00 + Annual + + + + + + All end uses + Site + 0 + + + Percentage Of Annual Energy Cost Paid By Tenant + 95 + + + Linked Time Series ID + TimeSeriesType-45136480 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2023-01-01T00:00:00+00:00 + 2023-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-02-01T00:00:00+00:00 + 2023-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-03-01T00:00:00+00:00 + 2023-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-04-01T00:00:00+00:00 + 2023-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-05-01T00:00:00+00:00 + 2023-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-06-01T00:00:00+00:00 + 2023-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-07-01T00:00:00+00:00 + 2023-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-08-01T00:00:00+00:00 + 2023-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-09-01T00:00:00+00:00 + 2023-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-10-01T00:00:00+00:00 + 2023-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-11-01T00:00:00+00:00 + 2023-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2023-12-01T00:00:00+00:00 + 2024-01-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-01-01T00:00:00+00:00 + 2024-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-02-01T00:00:00+00:00 + 2024-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-03-01T00:00:00+00:00 + 2024-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-04-01T00:00:00+00:00 + 2024-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-05-01T00:00:00+00:00 + 2024-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-06-01T00:00:00+00:00 + 2024-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-07-01T00:00:00+00:00 + 2024-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-08-01T00:00:00+00:00 + 2024-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-09-01T00:00:00+00:00 + 2024-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-10-01T00:00:00+00:00 + 2024-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-11-01T00:00:00+00:00 + 2024-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2024-12-01T00:00:00+00:00 + 2025-01-01T00:00:00+00:00 + Other + 0.0 + + + + + + All end uses + Site + 24824.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45136600 + + + + + All end uses + Site + 23923.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45136720 + + + + + All end uses + Site + 24758.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45136800 + + + + + All end uses + Site + 22928.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45136880 + + + + + All end uses + Site + 21572.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45136960 + + + + + All end uses + Site + 27713.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137040 + + + + + All end uses + Site + 45703.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137120 + + + + + All end uses + Site + 45663.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137200 + + + + + All end uses + Site + 39280.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137280 + + + + + All end uses + Site + 31447.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137360 + + + + + All end uses + Site + 23666.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137440 + + + + + All end uses + Site + 26318.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137520 + + + + + All end uses + Site + 25595.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137600 + + + + + All end uses + Site + 23798.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137680 + + + + + All end uses + Site + 24471.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137760 + + + + + All end uses + Site + 22788.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137860 + + + + + All end uses + Site + 20573.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45137940 + + + + + All end uses + Site + 34477.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45138020 + + + + + All end uses + Site + 37818.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45138100 + + + + + All end uses + Site + 13258.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45138180 + + + + + All end uses + Site + 32194.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45138260 + + + + + All end uses + Site + 31755.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45138340 + + + + + All end uses + Site + 23933.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45138440 + + + + + All end uses + Site + 23870.0 + 0.0 + + + Linked Time Series ID + TimeSeriesType-45138520 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Meter Readings - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Peak + Voltage + 2023-01-01T00:00:00+00:00 + 2023-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-02-01T00:00:00+00:00 + 2023-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-03-01T00:00:00+00:00 + 2023-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-04-01T00:00:00+00:00 + 2023-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-05-01T00:00:00+00:00 + 2023-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-06-01T00:00:00+00:00 + 2023-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-07-01T00:00:00+00:00 + 2023-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-08-01T00:00:00+00:00 + 2023-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-09-01T00:00:00+00:00 + 2023-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-10-01T00:00:00+00:00 + 2023-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-11-01T00:00:00+00:00 + 2023-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2023-12-01T00:00:00+00:00 + 2024-01-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-01-01T00:00:00+00:00 + 2024-02-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-02-01T00:00:00+00:00 + 2024-03-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-03-01T00:00:00+00:00 + 2024-04-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-04-01T00:00:00+00:00 + 2024-05-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-05-01T00:00:00+00:00 + 2024-06-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-06-01T00:00:00+00:00 + 2024-07-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-07-01T00:00:00+00:00 + 2024-08-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-08-01T00:00:00+00:00 + 2024-09-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-09-01T00:00:00+00:00 + 2024-10-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-10-01T00:00:00+00:00 + 2024-11-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-11-01T00:00:00+00:00 + 2024-12-01T00:00:00+00:00 + Other + + + + Peak + Voltage + 2024-12-01T00:00:00+00:00 + 2025-01-01T00:00:00+00:00 + Other + + + + + + All end uses + Site + 6900.0 + 6900.0 + 36.645900000000005 + + + Linked Time Series ID + TimeSeriesType-45136680 + + + + + All end uses + Site + 5970.0 + 5970.0 + 31.70667 + + + Linked Time Series ID + TimeSeriesType-45136760 + + + + + All end uses + Site + 5730.0 + 5730.0 + 30.432029999999997 + + + Linked Time Series ID + TimeSeriesType-45136840 + + + + + All end uses + Site + 3900.0 + 3900.0 + 20.712899999999998 + + + Linked Time Series ID + TimeSeriesType-45136920 + + + + + All end uses + Site + 1790.0 + 1790.0 + 9.506689999999999 + + + Linked Time Series ID + TimeSeriesType-45137000 + + + + + All end uses + Site + 680.0 + 680.0 + 3.61148 + + + Linked Time Series ID + TimeSeriesType-45137080 + + + + + All end uses + Site + 650.0 + 650.0 + 3.4521499999999996 + + + Linked Time Series ID + TimeSeriesType-45137160 + + + + + All end uses + Site + 620.0 + 620.0 + 3.29282 + + + Linked Time Series ID + TimeSeriesType-45137240 + + + + + All end uses + Site + 630.0 + 630.0 + 3.3459299999999996 + + + Linked Time Series ID + TimeSeriesType-45137320 + + + + + All end uses + Site + 1910.0 + 1910.0 + 10.14401 + + + Linked Time Series ID + TimeSeriesType-45137400 + + + + + All end uses + Site + 4030.0 + 4030.0 + 21.403329999999997 + + + Linked Time Series ID + TimeSeriesType-45137480 + + + + + All end uses + Site + 4820.0 + 4820.0 + 25.59902 + + + Linked Time Series ID + TimeSeriesType-45137560 + + + + + All end uses + Site + 6800.0 + 6800.0 + 36.114799999999995 + + + Linked Time Series ID + TimeSeriesType-45137640 + + + + + All end uses + Site + 4870.0 + 4870.0 + 25.86457 + + + Linked Time Series ID + TimeSeriesType-45137720 + + + + + All end uses + Site + 4370.0 + 4370.0 + 23.20907 + + + Linked Time Series ID + TimeSeriesType-45137800 + + + + + All end uses + Site + 3360.0 + 3360.0 + 17.84496 + + + Linked Time Series ID + TimeSeriesType-45137900 + + + + + All end uses + Site + 2200.0 + 2200.0 + 11.684199999999999 + + + Linked Time Series ID + TimeSeriesType-45137980 + + + + + All end uses + Site + 370.0 + 370.0 + 1.9650699999999999 + + + Linked Time Series ID + TimeSeriesType-45138060 + + + + + All end uses + Site + 360.0 + 360.0 + 1.9119599999999999 + + + Linked Time Series ID + TimeSeriesType-45138140 + + + + + All end uses + Site + 380.0 + 380.0 + 2.0181799999999996 + + + Linked Time Series ID + TimeSeriesType-45138220 + + + + + All end uses + Site + 420.0 + 420.0 + 2.23062 + + + Linked Time Series ID + TimeSeriesType-45138300 + + + + + All end uses + Site + 1490.0 + 1490.0 + 7.91339 + + + Linked Time Series ID + TimeSeriesType-45138380 + + + + + All end uses + Site + 4400.0 + 4400.0 + 23.368399999999998 + + + Linked Time Series ID + TimeSeriesType-45138480 + + + + + All end uses + Site + 4580.0 + 4580.0 + 24.324379999999998 + + + Linked Time Series ID + TimeSeriesType-45138560 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + Natural gas + Site + therms + Not shared + + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Refrigeration + 42020.37890625 + + + Electricity + Site + kWh + Not shared + Cooling + 47903.23046875 + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Ventilation + 39499.1484375 + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Laundry + 16808.150390625 + + + Other End Use + Appliances + + + + + Electricity + Site + kWh + Not shared + Total lighting + 33616.1015625 + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Plug load + 156315.796875 + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Heating + 17213.919921875 + + + Net + CO2e + 91.42312870507813 + + + + + Natural gas + Site + therms + Not shared + Domestic hot water + 18401.080078125 + + + Net + CO2e + 97.72813629492188 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + All end uses + 336162.806640625 + + + Natural gas + Site + therms + Not shared + All end uses + 35615.0 + + + Net + CO2e + 189.151265 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + HVAC + Current + + + + + + + + 2870 + + + Electricity + kWh + 7800.0 + + + Natural gas + therms + 1180.0 + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Application Scale + Entire site + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + DHW + Current + + + + + + + + 1215 + + + Electricity + kWh + 0.0 + + + Natural gas + therms + 1380.0 + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Application Scale + Entire site + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Lighting + Current + + + + + + 255 + + + Electricity + kWh + 1800.0 + + + Natural gas + therms + -80.0 + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Application Scale + Entire site + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Capital + Current + + + + + + + + + 8170 + + + Electricity + kWh + 24890.0 + + + Natural gas + therms + 13670.0 + + + 0.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Application Scale + Entire site + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + + + 2025-06-27 + Site Visit + + + 2024-07-03 + Custom + Level 1: Walk-through + + + 2025-06-27 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager + (CEM) + 21539 + CO + 2026-12-31 + + + + + + + + + + + Direct metering + + + + + + PSCO + + + Direct metering + 0087141601 + + + + + + + + + + + 50121 Program Pathway + Measured Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + Level 3 audit not performed + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + 50121 HOMES Template + + + Auditor Years Of Experience + 15 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + Contributor Contact ID + ContactType-45136100 + + + Contributor Contact Role + Contributor + + + + + + + + Contributor + + Annabelle Mathis + Energetics Consulting Engineers, LLC + Energy Engineer + + + + 6140 S Gun Club Rd + + + Aurora + CO + 80016 + + + + 303-876-7655 + + + + + annabelle@energetics-eng.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45136080 + Contributor + + + + + + Energy Auditor + + Larry Katz + Energetics Consulting Engineers + Existing Buildings Director + + + + 6140 S. Gun Club Rd. Suite K + + + Aurora + CO + 80016 + + + + 908-489-5677 + + + + + larry@energetics-eng.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45136080 + Energy Auditor + + + Contact Role For Qualification-45136140 + Energy Auditor + + + Contributor Contact ID For Qualification-45136140 + ContactType-45136120 + + + Contributor Contact Role For Qualification-45136140 + Energy Auditor + + + Other Qualification Type For Qualification-45136140 + + + + + + + Operator + Owner + + Kara Kesler + Curtis Capital Group, LLC + Asset Manager + + + + 10500 NE 8th St #301 + + + Bellevue + WA + 98004 + + + + 425-214-1104 + + + + + kara@curtiscapitalgroup.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45136080 + Operator + + + Contact Role For ReportType-45136080 + Owner + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Example_NYC_Energy_Efficiency_Report_Property.xml b/spec/files/v2.4.0/Example_NYC_Energy_Efficiency_Report_Property.xml new file mode 100644 index 00000000..200f9c42 --- /dev/null +++ b/spec/files/v2.4.0/Example_NYC_Energy_Efficiency_Report_Property.xml @@ -0,0 +1,5031 @@ + + + + + + + + + + Custom + Borough + Manhattan + + + Custom + Tax Block + 12345 + + + Custom + Tax Lot + 6789 + + + Example NYC Energy Efficiency Report Property + + New York + NY + + + + Example NYC Energy Efficiency Report Building 1 + Example NYC building for import/export. Inputs for nearly all + fields have been entered, including most yes/no fields set to 'yes'. Input + data entered may not necessarily be considered reflective of a typical building. + This example is configured to import and export with BuildingSync version 2.3.0. The + building will also successfully convert to an Asset Score building for modeling. + + + Custom + Atlanta Building ID + + + + Custom + BIN + 1111111 + + + Custom + EER + A + + + Custom + Portfolio Manager Building ID + 898989 + + + Custom + Audit Template Building ID + 23856 + + + + + + 123 Example Street + + + New York + NY + 10118 + + + NYCW + + Multifamily with commercial + true + 7 + 1 + true + true + + + Cooled only + 4000.0 + + + Gross + 40000.0 + + + Heated and Cooled + 30000.0 + + + Heated only + 6000.0 + + + 100000.0 + 10000.0 + 3500.0 + 0.4000000059604645 + 1999 + 2006 + 2010-01-01 + 2011 + 50.0 + 50.0 + 2 + + + Whole building + Rectangular + + + + + + + + + + + + + + + Average + + + + + + + + + + + + + + + + + + + + + + + + + + Space function + Lodging with extended amenities + + + Peak total occupants + 100 + + + + + 168.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 30000.0 + + + Conditioned + 30000.0 + + + Common + 3000.0 + + + Tenant + 27000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.5 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + VAV with Hot Water Reheat + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + + 72 + 75 + + + + + Space function + Retail + + + Peak total occupants + 200 + + + + + 50.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 10000.0 + + + Conditioned + 10000.0 + + + Common + 10000.0 + + + Tenant + 0.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 2.0 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + VAV with Hot Water Reheat + + + Principal Lighting System Type + T12 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + + 70 + 76 + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + true + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2016-01-01 + + + Multi Tenant Is Not Applicable + false + + + Number Of Facilities On Site Is Not Applicable + false + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity + 100000.0 + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + false + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity + 5 + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + false + + + Percentage Skylight Area + 2.0 + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + true + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + true + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + false + + + Roof Area + 35000.0 + + + Shared Chilled water + true + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + true + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + true + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + true + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + true + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + true + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + true + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + false + + + Shared Meter For Natural gas + true + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + Above ground Parking Garage not included. + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + true + + + Validate 100% Lighting Status Is Not Applicable + false + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + Full Modulation Manual + 12 + 2012 + Unknown + Condensing + 250000.0 + kBtu/hr + 85.0 + AFUE + 2 + + Average + Mechanical Room + 2012 + Natural gas + true + + + + + + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + false + + + Burner Quantity Is Not Applicable + false + + + Burner Year Installed Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Name + Heating Plant 1 + + + Heating Plant Notes + + + + Heating Plant Notes Is Not Applicable + true + + + Input Capacity Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Vapor compression + Electric Motor + Screw + + + + 3.5 + COP + 300000.0 + kBtu/hr + Other + 2 + + Excellent + Roof + 2014 + District chilled water + true + + + + + + + + + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Chilled Water Reset Control Is Not Applicable + false + + + Chiller Compressor Driver Is Not Applicable + false + + + Cooling Plant Condition Is Not Applicable + false + + + Cooling Plant Name + Cooling Plant 1 + + + Cooling Plant Notes + + + + Cooling Plant Notes Is Not Applicable + true + + + Condenser Plant ID Is Not Applicable + false + + + Condenser Type + Water Cooled + + + Condenser Type Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Location Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Cooling tower + Variable Flow + Variable Speed + + + + Condenser Plant Name + Condenser Plant + + + Cooling Tower Fan Control Is Not Applicable + false + + + Water Cooled Condenser Flow Control Is Not Applicable + false + + + + + + + + + + + + + + Multi zone + + + + + + kBtu/hr + + + + Manual + + + + + None + + + + + Programmable + + + + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + + Manual + + + + + None + + + + + Programmable + + + + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + false + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + Central fan + VAV terminal box not fan powered with reheat + Heating plant + + + + + + + + + + + + Dry bulb temperature + + true + true + + + + + + + + + + + + + Heat recovery ventilator + true + + + + + + + + + + Digital + Pneumatic + + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Central Distribution Type + Forced Air + + + Demand Control Ventilation Is Not Applicable + false + + + Exhaust Ventilation For Corridor + true + + + Exhaust Ventilation For Corridor Is Not Applicable + false + + + Exhaust Ventilation For Kitchen + true + + + Exhaust Ventilation For Kitchen Is Not Applicable + false + + + Exhaust Ventilation For Other + true + + + Exhaust Ventilation For Other Is Not Applicable + false + + + Exhaust Ventilation For Parking + true + + + Exhaust Ventilation For Parking Is Not Applicable + false + + + Exhaust Ventilation For Restroom + true + + + Exhaust Ventilation For Restroom Is Not Applicable + false + + + Minimum Air Flow Fraction + 0.4 + + + Minimum Air Flow Fraction Is Not Applicable + false + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + false + + + Supply Air Temperature Reset Control Is Not Applicable + false + + + Supply Ventilation For Common area + true + + + Supply Ventilation For Common area Is Not Applicable + false + + + Supply Ventilation For Corridor + true + + + Supply Ventilation For Corridor Is Not Applicable + false + + + Supply Ventilation For Other + true + + + Supply Ventilation For Other Is Not Applicable + false + + + Supply Ventilation For Tenant Spaces + true + + + Supply Ventilation For Tenant Spaces Is Not Applicable + false + + + Terminal Unit Is Not Applicable + false + + + Ventilation System > 5 hp + true + + + Ventilation Type Is Not Applicable + false + + + + + + Single zone + + + + + High Low + 4 + 2015 + Unknown + Condensing + + + 65.0 + Thermal Efficiency + 1000.0 + kBtu/hr + Natural gas + Good + + + + Manual + + + + Interior + 2015 + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Burner Control Type Is Not Applicable + false + + + Burner Quantity Is Not Applicable + false + + + Burner Year Installed Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + false + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + false + + + 10 + + + + + + + + 3.0 + COP + 1000.0 + kBtu/hr + Electricity + Good + + + + Manual + + + + Interior + 2000 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 10 + + + + + + + Local fan + + + + + + + + + + false + false + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + Common + 100 + + + Tenant + 0 + + + + + + + + Central Distribution Type + None (unitized heating/cooling) + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + false + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + false + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + false + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + false + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + false + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type + PTAC/PTHP + + + Packaged Terminal Equipment Type Is Not Applicable + false + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + true + + + Supply Ventilation For Common area Is Not Applicable + false + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + false + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + false + + + Supply Ventilation For Tenant Spaces + true + + + Supply Ventilation For Tenant Spaces Is Not Applicable + false + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + true + + + + + + + + + Unknown + Unknown + + + Premium Electronic + false + + + + Advanced + + + + + EMCS + + + + + Manual On/Off + + + + + Occupancy Sensors + + + + + Other + + + + + Photocell + + + + + Chronological + + + + + + + + + + + + Common + 100.0 + + + Tenant + 0.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-44964320 + + + + Common Areas Lighting Power Density For Section-44964320 + + + + Tenant Areas Lighting Power Density For Section-44964320 + + + + Quantity Of Luminaires For Section-44964320 + + + + Common Areas Quantity Of Luminaires For Section-44964320 + 350 + + + Tenant Areas Quantity Of Luminaires For Section-44964320 + 0 + + + + + + + LED + + + Standard Electronic + false + + + + Advanced + + + + + EMCS + + + + + Manual On/Off + + + + + Occupancy Sensors + + + + + Other + + + + + Photocell + + + + + Chronological + + + + + + + + + + + + Common + 50.0 + + + Tenant + 100.0 + + + + + + + + Lighting System Name + Fixture 3 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-44964320 + + + + Common Areas Lighting Power Density For Section-44964320 + + + + Tenant Areas Lighting Power Density For Section-44964320 + + + + Quantity Of Luminaires For Section-44964320 + + + + Common Areas Quantity Of Luminaires For Section-44964320 + 2500 + + + Tenant Areas Quantity Of Luminaires For Section-44964320 + 8000 + + + + + + + T12 + Unknown + + + Electromagnetic + false + + + + Advanced + + + + + EMCS + + + + + Occupancy Sensors + + + + + Photocell + + + + + Chronological + + + + + + + + + + + + Common + 100.0 + + + Tenant + 0.0 + + + + + + + + Lighting System Name + Fixture 4 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-44964340 + + + + Common Areas Lighting Power Density For Section-44964340 + + + + Tenant Areas Lighting Power Density For Section-44964340 + + + + Quantity Of Luminaires For Section-44964340 + + + + Common Areas Quantity Of Luminaires For Section-44964340 + 2000 + + + Tenant Areas Quantity Of Luminaires For Section-44964340 + 0 + + + + + + + Sodium Vapor High Pressure + Unknown + + + Electromagnetic + true + + + + Manual On/Off + + + + + + + + + + + Lighting System Name + Fixture 2 + + + LED Application Type Is Not Applicable + true + + + + + + + + + + + + + Hot water + + + + + + + + + + + + + + + + + + + + Unknown + Condensing + + + + + 20.0 + 3.0 + + + Thermal Efficiency + 75.0 + + + + Aquastat + + + + + Demand + + + + + EMCS + + + + + Other + + + + + Chronological + + + + 2000 + Natural gas + Mechanical Room + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + Common + 100 + + + Tenant + 0 + + + + + + + + Draft Type Is Not Applicable + false + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + false + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + false + + + Storage Tank Insulation Thickness Is Not Applicable + false + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Variable Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + Constant Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + + + 85.0 + Variable Volume + + + + + + Constant Volume + + + + + + + + 75.0 + + + + + + + + Masonry + Brick + + + 15.0 + + + + + + + Built up + true + true + true + + + 20.0 + + + Concrete + Less than 2 to 12 + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + + Other + + + + + Other Exterior Door Type + glass + + + + + + + + Other + 1.0 + 0.4 + 0.4 + + + + + + Aluminum no thermal break + true + Tight + Clear uncoated + Air + Double pane + 1.22 + 0.817 + 0.893 + + + Year Installed Is Not Applicable + false + + + + + + + 15.0 + Steel + + + + + + + + 4.0 + 20.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + false + + + + + + + + 25.0 + + + + + + Foundation Wall R Value Is Not Applicable + false + + + Linked Wall ID + WallSystemType-44965100 + + + + + + + Server + 2.0 + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area + 10000.0 + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + Metering + true + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness + 45.0 + + + Power Usage Effectiveness Is Not Applicable + false + + + + + Other + 1.100000023841858 + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area + 1000.0 + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + Other + 1.2000000476837158 + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area + 1000.0 + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + + + UPS + 30.0 + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + false + + + + + + + Broadcast Antenna + 1000.0 + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + Kitchen Equipment + 3.5 + + + + + + + + Gross Floor Area + 2000.0 + + + Gross Floor Area Is Not Applicable + false + + + Plug Load Peak Power Is Not Applicable + false + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + 6.0 + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + + + Miscellaneous Gas Load + 0.5 + + + + + + + + Miscellaneous Gas Load + 0.4 + + + + + + + + + + Elevator + 8 + 2000 + + + + + + + + Elevator Type + Hydraulic + + + + + + + + + + + Standby generator + Diesel + + + + + true + true + 50000.0 + kBtu/hr + 2015 + + + + + + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Other Energy Generation Technology Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + 200 + + + + + Natural gas + + + + + false + true + 100000.0 + kBtu/hr + 2016 + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + Fuel cell + + + + + + + + + + + + + + + + Turbine + + + + + + + + + + + + + + + + Microturbine + + + + + + + + + + + + + + + + Reciprocating engine + + + + + + + + + + + + + + + + Other + + + + + + + + + + + + + + + + Wind + + + + + + + + + + + + + + Average + + + + + + + + + + + + + Saturday + 00:00:00 + 00:00:00 + + + Sunday + 00:00:00 + 00:00:00 + + + Weekday + 00:00:00 + 00:00:00 + + + + + + + Saturday + 07:00:00 + 18:00:00 + + + Sunday + 08:00:00 + 05:00:00 + + + Weekday + 06:00:00 + 21:00:00 + + + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure Identifier 150791 + Add LEDs + + + + + 3000.0 + 500.0 + + 6 + 10000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Add occupancy sensors + + + + Entire building + Measure Identifier 150792 + Add sensors + + + + + 900.0 + 200.0 + + 10 + 1800.0 + Proposed + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Air Distribution + + + + + + + + + Replace or modify AHU + + + + Entire building + Measure Identifier 150793 + Install new AHU + + + + + 2800.0 + 1500.0 + + 15 + 50000.0 + Proposed + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Air Distribution + + + + + + + + + Add energy recovery + + + + Entire building + Measure Identifier 150794 + Install ERV system + + + + + 1200.0 + 500.0 + + 10 + 20000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Air Distribution + + + + + + + + + Convert CV system to VAV system + + + + Entire building + Measure Identifier 150795 + CAV to VAV + + + + + 1800.0 + 0.0 + + 12 + 10000.0 + Evaluated + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Insulate SHW tank + + + + Entire building + Measure Identifier 150796 + Add H20 insulation + + + + + 150.0 + 100.0 + + 20 + 400.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Decrease SHW temperature + + + + Entire building + Measure Identifier 150797 + Lower temp + + + + + 200.0 + 50.0 + + 20 + 250.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Clean and/or repair + + + + Entire building + Measure Identifier 150798 + Fix leaks + + + + + 100.0 + 0.0 + + 20 + 300.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Diesel + Site + Gallons + All end uses + + + Fuel oil no 1 + Site + Gallons + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + + + + + + + + Contributor Contact ID + ContactType-44967240 + + + Contributor Contact Role + Contributor + + + + + + + benchmark + + Current + + + + + + 2015 + 78.0 + + + + + All end uses + Site + 33.0 + 1.5 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + false + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + Net + CO2e + 30000.0 + + + + + GHG Emissions Is Not Applicable + false + + + + + + + All end uses + Site + 40000.0 + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + 32.0 + + + Source Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 40.0 + 1.2 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Average + Energy + Annual + 2000000.0 + + + + + + All end uses + Site + 50000.0 + 803.7203813033934 + + + Percentage Of Annual Energy Cost Paid By Tenant + 75 + + + Linked Time Series ID + TimeSeriesType-44965560 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Diesel + Current + + + + + + Diesel + Site + Gallons + Not shared + + + + + Average + Energy + Annual + 800.0 + + + + + + All end uses + Site + 6000.0 + 8.192784 + + + Percentage Of Annual Energy Cost Paid By Tenant + 60 + + + Linked Time Series ID + TimeSeriesType-44965640 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Fuel oil no 1 + Current + + + + + + Fuel oil no 1 + Site + Gallons + Not shared + + + + + Average + Energy + Annual + 4000.0 + + + + + + All end uses + Site + 10000.0 + 40.866 + + + Percentage Of Annual Energy Cost Paid By Tenant + 100 + + + Linked Time Series ID + TimeSeriesType-44965720 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Deliveries - Fuel oil no 1 + Current + + + + + + Fuel oil no 1 + Site + Gallons + Not shared + + + + + Point + Energy + 2016-09-01T00:00:00+00:00 + 2016-09-02T00:00:00+00:00 + Day + 400.0 + + + + + + All end uses + Site + 3000.0 + 4.0866 + + + Linked Time Series ID + TimeSeriesType-44965860 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Deliveries + + + + + Audit Template Energy Deliveries - Diesel + Current + + + + + + Diesel + Site + Gallons + Not shared + + + + + Point + Energy + 2016-01-01T00:00:00+00:00 + 2016-01-02T00:00:00+00:00 + Day + 800.0 + + + + + + All end uses + Site + 9000.0 + 8.192784 + + + Linked Time Series ID + TimeSeriesType-44965940 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Deliveries + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Total lighting + 900000.0 + + + Net + CO2e + 361.674171586527 + + + + + Electricity + Site + kWh + Not shared + Ventilation + 200000.0 + + + Net + CO2e + 80.37203813033933 + + + + + Electricity + Site + kWh + Not shared + IT equipment + 400000.0 + + + Net + CO2e + 160.74407626067867 + + + + + Fuel oil no 1 + Site + Gallons + Not shared + Heating + 4000.0 + + + Net + CO2e + 40.866 + + + + + Diesel + Site + Gallons + Not shared + Laundry + 600.0 + + + Net + CO2e + 6.144588 + + + + + Other End Use + Backup power + + + + + Electricity + Site + kWh + Not shared + All end uses + 1500000.0 + + + Net + CO2e + 602.7902859775451 + + + + + Fuel oil no 1 + Site + Gallons + Not shared + All end uses + 4000.0 + + + Net + CO2e + 40.866 + + + + + Diesel + Site + Gallons + Not shared + All end uses + 600.0 + + + Net + CO2e + 6.144588 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Shared Resource System Energy Uses + Current + + + + + + Natural gas + Site + therms + Other + Heating + 100.0 + + + Net + CO2e + 0.5311 + + + + + Natural gas + Site + therms + Other + All end uses + 100.0 + + + Net + CO2e + 0.5311 + + + + + + + + + + + + Other Scenario Type + Audit Template Shared Resource System Energy Uses + + + + + Lighting upgrades + Current + + + + + + + 1000 + + + Electricity + kWh + 1000.0 + + + Natural gas + therms + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + 400.0 + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + 5.0 + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 100.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + HVAC upgrade + Current + + + + + + + + 20000 + + + Electricity + kWh + 30000.0 + + + Natural gas + therms + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + 1800.0 + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + 20.0 + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 1500.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Water Heater improvements + Current + + + + + + + + 200 + + + Electricity + kWh + 300.0 + + + Natural gas + therms + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + 20.0 + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + 1.0 + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 50.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + + + 2016-07-01 + Custom + Level 1: Walk-through + + + 2017-01-01 + Custom + Level 2: Energy Survey and Analysis + + + 2018-01-01 + Custom + Level 3: Detailed Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Auditor + (CEA) + 12345 + NY + 2030-10-01 + + + + 123456 + NY + 2030-10-01 + + Building Performance Institute (BPI) + Certification + + + 123456 + NY + 2030-10-01 + + Professional Engineer (PE) + + + + + + + monthly + + + Direct metering + 987654321 + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + false + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + Deep energy retrofit information to be attached separately. + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + Example contacts added 10/29/19. + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + New York City Energy Efficiency Report + + + Auditor Years Of Experience + 5 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Energy Auditor + + A. Example Auditor + Auditor Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.auditor@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44965160 + Energy Auditor + + + Contact Role For Qualification-44965200 + Energy Auditor + + + Contributor Contact ID For Qualification-44965200 + ContactType-44965180 + + + Contributor Contact Role For Qualification-44965200 + Energy Auditor + + + Other Qualification Type For Qualification-44965200 + + + + + + + Operator + + A. Example Building Operator + Building Operator Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.operator@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44965160 + Operator + + + Contact Role For Qualification-44965240 + Operator + + + Contributor Contact ID For Qualification-44965240 + ContactType-44965220 + + + Contributor Contact Role For Qualification-44965240 + Operator + + + Other Qualification Type For Qualification-44965240 + + + + + + + Owner + + A. Example Building Owner + Building Owner Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.owner@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44965160 + Owner + + + + + + Qualified Assessor + + A. Example Licensed Pro + Licensed Pro Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.pro@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44965160 + Qualified Assessor + + + Contact Role For Qualification-44965300 + Qualified Assessor + + + Contributor Contact ID For Qualification-44965300 + ContactType-44965280 + + + Contributor Contact Role For Qualification-44965300 + Qualified Assessor + + + Other Qualification Type For Qualification-44965300 + + + + + + + Property Management Company + + A. Example Property Manager + Property Manager Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.manager@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44965160 + Property Management Company + + + + + + Contributor + + A. Example Submitter + Submitter Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.submitter@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44964180 + Contributor + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Example_NYC_Energy_Efficiency_Report_Property_2.xml b/spec/files/v2.4.0/Example_NYC_Energy_Efficiency_Report_Property_2.xml new file mode 100644 index 00000000..5c6a0be8 --- /dev/null +++ b/spec/files/v2.4.0/Example_NYC_Energy_Efficiency_Report_Property_2.xml @@ -0,0 +1,3055 @@ + + + + + + + + + + Custom + Borough + Manhattan + + + Custom + Tax Block + 12345 + + + Custom + Tax Lot + 6789 + + + Example NYC Energy Efficiency Report Property + + New York + NY + + + + Example NYC Energy Efficiency Report Building 2 + Example NYC building for import/export. Multiple input fields have + been marked as 'n/a' for this building to demonstrate this capability. + Input data entered may not necessarily be considered reflective of a typical + building. This example is configured to import and export with BuildingSync version + 2.3.0. The building will also successfully convert to an Asset Score building for + modeling. + + + Custom + Atlanta Building ID + + + + Custom + BIN + 2222222 + + + Custom + EER + A + + + Custom + Portfolio Manager Building ID + 1234 + + + Custom + Audit Template Building ID + 23857 + + + + + + 456 Example Street + + + New York + NY + 10118 + + + NYCW + + Office + false + 15 + 0 + true + true + + + Cooled only + 0.0 + + + Gross + 200000.0 + + + Heated and Cooled + 200000.0 + + + Heated only + 0.0 + + + 18000.0 + 0.0 + 1500.0 + 0.5 + 1950 + 20.0 + 80.0 + 2 + + + Whole building + L-Shape + + + + + + + + + + + + + + + Good + + + + + + + + + + + + + + Space function + Office + Office + + + Peak total occupants + 1500 + + + + + 40.0 + Hours per week + + + 50.0 + Weeks per year + + + + + Gross + 200000.0 + + + Conditioned + 200000.0 + + + Common + 0.0 + + + Tenant + 200000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.5 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Packaged Rooftop Air Conditioner + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + + 72 + 78 + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2016-01-01 + + + Multi Tenant Is Not Applicable + false + + + Number Of Facilities On Site Is Not Applicable + false + + + Onsite Generation System + false + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + true + + + Onsite Renewable System + false + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology + no backup system present + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + false + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + false + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Retrocommissioning Date Is Not Applicable + true + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + none + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + false + + + Validate 100% Lighting Status Is Not Applicable + true + + + Year Of Last Energy Audit Is Not Applicable + true + + + Year Of Last Major Remodel Is Not Applicable + true + + + + + + + + + + + Single zone + + + + + High Low + 1 + 1990 + Natural + + + 66.0 + Thermal Efficiency + 100000.0 + kBtu/hr + Natural gas + Poor + + + + None + + + + Mechanical Room + 1990 + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Burner Control Type Is Not Applicable + false + + + Burner Quantity Is Not Applicable + false + + + Burner Year Installed Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + false + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + false + + + 1 + + + + + + + + 3.200000047683716 + COP + 200000.0 + kBtu/hr + Electricity + Average + + + + None + + + + Mechanical Room + 2000 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 4 + + + + + + + Local fan + + + + + + + + + + false + false + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + Common + 0 + + + Tenant + 100 + + + + + + + + Central Distribution Type + None (unitized heating/cooling) + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + true + + + Packaged Terminal Equipment Type + PTAC/PTHP + + + Packaged Terminal Equipment Type Is Not Applicable + false + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + true + + + + + + + + + T8 + Unknown + + + Standard Electronic + false + + + + Manual On/Off + + + + + + + + + + + + Common + 0.0 + + + Tenant + 100.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-44987460 + + + + Common Areas Lighting Power Density For Section-44987460 + + + + Tenant Areas Lighting Power Density For Section-44987460 + + + + Quantity Of Luminaires For Section-44987460 + + + + Common Areas Quantity Of Luminaires For Section-44987460 + 0 + + + Tenant Areas Quantity Of Luminaires For Section-44987460 + 2000 + + + + + + + + + + + + + + 20.0 + 2.0 + + + AFUE + 75.0 + + + + Chronological + + + + 1995 + Fuel oil no 1 + Mechanical Floor + + + + + + + + + Common + 0 + + + Tenant + 100 + + + + + + + + Draft Type Is Not Applicable + true + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + false + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + false + + + Storage Tank Insulation Thickness Is Not Applicable + false + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + 65.0 + Constant Volume + + + + + + + + 76.0 + + + + + + + + Wood frame + Other + + + 15.0 + + + + + + + Built up + false + false + false + + + 10.0 + + + Wood + Flat + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + Solid wood + + + + + Other Exterior Door Type + + + + + + + + + Vinyl + false + Leaky + Clear uncoated + Single pane + 0.7 + 0.6 + 0.8 + + + Year Installed Is Not Applicable + false + + + + + + + + + + 4.0 + 25.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + false + + + + + + + Foundation Wall R Value Is Not Applicable + false + + + Linked Wall ID + WallSystemType-44988020 + + + + + + + Server + 1.2000000476837158 + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area + 1000.0 + + + Gross Floor Area Is Not Applicable + false + + + IT Peak Power Is Not Applicable + false + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness + 5.0 + + + Power Usage Effectiveness Is Not Applicable + false + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + 2.299999952316284 + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + false + + + + + + + Broadcast Antenna + 1.399999976158142 + + + + + + + + Plug Load Peak Power Is Not Applicable + false + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + Miscellaneous Gas Load + 0.28 + + + + + + + + + + Elevator + 2 + 1960 + + + + + + + + + + + Elevator Type + Traction + + + + + + + + + + + Other + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + Very Leaky + + + + + + + + + + + + + Weekday + 06:00:00 + 18:00:00 + + + + + + + Roof + + + + + + + + + Increase roof insulation + + + + Entire building + Measure Identifier 150799 + add insulation + + + + + 300.0 + 1000.0 + + 10 + 4800.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Roof + + + + + + + + + Clean and/or repair + + + + Entire building + Measure Identifier 150800 + fix leaks + + + + + 150.0 + 0.0 + + 10 + 1200.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Diesel + Site + Gallons + All end uses + + + Fuel oil no 1 + Site + Gallons + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + + + + + + + + Contributor Contact ID + ContactType-44988100 + + + Contributor Contact Role + Contributor + + + + + + + benchmark + + Current + + + + + + 2015 + 80.0 + + + + + All end uses + Site + 75.0 + 60.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + false + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + Net + CO2e + 100000.0 + + + + + GHG Emissions Is Not Applicable + false + + + + + + + All end uses + Site + 20000.0 + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + 65.0 + + + Source Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 72.0 + 58.0 + + + + + + + + + + Audit Template Energy Deliveries - Fuel oil no 1 + Current + + + + + + Fuel oil no 1 + Site + Gallons + Not shared + + + + + Point + Energy + 2016-10-01T00:00:00+00:00 + 2016-10-02T00:00:00+00:00 + Day + 120.0 + + + + + + All end uses + Site + 3000.0 + 1.22598 + + + Linked Time Series ID + TimeSeriesType-44988480 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Deliveries + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2016-01-01T00:00:00+00:00 + 2016-02-01T00:00:00+00:00 + Other + 100.0 + + + + Peak + Voltage + 2016-02-01T00:00:00+00:00 + 2016-03-01T00:00:00+00:00 + Other + 70.0 + + + + Peak + Voltage + 2016-03-01T00:00:00+00:00 + 2016-04-01T00:00:00+00:00 + Other + 100.0 + + + + Peak + Voltage + 2016-04-01T00:00:00+00:00 + 2016-05-01T00:00:00+00:00 + Other + 70.0 + + + + Peak + Voltage + 2016-05-01T00:00:00+00:00 + 2016-06-01T00:00:00+00:00 + Other + 100.0 + + + + Peak + Voltage + 2016-06-01T00:00:00+00:00 + 2016-07-01T00:00:00+00:00 + Other + 70.0 + + + + Peak + Voltage + 2016-07-01T00:00:00+00:00 + 2016-08-01T00:00:00+00:00 + Other + 100.0 + + + + Peak + Voltage + 2016-08-01T00:00:00+00:00 + 2016-09-01T00:00:00+00:00 + Other + 70.0 + + + + Peak + Voltage + 2016-09-01T00:00:00+00:00 + 2016-10-01T00:00:00+00:00 + Other + 100.0 + + + + Peak + Voltage + 2016-10-01T00:00:00+00:00 + 2016-11-01T00:00:00+00:00 + Other + 70.0 + + + + Peak + Voltage + 2016-11-01T00:00:00+00:00 + 2016-12-01T00:00:00+00:00 + Other + 100.0 + + + + Peak + Voltage + 2016-12-01T00:00:00+00:00 + 2017-01-01T00:00:00+00:00 + Other + 70.0 + + + + + + All end uses + Site + 366.35406494140625 + 1000.0 + 0.14722311438337757 + + + Linked Time Series ID + TimeSeriesType-44988580 + + + + + All end uses + Site + 381.0082092285156 + 800.0 + 0.15311203160043282 + + + Linked Time Series ID + TimeSeriesType-44988620 + + + + + All end uses + Site + 322.3915710449219 + 1000.0 + 0.12955633820461232 + + + Linked Time Series ID + TimeSeriesType-44988660 + + + + + All end uses + Site + 263.77490234375 + 800.0 + 0.10600063254499205 + + + Linked Time Series ID + TimeSeriesType-44988700 + + + + + All end uses + Site + 249.12075805664062 + 1000.0 + 0.1001117153279368 + + + Linked Time Series ID + TimeSeriesType-44988740 + + + + + All end uses + Site + 205.15826416015625 + 800.0 + 0.08244493914917154 + + + Linked Time Series ID + TimeSeriesType-44988780 + + + + + All end uses + Site + 212.4853515625 + 1000.0 + 0.08538940388959905 + + + Linked Time Series ID + TimeSeriesType-44988820 + + + + + All end uses + Site + 225.67410278320312 + 800.0 + 0.0906894379696086 + + + Linked Time Series ID + TimeSeriesType-44988860 + + + + + All end uses + Site + 175.84994506835938 + 1000.0 + 0.07066709245126128 + + + Linked Time Series ID + TimeSeriesType-44988900 + + + + + All end uses + Site + 199.29660034179688 + 800.0 + 0.08008936980958949 + + + Linked Time Series ID + TimeSeriesType-44988940 + + + + + All end uses + Site + 271.10198974609375 + 1000.0 + 0.10894509728541955 + + + Linked Time Series ID + TimeSeriesType-44988980 + + + + + All end uses + Site + 293.083251953125 + 800.0 + 0.11777849150670207 + + + Linked Time Series ID + TimeSeriesType-44989020 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Cooling + 2000.0 + + + Net + CO2e + 0.8037203813033934 + + + + + Fuel oil no 1 + Site + Gallons + Not shared + Domestic hot water + 100.0 + + + Net + CO2e + 1.02165 + + + + + Electricity + Site + kWh + Not shared + All end uses + 2000.0 + + + Net + CO2e + 0.8037203813033934 + + + + + Fuel oil no 1 + Site + Gallons + Not shared + All end uses + 100.0 + + + Net + CO2e + 1.02165 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Roof repair and insulation + Current + + + + + + + 1000 + + + Electricity + kWh + 2000.0 + + + Natural gas + therms + + + District chilled water + Ton-hour + + + District hot water + therms + + + District steam + Mlbs + + + Fuel oil no 1 + Gallons + 30.0 + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + 20.0 + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 1500.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + + + 2016-07-01 + Custom + Level 1: Walk-through + + + 2017-07-01 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + Association of Energy Engineers Certified Energy Manager + (CEM) + 12345 + NY + 2030-10-01 + + + + 12345 + NY + 2030-10-01 + + Building Performance Institute (BPI) + Certification + + + 123456 + NY + 2030-10-01 + + Professional Engineer (PE) + + + + + + + monthly + + + Master meter without sub metering + 1234 + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + New York City Energy Efficiency Report + + + Auditor Years Of Experience + 5 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + + Contributor + + A. Example Submitter + Submitter Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.submitter@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44988080 + Contributor + + + + + + Energy Auditor + + A. Example Auditor + Auditor Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.auditor@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44988080 + Energy Auditor + + + Contact Role For Qualification-44988140 + Energy Auditor + + + Contributor Contact ID For Qualification-44988140 + ContactType-44988120 + + + Contributor Contact Role For Qualification-44988140 + Energy Auditor + + + Other Qualification Type For Qualification-44988140 + + + + + + + Operator + Owner + + A. Example Building Operator + Building Operator Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.operator@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44988080 + Operator + + + Contact Role For Qualification-44988180 + Operator + + + Contributor Contact ID For Qualification-44988180 + ContactType-44988160 + + + Contributor Contact Role For Qualification-44988180 + Operator + + + Other Qualification Type For Qualification-44988180 + + + + Contact Role For ReportType-44988080 + Owner + + + + + + Qualified Assessor + + A. Example Licensed Pro + Licensed Pro Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.pro@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44988080 + Qualified Assessor + + + Contact Role For Qualification-44988220 + Qualified Assessor + + + Contributor Contact ID For Qualification-44988220 + ContactType-44988200 + + + Contributor Contact Role For Qualification-44988220 + Qualified Assessor + + + Other Qualification Type For Qualification-44988220 + + + + + + + Property Management Company + + A. Example Property Manager + Property Manager Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.manager@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-44988080 + Property Management Company + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Example_San_Francisco_Audit_Report.xml b/spec/files/v2.4.0/Example_San_Francisco_Audit_Report.xml new file mode 100644 index 00000000..6dd13114 --- /dev/null +++ b/spec/files/v2.4.0/Example_San_Francisco_Audit_Report.xml @@ -0,0 +1,3681 @@ + + + + + + + + + + Example San Francisco Audit Report + Example San Francisco audit report building for import/export. + Input data entered may not necessarily be considered reflective of a typical + building. + This example is configured to import and export with BuildingSync version 2.3.0. The + building will also successfully convert to an Asset Score building for modeling. + + + Custom + Atlanta Building ID + + + + Custom + City Custom Building ID + 1234/5678 + + + Custom + Portfolio Manager Building ID + 62 + + + Custom + Audit Template Building ID + 23858 + + + + + + 123 Example Street + + + San Francisco + CA + 94104 + + + CAMX + + Office + Property management company + false + 4 + 1 + true + true + + + Cooled only + 40000.0 + + + Gross + 200000.0 + + + Heated and Cooled + 100000.0 + + + Heated only + 60000.0 + + + 25000.0 + 15000.0 + 12000.0 + 0.30000001192092896 + 1950 + 2015 + 2010 + 20.0 + 80.0 + + + Whole building + L-Shape + + + + + + + + + + + + + + + Good + + + + + + + + + + + + + + + + + + + + + + + Space function + Office + + + Peak total occupants + 350 + + + + + 50.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 150000.0 + + + Conditioned + 150000.0 + + + Common + 15000.0 + + + Tenant + 135000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.5 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Packaged Rooftop Air Conditioner + + + Principal Lighting System Type + T8 + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + + 72 + 78 + + + + + Space function + Food service + + + Peak total occupants + 60 + + + + + 45.0 + Hours per week + + + 50.0 + Weeks per year + + + + + Gross + 50000.0 + + + Conditioned + 50000.0 + + + Common + 5000.0 + + + Tenant + 45000.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load + 1.1 + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + true + + + Principal HVAC System Type + Packaged Terminal Air Conditioner + + + Principal Lighting System Type + LED + + + Quantity Of Dwellings Is Not Applicable + true + + + Section Notes For Not Applicable + + + + + + + + + 70 + 75 + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + true + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2016-01-01 + + + Multi Tenant Is Not Applicable + true + + + Number Of Facilities On Site Is Not Applicable + true + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + true + + + Onsite Generation System For Microturbine Is Not Applicable + true + + + Onsite Generation System For PV Is Not Applicable + true + + + Onsite Generation System For Reciprocating engine Is Not Applicable + true + + + Onsite Generation System For Turbine Is Not Applicable + true + + + Onsite Generation System For Wind Is Not Applicable + true + + + Onsite Generation System Is Not Applicable + true + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + true + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + true + + + Onsite Renewable System Is Not Applicable + true + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + true + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + true + + + Percentage Skylight Area + 4.0 + + + Premises Identifier For Atlanta Building ID Is Not Applicable + true + + + Premises Identifier For City Custom Building ID Is Not Applicable + false + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + true + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + true + + + Retrocommissioning Date Is Not Applicable + true + + + Roof Area + 20000.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + true + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + true + + + Shared Heating + false + + + Shared Heating Is Not Applicable + true + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + true + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + true + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + true + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + true + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + true + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + true + + + Validate 100% Lighting Status Is Not Applicable + false + + + Year Of Last Energy Audit Is Not Applicable + false + + + Year Of Last Major Remodel Is Not Applicable + false + + + + + + + + + + + + + + Hot water + Unknown + Condensing + 200000.0 + kBtu/hr + 70.0 + Thermal Efficiency + 1 + + Average + Mechanical Room + 2010 + Fuel oil no 1 + true + + + + + + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Notes + See attachment for details + + + Heating Plant Notes Is Not Applicable + false + + + Input Capacity Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Vapor compression + Electric Motor + Screw + + + + 2.5 + COP + 300000.0 + kBtu/hr + Other + 1 + + Poor + Mechanical Room + 1991 + Electricity + false + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Building Automation System Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Chilled Water Reset Control Is Not Applicable + false + + + Chiller Compressor Driver Is Not Applicable + false + + + Cooling Plant Condition Is Not Applicable + false + + + Cooling Plant Notes + needs replacing + + + Cooling Plant Notes Is Not Applicable + false + + + Condenser Plant ID Is Not Applicable + false + + + Condenser Type + Water Cooled + + + Condenser Type Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Location Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Cooling tower + Fixed Flow + Single Speed + + + + Cooling Tower Fan Control Is Not Applicable + false + + + Water Cooled Condenser Flow Control Is Not Applicable + false + + + + + + + + + + + + + + Multi zone + + + + + + kBtu/hr + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + false + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + Central fan + VAV terminal box not fan powered with reheat + Heating plant + + + + + + + + + + + + Dry bulb temperature + + false + true + + + + + + + + + + + + + Energy recovery ventilator + true + + + + + + + + + + Digital + Pneumatic + + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Central Distribution Type + Forced Air + + + Demand Control Ventilation Is Not Applicable + false + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction + 0.3 + + + Minimum Air Flow Fraction Is Not Applicable + false + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + false + + + Supply Air Temperature Reset Control Is Not Applicable + false + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + false + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + false + + + + + + Single zone + + + + + + 65.0 + Thermal Efficiency + 1000.0 + kBtu/hr + Natural gas + Good + + + + Manual + + + + Interior + 2015 + + + Annual Heating Efficiency Units Is Not Applicable + false + + + Annual Heating Efficiency Value Is Not Applicable + false + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + false + + + Heating Source Notes + PTAC + + + Heating Source Notes Is Not Applicable + false + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Source Heating Plant ID Is Not Applicable + true + + + Year Installed Is Not Applicable + false + + + 10 + + + + + + + + 3.0 + COP + 1000.0 + kBtu/hr + Electricity + Good + + + + Manual + + + + Interior + 2000 + + + Annual Cooling Efficiency Units Is Not Applicable + false + + + Annual Cooling Efficiency Value Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Cooling Plant ID Is Not Applicable + true + + + Cooling Source Condition Is Not Applicable + false + + + Cooling Source Notes + PTAC + + + Cooling Source Notes Is Not Applicable + false + + + Location Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + 10 + + + + + + + Local fan + + + + + + + + + + false + false + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Central Distribution Type + None (unitized heating/cooling) + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + true + + + Exhaust Ventilation For Kitchen + false + + + Exhaust Ventilation For Kitchen Is Not Applicable + true + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + true + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + false + + + Exhaust Ventilation For Restroom Is Not Applicable + true + + + Minimum Air Flow Fraction Is Not Applicable + true + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + false + + + Supply Ventilation For Common area Is Not Applicable + true + + + Supply Ventilation For Corridor + false + + + Supply Ventilation For Corridor Is Not Applicable + true + + + Supply Ventilation For Other + false + + + Supply Ventilation For Other Is Not Applicable + true + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + true + + + Ventilation System > 5 hp + false + + + Ventilation Type Is Not Applicable + true + + + + + + + + + T8 + Unknown + + + Premium Electronic + Recessed + 40 + 4 + false + + + + Advanced + + + + + EMCS + + + + + Manual On/Off + + + + + Occupancy Sensors + + + + + Chronological + + + + + + + + + + + + Common + 100.0 + + + Tenant + 100.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45003000 + + + + Common Areas Lighting Power Density For Section-45003000 + + + + Tenant Areas Lighting Power Density For Section-45003000 + + + + Quantity Of Luminaires For Section-45003000 + + + + Common Areas Quantity Of Luminaires For Section-45003000 + 250 + + + Tenant Areas Quantity Of Luminaires For Section-45003000 + 1500 + + + + + + + LED + + + Electromagnetic + Suspended + 15 + 1 + false + + + + Advanced + + + + + EMCS + + + + + Occupancy Sensors + + + + + Other + + + + + Photocell + + + + + Chronological + + + + + + + + + + + + Common + 60000.0 + + + Gross + 0.0 + + + Tenant + 50000.0 + + + + + + + + Lighting System Name + Fixture 2 + + + LED Application Type + A Lamp + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45003020 + + + + Common Areas Lighting Power Density For Section-45003020 + + + + Tenant Areas Lighting Power Density For Section-45003020 + + + + Quantity Of Luminaires For Section-45003020 + + + + Common Areas Quantity Of Luminaires For Section-45003020 + 120 + + + Tenant Areas Quantity Of Luminaires For Section-45003020 + 360 + + + + + + + + + + + Direct + + + + + AFUE + 65.0 + 2010 + Natural gas + Mechanical Room + + + + + + + + + Common + 100 + + + Tenant + 100 + + + + + + + + Draft Type Is Not Applicable + true + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + false + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + false + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + false + + + Storage Tank Insulation Thickness Is Not Applicable + true + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + false + + + Water Heater Efficiency Type Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + Constant Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + Constant Volume + + + + + + Pump Control Type Is Not Applicable + false + + + + + + + 60.0 + Variable Volume + + + + + + Constant Volume + + + + + + + + 60.0 + + + + + + + + Wood frame + Other + + + 15.0 + + + + + + + Built up + true + true + true + + + 15.0 + + + Concrete + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Plastic + 1.0 + 0.4 + 0.4 + + + + + + Vinyl + true + Average + Low e + Air + Triple pane + 0.9 + 0.3 + 0.3 + + + Year Installed Is Not Applicable + false + + + + + + + 19.0 + Wood + + + + + + + + 12.0 + + + + + + Foundation Wall R Value Is Not Applicable + false + + + Linked Wall ID + WallSystemType-45003720 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + true + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + Miscellaneous Gas Load + 0.5 + + + + + + + + Miscellaneous Gas Load + 0.4 + + + + + + + + + + Elevator + 3 + 2006 + + + + + + + + + + + Elevator Type + Hydraulic + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + true + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + Very Leaky + + + + + + + + + + + + + Weekday + 06:00:00 + 18:00:00 + + + + + + + Saturday + 07:00:00 + 23:00:00 + + + Weekday + 22:00:00 + 22:00:00 + + + + + + + Heating System + + + + + + + + + Replace boiler + + + + Entire building + Measure Identifier 150801 + Install high eff boiler + + 10000.0 + + 20 + 300000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + true + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Common areas + Measure Identifier 150802 + Replace T8 with LED + + 500.0 + + 15 + 2500.0 + Proposed + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + true + + + Equipment Is Not Applicable + false + + + + + + + + + benchmark + + Current + + + + + + 2015 + + + + + All end uses + Site + 89.0 + 75.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + true + + + Benchmark Year Is Not Applicable + false + + + San Francisco Affidavit Benchmark Affirmation + affirm the historical energy use data in ENERGY STAR Portfolio + Manager is complete for the calendar year prior to the audit and consistent with + my observations. Gross floor area herein is accurate within +/-3%, and is + consistent with Portfolio Manager. + + + San Francisco Affidavit Benchmark Signature + A. Example Auditor + + + San Francisco Affidavit Benchmark Not Verified Reason + + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + true + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + true + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 80.0 + 70.0 + + + + + + + + + + Audit Template Energy Deliveries - Fuel oil no 1 + Current + + + + + + Fuel oil no 1 + Site + Gallons + Not shared + + + + + Point + Energy + 2016-09-01T00:00:00+00:00 + 2016-09-02T00:00:00+00:00 + Day + 500.0 + + + + + + All end uses + Site + 2500.0 + 5.10825 + + + Linked Time Series ID + TimeSeriesType-45004080 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Deliveries + + + + + Audit Template Energy Meter Readings - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Peak + Voltage + 2016-01-01T00:00:00+00:00 + 2016-02-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-02-01T00:00:00+00:00 + 2016-03-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-03-01T00:00:00+00:00 + 2016-04-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-04-01T00:00:00+00:00 + 2016-05-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-05-01T00:00:00+00:00 + 2016-06-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-06-01T00:00:00+00:00 + 2016-07-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-07-01T00:00:00+00:00 + 2016-08-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-08-01T00:00:00+00:00 + 2016-09-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-09-01T00:00:00+00:00 + 2016-10-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-10-01T00:00:00+00:00 + 2016-11-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-11-01T00:00:00+00:00 + 2016-12-01T00:00:00+00:00 + Other + 0.0 + + + + Peak + Voltage + 2016-12-01T00:00:00+00:00 + 2017-01-01T00:00:00+00:00 + Other + 0.0 + + + + + + All end uses + Site + 366.35406494140625 + 0.0 + 0.08290877541011978 + + + Linked Time Series ID + TimeSeriesType-45004180 + + + + + All end uses + Site + 381.0082092285156 + 0.0 + 0.08622512228270535 + + + Linked Time Series ID + TimeSeriesType-45004220 + + + + + All end uses + Site + 322.3915710449219 + 0.0 + 0.07295972097963233 + + + Linked Time Series ID + TimeSeriesType-45004260 + + + + + All end uses + Site + 263.77490234375 + 0.0 + 0.05969431277019393 + + + Linked Time Series ID + TimeSeriesType-45004300 + + + + + All end uses + Site + 249.12075805664062 + 0.0 + 0.05637796589760837 + + + Linked Time Series ID + TimeSeriesType-45004340 + + + + + All end uses + Site + 205.15826416015625 + 0.0 + 0.04642891146712092 + + + Linked Time Series ID + TimeSeriesType-45004380 + + + + + All end uses + Site + 212.4853515625 + 0.0 + 0.04808708835659639 + + + Linked Time Series ID + TimeSeriesType-45004420 + + + + + All end uses + Site + 225.67410278320312 + 0.0 + 0.05107180537637917 + + + Linked Time Series ID + TimeSeriesType-45004460 + + + + + All end uses + Site + 175.84994506835938 + 0.0 + 0.03979621081558442 + + + Linked Time Series ID + TimeSeriesType-45004500 + + + + + All end uses + Site + 199.29660034179688 + 0.0 + 0.04510237133681362 + + + Linked Time Series ID + TimeSeriesType-45004540 + + + + + All end uses + Site + 271.10198974609375 + 0.0 + 0.0613524896596694 + + + Linked Time Series ID + TimeSeriesType-45004580 + + + + + All end uses + Site + 293.083251953125 + 0.0 + 0.06632702032809581 + + + Linked Time Series ID + TimeSeriesType-45004620 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Meter Readings + + + + + Audit Template Energy Supply Sources + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Supply Sources + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Cooling + 2000.0 + + + Net + CO2e + 0.452615561524505 + + + + + Fuel oil no 1 + Site + Gallons + Not shared + Heating + 480.0 + + + Net + CO2e + 4.90392 + + + + + Electricity + Site + kWh + Not shared + Total lighting + 1000.0 + + + Net + CO2e + 0.2263077807622525 + + + + + Electricity + Site + kWh + Not shared + All end uses + 3000.0 + + + Net + CO2e + 0.6789233422867574 + + + + + Fuel oil no 1 + Site + Gallons + Not shared + All end uses + 480.0 + + + Net + CO2e + 4.90392 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Fuel oil no 1 + Site + Gallons + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + HVAC Upgrade + Current + + + + + + 20000 + + + Electricity + kWh + 15000.0 + + + Fuel oil no 1 + Gallons + 400.0 + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 1500.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Potential Capital Recommendations + + + + + Lighting retrofit + Current + + + + + + 4000 + + + Electricity + kWh + 9000.0 + + + Fuel oil no 1 + Gallons + 300.0 + + + Fuel oil no 2 + Gallons + + + Fuel oil + Gallons + + + Fuel oil no 4 + Gallons + + + Fuel oil no 5 (light) + Gallons + + + Fuel oil no 5 (heavy) + Gallons + + + Fuel oil no 6 + Gallons + + + Diesel + Gallons + + + Gasoline + Gallons + + + Kerosene + Gallons + + + Liquid propane + Gallons + + + Propane + kcf + + + Dual fuel + kBtu + + + Other + kBtu + + + Thermal-Onsite generated + kBtu + + + Electricity-Onsite generated + kWh + + + Thermal-Exported + kBtu + + + Electricity-Exported + kWh + + + Other delivered-Onsite generated + kBtu + + + Other delivered-Exported + kBtu + + + Other metered-Exported + kBtu + + + Other metered-Onsite generated + kBtu + + + Biofuel B5 + Gallons + + + Biofuel B10 + Gallons + + + Biofuel B20 + Gallons + + + 800.0 + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + + + 2019-06-01 + Custom + Level 1: Walk-through + + + 2019-07-01 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + Level 2: Energy Survey and Analysis + false + + + Association of Energy Engineers Certified Energy Auditor + (CEA) + 123456 + CA + 2030-10-01 + + + + + + + + monthly + + + Direct metering + 123456 + + + + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + false + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + San Francisco Report + + + Auditor Years Of Experience + 3 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + San Francisco Affidavit Whole Audit Signature + A. Example Auditor + + + + + + + + Energy Auditor + + A. Example Auditor + Auditor Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.auditor@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45003780 + Energy Auditor + + + Contact Role For Qualification-45003820 + Energy Auditor + + + Contributor Contact ID For Qualification-45003820 + ContactType-45003800 + + + Contributor Contact Role For Qualification-45003820 + Energy Auditor + + + Other Qualification Type For Qualification-45003820 + + + + + + + Owner + + A. Example Building Owner + Building Owner Company Example + + + + 123 Example Street + + + New York + NY + 10118 + + + + 111-111-1111 + + + + + a.example.owner@aol.com + + + + + City Is Not Applicable + false + + + Contact Company Is Not Applicable + false + + + Contact Email Address Is Not Applicable + false + + + Contact Name Is Not Applicable + false + + + Contact Telephone Number Is Not Applicable + false + + + Postal Code Is Not Applicable + false + + + State Is Not Applicable + false + + + Street Address Is Not Applicable + false + + + Title Is Not Applicable + false + + + Contact Role For ReportType-45003780 + Owner + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Golden Test File.xml b/spec/files/v2.4.0/Golden Test File.xml index fe2a8e77..9c5ed45e 100644 --- a/spec/files/v2.4.0/Golden Test File.xml +++ b/spec/files/v2.4.0/Golden Test File.xml @@ -1,7 +1,8 @@ + - + - + NREL Campus @@ -34,7 +35,7 @@ 2011 -
+
Whole building @@ -107,7 +108,7 @@ - + @@ -137,14 +138,14 @@ - + - + @@ -220,12 +221,12 @@ - + Remove all the PV from the RSF - + @@ -235,7 +236,7 @@ Remove all the PV from campus - + diff --git a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_01.xml b/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_01.xml deleted file mode 100644 index dcb461ca..00000000 --- a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_01.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - Willis Tower - - Chicago - IL - - Commercial - Office - - - Gross - 4477800.0 - - - 1973 - - - - - - - - - Baseline - - - - - Not Started - - - - - - - - - - - - - - - - diff --git a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_02.xml b/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_02.xml deleted file mode 100644 index f9ee2952..00000000 --- a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_02.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - Office Carolina - - - - 6A - - - Commercial - Office - - - Gross - 31053 - - - 1915 - - - - - - - - - Baseline - - - - - - Not Started - - - - - - - - - - - - - - - - - diff --git a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_03.xml b/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_03.xml deleted file mode 100644 index eaafe422..00000000 --- a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_03.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - Premises 0 - - - 1A - - - Commercial - Retail - - - Gross - 10000 - - - 1975 - - - - - - - - - - Baseline - - - - - Not Started - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_04.xml b/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_04.xml deleted file mode 100644 index c99c1de0..00000000 --- a/spec/files/v2.4.0/L000_OpenStudio_Pre-Simulation_04.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - Office Carolina - - - 6A - - - Commercial - Office - - - Gross - 31053 - - - 1915 - - - - - - - - - Baseline - - - - - Not Started - - - - - - - - - - - - - - - - diff --git a/spec/files/v2.4.0/L100_Audit.xml b/spec/files/v2.4.0/L100_Audit-1.0.0.xml similarity index 96% rename from spec/files/v2.4.0/L100_Audit.xml rename to spec/files/v2.4.0/L100_Audit-1.0.0.xml index 98834bab..2c4541b1 100644 --- a/spec/files/v2.4.0/L100_Audit.xml +++ b/spec/files/v2.4.0/L100_Audit-1.0.0.xml @@ -1,10 +1,11 @@ + - + @@ -13,7 +14,6 @@ Building Name - Problems or Needs @@ -37,7 +37,6 @@ ----------------- Other conditions causing unusual operating costs - @@ -51,11 +50,9 @@ GA 30161 - Mixed use commercial Office - 2 - 1 + 2 1 1 - true - @@ -91,21 +84,18 @@ 5502 - 1993 2018 2016 - Space function Office Office - @@ -114,21 +104,18 @@ 123 - 40 Hours per week - 30 Weeks per year - @@ -139,30 +126,25 @@ Conditioned 23 - - - - Packaged Terminal Air Conditioner - + - @@ -175,32 +157,28 @@ - + - 123 - + - - Air Distribution - @@ -208,18 +186,15 @@ - Low Cost Measure Name This measure does something cheap - Air Distribution - @@ -233,7 +208,6 @@ This measure does something expensive - @@ -242,7 +216,7 @@ - + @@ -281,10 +255,9 @@ 19.07 5029.59 - + - Natural gas @@ -316,10 +289,9 @@ 324 - + - Electricity-Onsite generated @@ -351,11 +323,10 @@ 543 - + - @@ -366,7 +337,7 @@ 2019-02-01T00:00:00 Month 4102.51 - + Total @@ -374,7 +345,7 @@ 2019-03-01T00:00:00 Month 3737.04 - + Total @@ -382,7 +353,7 @@ 2019-04-01T00:00:00 Month 4167.07 - + Total @@ -390,7 +361,7 @@ 2019-05-01T00:00:00 Month 3897.44 - + Total @@ -398,7 +369,7 @@ 2019-06-01T00:00:00 Month 4565.50 - + Total @@ -406,7 +377,7 @@ 2019-07-01T00:00:00 Month 4870.87 - + Total @@ -414,7 +385,7 @@ 2019-08-01T00:00:00 Month 4977.64 - + Total @@ -422,7 +393,7 @@ 2019-09-01T00:00:00 Month 5275.05 - + Total @@ -430,7 +401,7 @@ 2019-10-01T00:00:00 Month 4788.79 - + Total @@ -438,7 +409,7 @@ 2019-11-01T00:00:00 Month 4353.99 - + Total @@ -446,7 +417,7 @@ 2019-12-01T00:00:00 Month 4154.67 - + Total @@ -454,7 +425,7 @@ 2020-01-01T00:00:00 Month 4052.43 - + @@ -463,7 +434,7 @@ 2019-02-01T00:00:00 Month 14.78 - + Peak @@ -471,7 +442,7 @@ 2019-03-01T00:00:00 Month 14.12 - + Peak @@ -479,7 +450,7 @@ 2019-04-01T00:00:00 Month 14.36 - + Peak @@ -487,7 +458,7 @@ 2019-05-01T00:00:00 Month 15.14 - + Peak @@ -495,7 +466,7 @@ 2019-06-01T00:00:00 Month 16.41 - + Peak @@ -503,7 +474,7 @@ 2019-07-01T00:00:00 Month 17.51 - + Peak @@ -511,7 +482,7 @@ 2019-08-01T00:00:00 Month 18.14 - + Peak @@ -519,7 +490,7 @@ 2019-09-01T00:00:00 Month 19.07 - + Peak @@ -527,7 +498,7 @@ 2019-10-01T00:00:00 Month 17.85 - + Peak @@ -535,7 +506,7 @@ 2019-11-01T00:00:00 Month 16.54 - + Peak @@ -543,7 +514,7 @@ 2019-12-01T00:00:00 Month 15.19 - + Peak @@ -551,7 +522,7 @@ 2020-01-01T00:00:00 Month 15.05 - + @@ -560,7 +531,7 @@ 2019-02-01T00:00:00 Month 389.74 - + Cost @@ -568,7 +539,7 @@ 2019-03-01T00:00:00 Month 355.02 - + Cost @@ -576,7 +547,7 @@ 2019-04-01T00:00:00 Month 395.87 - + Cost @@ -584,7 +555,7 @@ 2019-05-01T00:00:00 Month 370.26 - + Cost @@ -592,7 +563,7 @@ 2019-06-01T00:00:00 Month 433.72 - + Cost @@ -600,7 +571,7 @@ 2019-07-01T00:00:00 Month 462.73 - + Cost @@ -608,7 +579,7 @@ 2019-08-01T00:00:00 Month 472.88 - + Cost @@ -616,7 +587,7 @@ 2019-09-01T00:00:00 Month 501.13 - + Cost @@ -624,7 +595,7 @@ 2019-10-01T00:00:00 Month 454.94 - + Cost @@ -632,7 +603,7 @@ 2019-11-01T00:00:00 Month 413.63 - + Cost @@ -640,7 +611,7 @@ 2019-12-01T00:00:00 Month 394.69 - + Cost @@ -648,9 +619,8 @@ 2020-01-01T00:00:00 Month 384.98 - + - Total @@ -658,7 +628,7 @@ 2019-02-01T00:00:00 Month 0.1 - + Total @@ -666,7 +636,7 @@ 2019-03-01T00:00:00 Month 0.05 - + Total @@ -674,7 +644,7 @@ 2019-04-01T00:00:00 Month 0.01 - + Total @@ -682,7 +652,7 @@ 2019-05-01T00:00:00 Month 0 - + Total @@ -690,7 +660,7 @@ 2019-06-01T00:00:00 Month 0 - + Total @@ -698,7 +668,7 @@ 2019-07-01T00:00:00 Month 0 - + Total @@ -706,7 +676,7 @@ 2019-08-01T00:00:00 Month 0 - + Total @@ -714,7 +684,7 @@ 2019-09-01T00:00:00 Month 0 - + Total @@ -722,7 +692,7 @@ 2019-10-01T00:00:00 Month 0 - + Total @@ -730,7 +700,7 @@ 2019-11-01T00:00:00 Month 0 - + Total @@ -738,7 +708,7 @@ 2019-12-01T00:00:00 Month 0 - + Total @@ -746,7 +716,7 @@ 2020-01-01T00:00:00 Month 0.06 - + @@ -755,7 +725,7 @@ 2019-02-01T00:00:00 Month 27 - + Cost @@ -763,7 +733,7 @@ 2019-03-01T00:00:00 Month 27 - + Cost @@ -771,7 +741,7 @@ 2019-04-01T00:00:00 Month 27 - + Cost @@ -779,7 +749,7 @@ 2019-05-01T00:00:00 Month 27 - + Cost @@ -787,7 +757,7 @@ 2019-06-01T00:00:00 Month 27 - + Cost @@ -795,7 +765,7 @@ 2019-07-01T00:00:00 Month 27 - + Cost @@ -803,7 +773,7 @@ 2019-08-01T00:00:00 Month 27 - + Cost @@ -811,7 +781,7 @@ 2019-09-01T00:00:00 Month 27 - + Cost @@ -819,7 +789,7 @@ 2019-10-01T00:00:00 Month 27 - + Cost @@ -827,7 +797,7 @@ 2019-11-01T00:00:00 Month 27 - + Cost @@ -835,7 +805,7 @@ 2019-12-01T00:00:00 Month 27 - + Cost @@ -843,9 +813,8 @@ 2020-01-01T00:00:00 Month 27 - + - @@ -854,7 +823,7 @@ 2019-02-01T00:00:00 Month 385 - + Total @@ -862,7 +831,7 @@ 2019-03-01T00:00:00 Month 436 - + Total @@ -870,7 +839,7 @@ 2019-04-01T00:00:00 Month 560 - + Total @@ -878,7 +847,7 @@ 2019-05-01T00:00:00 Month 532 - + Total @@ -886,7 +855,7 @@ 2019-06-01T00:00:00 Month 568 - + Total @@ -894,7 +863,7 @@ 2019-07-01T00:00:00 Month 590 - + Total @@ -902,7 +871,7 @@ 2019-08-01T00:00:00 Month 573 - + Total @@ -910,7 +879,7 @@ 2019-09-01T00:00:00 Month 543 - + Total @@ -918,7 +887,7 @@ 2019-10-01T00:00:00 Month 514 - + Total @@ -926,7 +895,7 @@ 2019-11-01T00:00:00 Month 461 - + Total @@ -934,7 +903,7 @@ 2019-12-01T00:00:00 Month 408 - + Total @@ -942,7 +911,7 @@ 2020-01-01T00:00:00 Month 359 - + @@ -952,7 +921,7 @@ 2019-02-01T00:00:00 Month 35 - + Cost @@ -960,7 +929,7 @@ 2019-03-01T00:00:00 Month 40 - + Cost @@ -968,7 +937,7 @@ 2019-04-01T00:00:00 Month 51 - + Cost @@ -976,7 +945,7 @@ 2019-05-01T00:00:00 Month 49 - + Cost @@ -984,7 +953,7 @@ 2019-06-01T00:00:00 Month 52 - + Cost @@ -992,7 +961,7 @@ 2019-07-01T00:00:00 Month 54 - + Cost @@ -1000,7 +969,7 @@ 2019-08-01T00:00:00 Month 53 - + Cost @@ -1008,7 +977,7 @@ 2019-09-01T00:00:00 Month 50 - + Cost @@ -1016,7 +985,7 @@ 2019-10-01T00:00:00 Month 47 - + Cost @@ -1024,7 +993,7 @@ 2019-11-01T00:00:00 Month 42 - + Cost @@ -1032,7 +1001,7 @@ 2019-12-01T00:00:00 Month 37 - + Cost @@ -1040,10 +1009,9 @@ 2020-01-01T00:00:00 Month 33 - + - @@ -1060,7 +1028,6 @@ - @@ -1079,21 +1046,19 @@ - - + Portfolio Manager 2020 75 - 123 @@ -1101,15 +1066,14 @@ - - + - + Low-Cost or No-Cost @@ -1123,11 +1087,9 @@ - - @@ -1147,13 +1109,10 @@ - 12345 - - @@ -1181,13 +1140,10 @@ - 12345 - - @@ -1217,16 +1173,13 @@ - 12345 - - + - @@ -1249,7 +1202,6 @@ - diff --git a/spec/files/v2.4.0/L100_Audit-1.0.0_and_BSyncr-1.0.0.xml b/spec/files/v2.4.0/L100_Audit-1.0.0_and_BSyncr-1.0.0.xml new file mode 100644 index 00000000..d3d77b1f --- /dev/null +++ b/spec/files/v2.4.0/L100_Audit-1.0.0_and_BSyncr-1.0.0.xml @@ -0,0 +1,1231 @@ + + + + + + + + + + + + Building Name + + + Problems or Needs + ----------------- + Problems or needs identified in walkthrough survey, + including revisions to operations and maintenance procedures + + Comfort or Health Concerns + ----------------- + Comfort or health concerns, including indoor environmental quality (IEQ) deficiencies + + Need for Repairs + ----------------- + Need for repairs + + Opportunities to Improve Maintenance Practices + ----------------- + Opportunities to improve maintenance practices + + Other Conditions Causing Unusual Operating Costs + ----------------- + Other conditions causing unusual operating costs + + + + + + + 123 Main Street + + + + Rome + GA + 30161 + + 12.4964 + 41.9028 + + Mixed use commercial + Office + + + + + Apartment units + 1 + 100 + + + + + 2 + 2 + 1 + 1 + + true + + + + Gross + 5502 + + + Conditioned + 5502 + + + + 1993 + + 2018 + + 2016 + + + + Space function + Office + Office + + + + + Peak total occupants + 123 + + + + + + 40 + Hours per week + + + + 30 + Weeks per year + + + + + + Gross + 123 + + + Conditioned + 23 + + + + + + + + + + + + + Packaged Terminal Air Conditioner + + + + + + + + + + + + + + + 2D + + + + + + + + + + + + + 123 + + + + + + + + + + + + + Air Distribution + + + + Other + + + + + Low Cost Measure Name + + This measure does something cheap + + + + + Air Distribution + + + + Install advanced metering systems + + + + + Capital Measure + + This measure does something expensive + + + + + + + + + + + + + + + + + + Electricity + + Sampling Methodology + ------------------- + Notes on meter sampling methods (if sampling was used) + + Irregularities + -------------- + Notes on any irregularities in meter readings + + kWh + All end uses + 52943.01 + 180.65 + + + + + + + + + + + + + + + kW + 19.07 + 5029.59 + + + + + + Natural gas + + Sampling Methodology + ------------------- + Notes on meter sampling methods (if sampling was used) + + Irregularities + -------------- + Notes on any irregularities in meter readings + + MMBtu + All end uses + 0.22 + 0.22 + + + + + + + + + + + + + + + 324 + + + + + + Electricity-Onsite generated + + Sampling Methodology + ------------------- + Notes on meter sampling methods (if sampling was used) + + Irregularities + -------------- + Notes on any irregularities in meter readings + + kWh + All end uses + 5929 + 20.21 + + + + + + + + + + + + + + + 543 + + + + + + + + + + + Total + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 4102.51 + + + + Total + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 3737.04 + + + + Total + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 4167.07 + + + + Total + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 3897.44 + + + + Total + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 4565.50 + + + + Total + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 4870.87 + + + + Total + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 4977.64 + + + + Total + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 5275.05 + + + + Total + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 4788.79 + + + + Total + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 4353.99 + + + + Total + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 4154.67 + + + + Total + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 4052.43 + + + + + Peak + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 14.78 + + + + Peak + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 14.12 + + + + Peak + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 14.36 + + + + Peak + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 15.14 + + + + Peak + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 16.41 + + + + Peak + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 17.51 + + + + Peak + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 18.14 + + + + Peak + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 19.07 + + + + Peak + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 17.85 + + + + Peak + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 16.54 + + + + Peak + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 15.19 + + + + Peak + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 15.05 + + + + + Cost + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 389.74 + + + + Cost + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 355.02 + + + + Cost + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 395.87 + + + + Cost + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 370.26 + + + + Cost + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 433.72 + + + + Cost + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 462.73 + + + + Cost + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 472.88 + + + + Cost + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 501.13 + + + + Cost + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 454.94 + + + + Cost + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 413.63 + + + + Cost + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 394.69 + + + + Cost + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 384.98 + + + + + Total + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 0.1 + + + + Total + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 0.05 + + + + Total + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 0.01 + + + + Total + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 0 + + + + Total + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 0 + + + + Total + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 0 + + + + Total + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 0 + + + + Total + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 0 + + + + Total + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 0 + + + + Total + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 0 + + + + Total + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 0 + + + + Total + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 0.06 + + + + + Cost + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 27 + + + + Cost + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 27 + + + + Cost + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 27 + + + + Cost + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 27 + + + + Cost + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 27 + + + + Cost + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 27 + + + + Cost + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 27 + + + + Cost + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 27 + + + + Cost + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 27 + + + + Cost + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 27 + + + + Cost + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 27 + + + + Cost + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 27 + + + + + + Total + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 385 + + + + Total + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 436 + + + + Total + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 560 + + + + Total + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 532 + + + + Total + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 568 + + + + Total + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 590 + + + + Total + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 573 + + + + Total + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 543 + + + + Total + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 514 + + + + Total + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 461 + + + + Total + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 408 + + + + Total + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 359 + + + + + + Cost + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 35 + + + + Cost + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 40 + + + + Cost + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 51 + + + + Cost + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 49 + + + + Cost + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 52 + + + + Cost + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 54 + + + + Cost + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 53 + + + + Cost + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 50 + + + + Cost + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 47 + + + + Cost + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 42 + + + + Cost + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 37 + + + + Cost + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 33 + + + + + + + 170870 + 31.06 + 191080 + 34.73 + 180.87 + 20.21 + 0 + 10 + 5896.59 + 1.07 + + + + + + + + + 123 + 123 + + + + + 123 + 123 + 123 + 123 + + + + + + + + + + + + Portfolio Manager + 2020 + 75 + + + + + 123 + 123 + + + + + + + + + + + + + Low-Cost or No-Cost + + Notes on impact on occupant comfort go here + Low + Medium + High + Low + + + + + + + + + + + + + + + + --01-01 + --12-01 + --01-01 + --12-01 + 123 + 123 + + + + + + + + 12345 + + + + + + + + + + --01-01 + --12-01 + + + 00:00:00 + 12:00:00 + 123 + + + 12:00:00 + 24:00:00 + 123 + + + + + + + + + + 12345 + + + + + + + + + + + --01-01 + --12-01 + --01-01 + --12-01 + + + 123 + 123 + + + 123 + 123 + + + + + + + + + + + 12345 + + + + + + + + + + Owner + + Building Owner + Owner Company + + + + + 123-456-7890 + + + + + + owner@example.com + + + + + + + Energy Auditor + + Building Auditor + Auditor Company + + + + + 123-456-7890 + + + + + + auditor@example.com + + + + + + + diff --git a/spec/files/v2.4.0/L100_Pre-Simulation-1.0.0.xml b/spec/files/v2.4.0/L100_Pre-Simulation-1.0.0.xml new file mode 100644 index 00000000..20205d73 --- /dev/null +++ b/spec/files/v2.4.0/L100_Pre-Simulation-1.0.0.xml @@ -0,0 +1,292 @@ + + + + + + + + + + L100_Instance1 + + + + + 233 S Wacker Dr + + + Chicago + IL + 60606 + + Mixed use commercial + Retail + 2 + 0 + 2 + 0 + + + + Cooled only + 0.0 + + + Gross + 49390 + + + Heated and Cooled + 49261 + + + Heated only + 129 + + + 2016 + + + + Space function + Retail + + + + Peak total occupants + 371 + + + + + + 91.0 + Hours per week + + + 52.0 + Weeks per year + + + + + Gross + 24695.0 + + + Conditioned + 24695.0 + + + + + Space function + Office + + + Peak total occupants + 123 + + + + + 86 + Hours per week + + + 52 + Weeks per year + + + + + Gross + 24695 + + + Conditioned + 24695 + + + + + + + + + + + + + Packaged Rooftop Air Conditioner + + + + + + + + Packaged Rooftop VAV with Electric Reheat + + + + + + + + + + + + + 2D + + + + + + + + + + + + LED + + + + + + + + + + + + + Miscellaneous Electric Load + 0.5 + + + + + + + + Miscellaneous Electric Load + 0.75 + + + + + + + + + + + + Lighting + + + + + Retrofit with light emitting diode technologies + + + + + + + + + + Baseline + + + + + + Not Started + + + + + + + + + + + + + + + + + + + + + + Not Started + + + + + + + + + + + + + + + + + diff --git a/spec/files/v2.4.0/NYC_BBL_AT_Demo_Property.xml b/spec/files/v2.4.0/NYC_BBL_AT_Demo_Property.xml new file mode 100644 index 00000000..b682fdfd --- /dev/null +++ b/spec/files/v2.4.0/NYC_BBL_AT_Demo_Property.xml @@ -0,0 +1,2903 @@ + + + + + + + + + + Custom + Borough + Manhattan + + + Custom + Tax Block + 01013 + + + Custom + Tax Lot + 0120 + + + NYC BBL AT Demo Property + + New York + NY + + + + NYC BBL Example Building 1 + Example NYC Building 1 for demonstration purposes only. + + + Custom + BIN + 1111111 + + + Custom + EER + A + + + Custom + Audit Template Building ID + 46818 + + + + + + 123 Example Street + + + Brooklyn + NY + 11203 + + + NYCW + + Education-Primary + false + 8 + 0 + false + false + + + Cooled only + 0.0 + + + Gross + 400000.0 + + + Heated and Cooled + 100.0 + + + Heated only + 0.0 + + + 120000.0 + 0.11999999731779099 + 2021 + 100.0 + 0.0 + 1 + + + Whole building + T-Shape + + + + + + + + + + + + + + + Excellent + + + + + + + + + + + + + + + + + + + + + Space function + Education-Primary + Education-Primary + + + Gross + 400000.0 + + + Conditioned + 400000.0 + + + Common + 400000.0 + + + Tenant + 0.0 + + + + + Floor Area For Gross Is Not Applicable + false + + + Miscellaneous Electric Load Is Not Applicable + false + + + Occupancy Classification Is Not Applicable + false + + + Percentage Dwellings Occupied Is Not Applicable + false + + + Principal HVAC System Type + Packaged Rooftop Air Conditioner + + + Principal Lighting System Type + Super T8 + + + Quantity Of Dwellings Is Not Applicable + false + + + Section Notes For Not Applicable + + + + + + + + Alternative Roof Surface Construction Method + false + + + Alternative Roof Surface Construction Method Is Not Applicable + true + + + Calculate Annual Energy Use Summary + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Commercial Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Conditioned Floors Above Grade Is Not Applicable + false + + + Conditioned Floors Below Grade Is Not Applicable + false + + + Floor Area For Cooled only Is Not Applicable + false + + + Floor Area For Gross Is Not Applicable + false + + + Floor Area For Heated only Is Not Applicable + false + + + Floor Area For Heated and Cooled Is Not Applicable + false + + + Metering Year Start Dates + 2018-01-01 + + + Multi Tenant Is Not Applicable + false + + + Number Of Facilities On Site Is Not Applicable + false + + + Onsite Generation System + true + + + Onsite Generation System For Fuel cell Is Not Applicable + false + + + Onsite Generation System For Microturbine Is Not Applicable + false + + + Onsite Generation System For PV Is Not Applicable + false + + + Onsite Generation System For Reciprocating engine Is Not Applicable + false + + + Onsite Generation System For Turbine Is Not Applicable + false + + + Onsite Generation System For Wind Is Not Applicable + false + + + Onsite Generation System Is Not Applicable + false + + + Onsite Renewable Peak Generating Capacity Is Not Applicable + true + + + Onsite Renewable System + true + + + Onsite Renewable System For Solar Is Not Applicable + false + + + Onsite Renewable System Is Not Applicable + false + + + Other Energy Generation Technology + + + + Other Energy Generation Technology Is Not Applicable + false + + + Percentage Onsite Generation Peak Generating Capacity Is Not + Applicable + false + + + Percentage Skylight Area + 10.0 + + + Premises Identifier For Atlanta Building ID Is Not Applicable + false + + + Premises Identifier For City Custom Building ID Is Not Applicable + false + + + Premises Identifier For Portfolio Manager Building ID Is Not + Applicable + false + + + Premises Notes For Not Applicable + + + + Premises Notes For Shared Metering Not Applicable + + + + Premises Notes For Space functions For Not Applicable + + + + Premises Notes For Tenant Metering Configuration For Not Applicable + + + + Premises Notes Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering + false + + + Residential Tenant Metering Configuration For Electricity Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Electricity Is Master + meter without sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Direct + metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter with sub metering Is Not Applicable + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering + false + + + Residential Tenant Metering Configuration For Natural gas Is Master + meter without sub metering Is Not Applicable + false + + + Retrocommissioning Date Is Not Applicable + true + + + Roof Area + 75000.0 + + + Shared Chilled water + false + + + Shared Chilled water Is Not Applicable + false + + + Shared Fuel oil + false + + + Shared Fuel oil Is Not Applicable + false + + + Shared Heating + false + + + Shared Heating Is Not Applicable + false + + + Shared Meter For District steam + false + + + Shared Meter For District steam Is Not Applicable + false + + + Shared Meter For Electricity + false + + + Shared Meter For Electricity Is Not Applicable + false + + + Shared Meters For Multiple buildings on a single lot + false + + + Shared Meters For Multiple buildings on a single lot Is Not + Applicable + false + + + Shared Meters For Multiple buildings on multiple lots + false + + + Shared Meters For Multiple buildings on multiple lots Is Not + Applicable + false + + + Shared Meter For Natural gas + false + + + Shared Meter For Natural gas Is Not Applicable + false + + + Spaces Excluded From Gross Floor Area + + + + Spaces Excluded From Gross Floor Area Is Not Applicable + false + + + Terrace R Value Is Not Applicable + true + + + Validate 100% Lighting Status + true + + + Validate 100% Lighting Status Is Not Applicable + false + + + Year Of Last Energy Audit Is Not Applicable + true + + + Year Of Last Major Remodel Is Not Applicable + true + + + + + + + + + + + + + + Steam + High Low + 2 + 2000 + Mechanical forced + 9096.0 + kBtu/hr + 2 + + Average + Mechanical Room + 2000 + Dual fuel + true + + + + + + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Building Automation System Is Not Applicable + false + + + Burner Control Type Is Not Applicable + false + + + Burner Quantity Is Not Applicable + false + + + Burner Year Installed Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Draft Type Is Not Applicable + false + + + Heating Plant Condition Is Not Applicable + false + + + Heating Plant Name + Heating Plant 1 + + + Heating Plant Notes + + + + Heating Plant Notes Is Not Applicable + true + + + Input Capacity Is Not Applicable + true + + + Location Is Not Applicable + false + + + Output Capacity Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Vapor compression + Electric Motor + 9600.0 + kBtu/hr + None + 2 + + Mechanical Room + 2000 + Electricity + true + + + + + + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Building Automation System Is Not Applicable + false + + + Capacity Is Not Applicable + false + + + Chilled Water Reset Control Is Not Applicable + false + + + Chiller Compressor Driver Is Not Applicable + false + + + Cooling Plant Condition Is Not Applicable + false + + + Cooling Plant Name + Cooling Plant 1 + + + Cooling Plant Notes + + + + Cooling Plant Notes Is Not Applicable + true + + + Condenser Plant ID Is Not Applicable + false + + + Condenser Type + Water Cooled + + + Condenser Type Is Not Applicable + false + + + Control System Type For Digital Is Not Applicable + false + + + Control System Type For Pneumatic Is Not Applicable + false + + + Location Is Not Applicable + false + + + Quantity Is Not Applicable + false + + + Year Installed Is Not Applicable + false + + + + + + + + Cooling tower + + + + Condenser Plant Name + Condenser Plant 1 + + + Cooling Tower Fan Control Is Not Applicable + false + + + Water Cooled Condenser Flow Control Is Not Applicable + false + + + + + + + + + + + + + + Multi zone + + + + + + kBtu/hr + + + + Manual + + + + + + Annual Heating Efficiency Units Is Not Applicable + true + + + Annual Heating Efficiency Value Is Not Applicable + true + + + Burner Control Type Is Not Applicable + true + + + Burner Quantity Is Not Applicable + true + + + Burner Year Installed Is Not Applicable + true + + + Draft Type Is Not Applicable + true + + + Heat Pump Sink Source Type Is Not Applicable + true + + + Heating Source Condition Is Not Applicable + true + + + Heating Source Notes + + + + Heating Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Output Capacity Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Source Heating Plant ID Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + kBtu/hr + + + + Manual + + + + + + Annual Cooling Efficiency Units Is Not Applicable + true + + + Annual Cooling Efficiency Value Is Not Applicable + true + + + Capacity Is Not Applicable + true + + + Cooling Plant ID Is Not Applicable + false + + + Cooling Source Condition Is Not Applicable + true + + + Cooling Source Notes + + + + Cooling Source Notes Is Not Applicable + true + + + Location Is Not Applicable + true + + + Primary Fuel Is Not Applicable + true + + + Quantity Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + + + Central fan + + + + + + + + + + false + false + + + + + + + + + + + + + false + + + + + + + + + + Pneumatic + + + + + + + + + + Common + 100 + + + Tenant + 0 + + + + + + + + Central Distribution Type + Two Pipe Steam + + + Demand Control Ventilation Is Not Applicable + true + + + Exhaust Ventilation For Corridor + false + + + Exhaust Ventilation For Corridor Is Not Applicable + false + + + Exhaust Ventilation For Kitchen + true + + + Exhaust Ventilation For Kitchen Is Not Applicable + false + + + Exhaust Ventilation For Other + false + + + Exhaust Ventilation For Other Is Not Applicable + false + + + Exhaust Ventilation For Parking + false + + + Exhaust Ventilation For Parking Is Not Applicable + true + + + Exhaust Ventilation For Restroom + true + + + Exhaust Ventilation For Restroom Is Not Applicable + false + + + Minimum Air Flow Fraction Is Not Applicable + false + + + Other Central Distribution Type + + + + Other Central Distribution Type Is Not Applicable + true + + + Other Distribution Equipment Type + + + + Other Distribution Equipment Type Is Not Applicable + true + + + Outdoor Air Type + None + + + Outdoor Air Type Is Not Applicable + false + + + Packaged Terminal Equipment Type Is Not Applicable + true + + + Static Pressure Reset Control Is Not Applicable + true + + + Supply Air Temperature Reset Control Is Not Applicable + true + + + Supply Ventilation For Common area + true + + + Supply Ventilation For Common area Is Not Applicable + false + + + Supply Ventilation For Corridor + true + + + Supply Ventilation For Corridor Is Not Applicable + false + + + Supply Ventilation For Other + true + + + Supply Ventilation For Other Is Not Applicable + false + + + Supply Ventilation For Tenant Spaces + false + + + Supply Ventilation For Tenant Spaces Is Not Applicable + true + + + Terminal Unit Is Not Applicable + false + + + Ventilation System > 5 hp + true + + + Ventilation Type Is Not Applicable + true + + + + + + + + + T8 + Unknown + + + Standard Electronic + false + + + + Manual On/Off + + + + + + + + + + + + Common + 40.0 + + + Tenant + 0.0 + + + + + + + + Lighting System Name + Fixture 1 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45079780 + + + + Common Areas Lighting Power Density For Section-45079780 + + + + Tenant Areas Lighting Power Density For Section-45079780 + + + + Quantity Of Luminaires For Section-45079780 + + + + Common Areas Quantity Of Luminaires For Section-45079780 + 2700 + + + Tenant Areas Quantity Of Luminaires For Section-45079780 + 0 + + + + + + + T12 + Unknown + + + Standard Electronic + false + + + + Manual On/Off + + + + + + + + + + + + Common + 35.0 + + + Tenant + 0.0 + + + + + + + + Lighting System Name + Fixture 2 + + + LED Application Type Is Not Applicable + true + + + Lighting Power Density For Section-45079780 + + + + Common Areas Lighting Power Density For Section-45079780 + + + + Tenant Areas Lighting Power Density For Section-45079780 + + + + Quantity Of Luminaires For Section-45079780 + + + + Common Areas Quantity Of Luminaires For Section-45079780 + 1500 + + + Tenant Areas Quantity Of Luminaires For Section-45079780 + 0 + + + + + + + LED + + + No Ballast + false + + + + Manual On/Off + + + + + + + + + + + + Common + 25.0 + + + Tenant + 0.0 + + + + + + + + Lighting System Name + Fixture 3 + + + LED Application Type Is Not Applicable + false + + + Lighting Power Density For Section-45079780 + + + + Common Areas Lighting Power Density For Section-45079780 + + + + Tenant Areas Lighting Power Density For Section-45079780 + + + + Quantity Of Luminaires For Section-45079780 + + + + Common Areas Quantity Of Luminaires For Section-45079780 + 250 + + + Tenant Areas Quantity Of Luminaires For Section-45079780 + 0 + + + + + + + + + + + + + + + + 2000 + Natural gas + + Mechanical Room + + + + + + + + + Common + 100 + + + Tenant + 0 + + + + + + + + Draft Type Is Not Applicable + true + + + Heating Plant ID Is Not Applicable + true + + + Hot Water Distribution Type Is Not Applicable + true + + + Hot Water Setpoint Temperature Is Not Applicable + true + + + Location Is Not Applicable + false + + + Model Number Is Not Applicable + true + + + Primary Fuel Is Not Applicable + false + + + Storage Tank Insulation R Value Is Not Applicable + false + + + Storage Tank Insulation Thickness Is Not Applicable + false + + + Tank Volume Is Not Applicable + true + + + Water Heater Efficiency Is Not Applicable + true + + + Water Heater Efficiency Type Is Not Applicable + true + + + Year Installed Is Not Applicable + false + + + + + + + + + + + + Pump Control Type Is Not Applicable + false + + + + + + + + + + Pump Control Type Is Not Applicable + false + + + + + + + Constant Volume + + + + + + + + Masonry + Brick + + + 3.125 + + + + + + + Built up + false + false + false + + + 22.0 + + + Concrete + Flat + + + Blue Roof Is Not Applicable + false + + + Cool Roof Is Not Applicable + false + + + Green Roof Is Not Applicable + false + + + Year Installed Is Not Applicable + true + + + + + + + + + + + + + Other Exterior Door Type + + + + + + + + + Other + 0.25 + 0.25 + 0.5 + + + + + + Aluminum no thermal break + true + Clear uncoated + Double pane + 0.3 + 0.25 + 0.6 + + + Year Installed Is Not Applicable + false + + + + + + + + + + 5.0 + + + + + + Other Foundation Type + + + + Slab Insulation Thickness Is Not Applicable + false + + + + + + + Foundation Wall R Value Is Not Applicable + true + + + Linked Wall ID + WallSystemType-45080320 + + + + + + + Server + + + + + + + + Occupancy Classification + Data center + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + Metering + false + + + Metering Is Not Applicable + false + + + Power Usage Effectiveness Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + Trading floor + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Occupancy Classification + TV studio + + + Gross Floor Area Is Not Applicable + true + + + IT Peak Power Is Not Applicable + true + + + + + UPS + + + + + + + + Occupancy Classification + Data center + + + IT Peak Power Is Not Applicable + true + + + + + + + Broadcast Antenna + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + Kitchen Equipment + + + + + + + + Gross Floor Area Is Not Applicable + true + + + Plug Load Peak Power Is Not Applicable + true + + + + + Other + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + Plug Load Total Power Is Not Applicable + true + + + + + Signage Display + + + + + + + + Plug Load Peak Power Is Not Applicable + true + + + + + + + true + false + kBtu/hr + + + + + + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + true + + + Other Energy Generation Technology Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + false + false + kBtu/hr + + + + + + + + Average Annual Operating Hours Is Not Applicable + false + + + Capacity Is Not Applicable + true + + + Demand Reduction Is Not Applicable + false + + + Output Resource Type Is Not Applicable + true + + + Year Installed Is Not Applicable + true + + + + + + + Tight + + + + + + + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure 1 + Upgrade Non-Assembly Space Lighting + + + + + 0.0 + 0.0 + + 20 + 1058566.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Upgrade exterior lighting + + + + Entire building + Measure 4 + Upgrade Exterior Fixtures to LED + + + + + 0.0 + 0.0 + + 30 + 34152.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Retrofit with light emitting diode technologies + + + + Entire building + Measure 5 + Upgrade Assembly Space Lighting + + + + + 0.0 + 0.0 + + 20 + 138819.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Lighting + + + + + + + + + Add occupancy sensors + + + + Entire building + Measure 2 + Install Occupancy and Daylight based Lighting Controls + + + + + 0.0 + 0.0 + + 20 + 65967.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + General Controls and Operations + + + + + + + + + Replace with variable speed pump + + + + Entire building + Measure 3 + Install Variable Frequency Drives on Dual Temperature Pumps + + + + + 0.0 + 0.0 + + 20 + 63925.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + Domestic Hot Water + + + + + + + + + Add or upgrade controls + + + + Entire building + Measure 6 + Add controls to SHW + + + + + 0.0 + 0.0 + + 20 + 5000.0 + true + + + Reduces Scope 1 Emissions + false + + + Shared Resource Affected + false + + + Is 179D + false + + + Rebate Available + false + + + Equipment Is Not Applicable + false + + + + + + + + + Audit Template Available Energy + Current + + + + + + Electricity + Site + kWh + All end uses + + + Natural gas + Site + therms + All end uses + + + + + + + + + + Other Scenario Type + Audit Template Available Energy + + + + + + + + + + + + + + benchmark + Current + + + + + + All end uses + Site + 0.0 + + + Weather Normalized Pre-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Weather Normalized Post-retrofit Site Energy Use Intensity Is + Not Applicable + false + + + Site Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + Benchmark Value Is Not Applicable + false + + + Benchmark Year Is Not Applicable + false + + + Scenario Notes For Not Applicable + + + + + + current_building + Current + + + + + + Unknown + + + GHG Emissions Is Not Applicable + false + + + + + + + + + + + + current_building_with_normalization + Current + Weather normalized + + + + + + All end uses + Source + + + Source Energy Use Intensity Is Not Applicable + false + + + + + + + + + + + + target + Target + + + + + + All end uses + Site + 0.0 + 0.0 + + + + + + + + + + Audit Template Annual Summary - Electricity + Current + + + + + + Electricity + Site + kWh + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 5639918.5 + + + + + + All end uses + Site + 578767.875 + 2266.4587236700313 + + + Linked Time Series ID + TimeSeriesType-45080620 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Annual Summary - Natural gas + Current + + + + + + Natural gas + Site + therms + Not shared + + + + + Average + Energy + 2018-01-01T00:00:00+00:00 + 2018-12-31T00:00:00+00:00 + Annual + 104410.90625 + + + + + + All end uses + Site + 69980.8046875 + 554.52632309375 + + + Linked Time Series ID + TimeSeriesType-45080700 + + + + + + + + + + + + Other Scenario Type + Audit Template Annual Summary + + + + + Audit Template Energy Uses + Current + + + + + + Electricity + Site + kWh + Not shared + Heating + 541483.0 + + + Net + CO2e + 217.6004616146527 + + + + + Electricity + Site + kWh + Not shared + Cooling + 1052761.0 + + + Net + CO2e + 423.06273617067086 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Ventilation + 492429.0 + + + Net + CO2e + 197.88761182242433 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Domestic hot water + 196515.0 + + + Net + CO2e + 78.97155536591818 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Cooking + 2899766.0 + + + Net + CO2e + 1165.300517605308 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Refrigeration + 49054.0 + + + Net + CO2e + 19.71284979222833 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Plug load + 245268.0 + + + Net + CO2e + 98.56344524076034 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + Conveyance + 367902.0 + + + Net + CO2e + 147.8451678611405 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Heating + 55061.0 + + + Net + CO2e + 292.42897099999993 + + + + + Natural gas + Site + therms + Not shared + Domestic hot water + 38226.0 + + + Net + CO2e + 203.018286 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Cooking + 6471.0 + + + Net + CO2e + 34.367481 + + + + + Other End Use + + + + + + Natural gas + Site + therms + Not shared + Laundry + 10367.0 + + + Net + CO2e + 55.05913699999999 + + + + + Other End Use + + + + + + Electricity + Site + kWh + Not shared + All end uses + 5845178.0 + + + Net + CO2e + 2348.944345473103 + + + + + Natural gas + Site + therms + Not shared + All end uses + 110125.0 + + + Net + CO2e + 584.873875 + + + + + + + + + + + + Other Scenario Type + Audit Template Energy Uses + + + + + Lighting Improvements + Current + + + + + + + + + 34552 + + + Electricity + kWh + 850000.0 + + + Natural gas + therms + -21000.0 + + + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + Controls + Current + + + + + + + 15000 + + + Electricity + kWh + 81000.0 + + + Natural gas + therms + 11000.0 + + + + + USGBC Package Category + Alternative + + + + + + + + + + + + Recommended Resource Savings Category + Low Cost and No Cost Recommendations + + + + + + + 2021-11-01 + Custom + Level 2: Energy Survey and Analysis + + + Initial filing + false + + + + + + + + 50121 Program Pathway + Modeled Energy Savings + + + Audit Date For Level 1: Walk-through Is Not Applicable + true + + + Audit Date For Level 2: Energy Survey and Analysis Is Not Applicable + false + + + Audit Date For Level 3: Detailed Survey and Analysis Is Not Applicable + true + + + Audit Date For Final Installation Placed in Service Is Not Applicable + false + + + Audit Date For Completion of Pre-retrofit Audit Is Not Applicable + false + + + Audit Date For Completion of Post-retrofit Audit Is Not Applicable + false + + + Audit Date For Building Originally Placed in Service Is Not Applicable + false + + + Audit Date For Qualified Retrofit Plan Established Is Not Applicable + false + + + Audit Date For Qualified Retrofit Property Placed in Service Is Not + Applicable + false + + + Audit Filing Status Is Not Applicable + true + + + Audit Notes + + + + Audit Notes For Not Applicable + Audit Level 3 not required. + + + Audit Notes Is Not Applicable + false + + + Audit Team Notes + + + + Audit Team Notes Is Not Applicable + false + + + Audit Template Report Type + New York City Energy Efficiency Report + + + Auditor Years Of Experience + 5 + + + Early Compliance + false + + + Early Compliance Is Not Applicable + true + + + GGRF Grantee - Appalachian Community Capital Corporation (ACC) + false + + + GGRF Grantee - Climate United Fund (CUF) + false + + + GGRF Grantee - Coalition for Green Capital (CGC) + false + + + GGRF Grantee - Inclusiv (INC) + false + + + GGRF Grantee - Justice Climate Fund (JCF) + false + + + GGRF Grantee - Native CDFI Network (NCN) + false + + + GGRF Grantee - Opportunity Finance Network (OFN) + false + + + GGRF Grantee - Power Forward Communities (PFC) + false + + + Required Audit Year Is Not Applicable + true + + + + + + + \ No newline at end of file diff --git a/spec/files/v2.4.0/Office_Carolina.xml b/spec/files/v2.4.0/Office_Carolina.xml deleted file mode 100644 index c33a135a..00000000 --- a/spec/files/v2.4.0/Office_Carolina.xml +++ /dev/null @@ -1,440 +0,0 @@ - - - - - - - - Lansing - NY - 14850 - - - - 6A - - - -76.5 - 42.5 - Unknown - - - Building Carolina - - - - Custom - Office_Carolina - - - Commercial - Office - 1 - 0 - - - Gross - 31053 - - - Heated and Cooled - 31053 - - - 1915 - - - Office - - - Gross - 31053 - - - Common - 0.0 - - - - - - - - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - Retrofit with light emitting diode technologies - 0 - 12 - 119554.05 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Plug Load - - - - - - - - - Replace with ENERGY STAR rated - - - - Entire building - Replace with ENERGY STAR rated - 0 - 9 - 15837.03 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Wall - - - - - - - - - Air seal envelope - - - - Entire building - Air seal envelope - 0 - 11 - 72664.01999999999 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Cooling System - - - - - - - - - Replace package units - - - - Entire building - Replace package units - 0 - 15 - 129801.54 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - Retrofit with light emitting diode technologies Package0 - 0 - 12 - 119554.05 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Plug Load - - - - - - - - - Replace with ENERGY STAR rated - - - - Entire building - Replace with ENERGY STAR rated Package0 - 0 - 9 - 15837.03 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Wall - - - - - - - - - Air seal envelope - - - - Entire building - Air seal envelope Package0 - 0 - 11 - 72664.01999999999 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Cooling System - - - - - - - - - Replace package units - - - - Entire building - Replace package units Package0 - 0 - 15 - 129801.54 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - - - - - Baseline - - - - - - - - - - LED Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Electric_Appliance_30%_Reduction Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Air_Seal_Infiltration_30%_More_Airtight Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Cooling_System_SEER 14 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - All Package - - - - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - - - - - diff --git a/spec/files/v2.4.0/Reference-PrimarySchool-L100-Audit.xml b/spec/files/v2.4.0/Reference-PrimarySchool-L100-Audit.xml new file mode 100644 index 00000000..93fdb388 --- /dev/null +++ b/spec/files/v2.4.0/Reference-PrimarySchool-L100-Audit.xml @@ -0,0 +1,1955 @@ + + + + + + + + + + Primary School Prototype + Here we record general problems / issues identified in a walkthrough survey. +
+ + + 15013 Denver West Parkway + + + Golden + CO + 80401 +
+ Commercial + Education-Primary + + 1 + 0 + 1 + 0 + false + + + Gross + 73960.000000 + + + Conditioned + 73960.000000 + + + 2018 + 2018 + 2018 + +
+ Space function + Office work area + Education-Primary + + + Peak total occupants + 23.730000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 4746.880000 + + + Conditioned + 4746.880000 + + +
+
+ Space function + Mechanical room + Education-Primary + + + Peak total occupants + 0.000000 + + + + + 30.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 2712.510000 + + + Conditioned + 2712.510000 + + +
+
+ Space function + Media center + Education-Primary + + + Peak total occupants + 42.900000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 4294.800000 + + + Conditioned + 4294.800000 + + +
+
+ Space function + Kitchen + Education-Primary + + + Peak total occupants + 27.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 1808.330000 + + + Conditioned + 1808.330000 + + +
+
+ Space function + Sport play area + Education-Primary + + + Peak total occupants + 115.160000 + + + + + 25.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 3842.710000 + + + Conditioned + 3842.710000 + + +
+
+ Space function + Dining area + Education-Primary + + + Peak total occupants + 338.700000 + + + + + 30.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 3390.630000 + + + Conditioned + 3390.630000 + + +
+
+ Space function + Restroom + Education-Primary + + + Peak total occupants + 0.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 2045.140000 + + + Conditioned + 2045.140000 + + +
+
+ Space function + Computer lab + Education-Primary + + + Peak total occupants + 43.640000 + + + + + 65.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 1743.750000 + + + Conditioned + 1743.750000 + + +
+
+ Space function + Classroom + Education-Primary + + + Peak total occupants + 309.700000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 12400.020000 + + + Conditioned + 12400.020000 + + +
+
+ Space function + Classroom + Education-Primary + + + Peak total occupants + 309.700000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 12400.020000 + + + Conditioned + 12400.020000 + + +
+
+ Space function + Classroom + Education-Primary + + + Peak total occupants + 266.120000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 10656.270000 + + + Conditioned + 10656.270000 + + +
+
+ Space function + Corridor + Education-Primary + + + Peak total occupants + 0.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 2066.670000 + + + Conditioned + 2066.670000 + + +
+
+ Space function + Corridor + Education-Primary + + + Peak total occupants + 0.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 2066.670000 + + + Conditioned + 2066.670000 + + +
+
+ Space function + Corridor + Education-Primary + + + Peak total occupants + 0.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 2066.670000 + + + Conditioned + 2066.670000 + + +
+
+ Space function + Corridor + Education-Primary + + + Peak total occupants + 0.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 2066.670000 + + + Conditioned + 2066.670000 + + +
+
+ Space function + Lobby + Education-Primary + + + Peak total occupants + 0.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 1840.620000 + + + Conditioned + 1840.620000 + + +
+
+ Whole building + Education-Primary + + + Peak total occupants + 1849.000000 + + + + + 45.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 73960.000000 + + + Conditioned + 73960.000000 + + +
+
+
+
+
+
+ + + + Packaged Rooftop VAV with Hot Water Reheat + +
+ + +
+
+
+ + Packaged Rooftop VAV with Hot Water Reheat + +
+ + +
+
+
+ + Packaged Rooftop VAV with Hot Water Reheat + +
+ + +
+
+
+ + Packaged Rooftop VAV with Hot Water Reheat + +
+ + + + + + + +
+
+
+ + Packaged Rooftop Air Conditioner + +
+ +
+
+
+ + Packaged Rooftop Air Conditioner + +
+ +
+
+
+ + Packaged Rooftop Air Conditioner + +
+ +
+
+
+
+ + + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+ + + + T8 + + + Standard Electronic + +
+ +
+
+
+
+ + + 4.000000 + +
+ +
+
+
+ + 4.000000 + +
+ +
+
+
+ + 4.000000 + +
+ +
+
+
+ + 4.000000 + +
+ +
+
+
+ + 4.000000 + +
+ +
+
+
+ + 15.000000 + +
+ +
+
+
+ + 15.000000 + +
+ +
+
+
+ + 15.000000 + +
+ +
+
+
+ + 20.000000 + +
+ +
+
+
+ + 4.000000 + +
+ +
+
+
+ + 25.390000 + +
+ +
+
+
+ + 5.000000 + +
+ +
+
+
+ + 1630.389300 + +
+ +
+
+
+ + 15.000000 + +
+ +
+
+
+ + 10.000000 + +
+ +
+
+
+ + 10.800000 + +
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + Lighting + + + + Retrofit with light emitting diode technologies + + + + This measure is designed to replace all fluorescent bulbs with LEDs + + + + + + + + + + + + + + + + Electricity + This is required for L1 to document irregularities in monthly energy patterns (Std 211 6.1.2.1.j). No irregularities found. + kWh + All end uses + 653761.110000 + 2230.840000 + + + + + + + + + + + + + + + kW + 248431.130000 + 248431.130000 + 16412.130000 + + + + + + Indirect + CO2e + 0.000507 + Utility + 331.236350 + + + + + Natural gas + No irregularities in monthly energy consumption found. + MMBtu + All end uses + 994.950000 + 994.950000 + + + + + + + + + + + + + + + 1152.520000 + + + + + + Indirect + CO2e + 14.430000 + US EPA + 14357.128500 + + + + + + + Total + Energy + 2021-01-01T00:00:00 + 2021-02-01T00:00:00 + 1 + Month + Month + 52651.670000 + + + + Total + Energy + 2021-02-01T00:00:00 + 2021-03-01T00:00:00 + 1 + Month + Month + 46018.330000 + + + + Total + Energy + 2021-03-01T00:00:00 + 2021-04-01T00:00:00 + 1 + Month + Month + 52645.000000 + + + + Total + Energy + 2021-04-01T00:00:00 + 2021-05-01T00:00:00 + 1 + Month + Month + 49929.170000 + + + + Total + Energy + 2021-05-01T00:00:00 + 2021-06-01T00:00:00 + 1 + Month + Month + 58176.390000 + + + + Total + Energy + 2021-06-01T00:00:00 + 2021-07-01T00:00:00 + 1 + Month + Month + 66276.940000 + + + + Total + Energy + 2021-07-01T00:00:00 + 2021-08-01T00:00:00 + 1 + Month + Month + 52738.060000 + + + + Total + Energy + 2021-08-01T00:00:00 + 2021-09-01T00:00:00 + 1 + Month + Month + 56057.780000 + + + + Total + Energy + 2021-09-01T00:00:00 + 2021-10-01T00:00:00 + 1 + Month + Month + 60436.110000 + + + + Total + Energy + 2021-10-01T00:00:00 + 2021-11-01T00:00:00 + 1 + Month + Month + 57091.670000 + + + + Total + Energy + 2021-11-01T00:00:00 + 2021-12-01T00:00:00 + 1 + Month + Month + 51428.890000 + + + + Total + Energy + 2021-12-01T00:00:00 + 2022-01-01T00:00:00 + 1 + Month + Month + 50311.110000 + + + + Total + Energy + 2021-01-01T00:00:00 + 2021-02-01T00:00:00 + 1 + Month + Month + 165.210000 + + + + Total + Energy + 2021-02-01T00:00:00 + 2021-03-01T00:00:00 + 1 + Month + Month + 143.790000 + + + + Total + Energy + 2021-03-01T00:00:00 + 2021-04-01T00:00:00 + 1 + Month + Month + 103.090000 + + + + Total + Energy + 2021-04-01T00:00:00 + 2021-05-01T00:00:00 + 1 + Month + Month + 60.020000 + + + + Total + Energy + 2021-05-01T00:00:00 + 2021-06-01T00:00:00 + 1 + Month + Month + 49.660000 + + + + Total + Energy + 2021-06-01T00:00:00 + 2021-07-01T00:00:00 + 1 + Month + Month + 40.180000 + + + + Total + Energy + 2021-07-01T00:00:00 + 2021-08-01T00:00:00 + 1 + Month + Month + 36.890000 + + + + Total + Energy + 2021-08-01T00:00:00 + 2021-09-01T00:00:00 + 1 + Month + Month + 40.950000 + + + + Total + Energy + 2021-09-01T00:00:00 + 2021-10-01T00:00:00 + 1 + Month + Month + 37.870000 + + + + Total + Energy + 2021-10-01T00:00:00 + 2021-11-01T00:00:00 + 1 + Month + Month + 60.750000 + + + + Total + Energy + 2021-11-01T00:00:00 + 2021-12-01T00:00:00 + 1 + Month + Month + 86.850000 + + + + Total + Energy + 2021-12-01T00:00:00 + 2022-01-01T00:00:00 + 1 + Month + Month + 169.700000 + + + + Peak + Unknown + Power + 2021-01-01T00:00:00 + 2021-02-01T00:00:00 + 1 + Month + Month + 167.374990 + + + + Peak + Unknown + Power + 2021-02-01T00:00:00 + 2021-03-01T00:00:00 + 1 + Month + Month + 155.851460 + + + + Peak + Unknown + Power + 2021-03-01T00:00:00 + 2021-04-01T00:00:00 + 1 + Month + Month + 165.633220 + + + + Peak + Unknown + Power + 2021-04-01T00:00:00 + 2021-05-01T00:00:00 + 1 + Month + Month + 191.066240 + + + + Peak + Unknown + Power + 2021-05-01T00:00:00 + 2021-06-01T00:00:00 + 1 + Month + Month + 219.526400 + + + + Peak + Unknown + Power + 2021-06-01T00:00:00 + 2021-07-01T00:00:00 + 1 + Month + Month + 248.431130 + + + + Peak + Unknown + Power + 2021-07-01T00:00:00 + 2021-08-01T00:00:00 + 1 + Month + Month + 181.331960 + + + + Peak + Unknown + Power + 2021-08-01T00:00:00 + 2021-09-01T00:00:00 + 1 + Month + Month + 178.148530 + + + + Peak + Unknown + Power + 2021-09-01T00:00:00 + 2021-10-01T00:00:00 + 1 + Month + Month + 227.075020 + + + + Peak + Unknown + Power + 2021-10-01T00:00:00 + 2021-11-01T00:00:00 + 1 + Month + Month + 223.758040 + + + + Peak + Unknown + Power + 2021-11-01T00:00:00 + 2021-12-01T00:00:00 + 1 + Month + Month + 194.377020 + + + + Peak + Unknown + Power + 2021-12-01T00:00:00 + 2022-01-01T00:00:00 + 1 + Month + Month + 150.135320 + + + + Cost + Cost + 2021-01-01T00:00:00 + 2021-02-01T00:00:00 + 1 + Month + Month + 1221.220000 + + + + Cost + Cost + 2021-02-01T00:00:00 + 2021-03-01T00:00:00 + 1 + Month + Month + 1125.760000 + + + + Cost + Cost + 2021-03-01T00:00:00 + 2021-04-01T00:00:00 + 1 + Month + Month + 1211.380000 + + + + Cost + Cost + 2021-04-01T00:00:00 + 2021-05-01T00:00:00 + 1 + Month + Month + 1342.050000 + + + + Cost + Cost + 2021-05-01T00:00:00 + 2021-06-01T00:00:00 + 1 + Month + Month + 1540.300000 + + + + Cost + Cost + 2021-06-01T00:00:00 + 2021-07-01T00:00:00 + 1 + Month + Month + 1740.370000 + + + + Cost + Cost + 2021-07-01T00:00:00 + 2021-08-01T00:00:00 + 1 + Month + Month + 1300.190000 + + + + Cost + Cost + 2021-08-01T00:00:00 + 2021-09-01T00:00:00 + 1 + Month + Month + 1297.570000 + + + + Cost + Cost + 2021-09-01T00:00:00 + 2021-10-01T00:00:00 + 1 + Month + Month + 1593.210000 + + + + Cost + Cost + 2021-10-01T00:00:00 + 2021-11-01T00:00:00 + 1 + Month + Month + 1559.120000 + + + + Cost + Cost + 2021-11-01T00:00:00 + 2021-12-01T00:00:00 + 1 + Month + Month + 1367.600000 + + + + Cost + Cost + 2021-12-01T00:00:00 + 2022-01-01T00:00:00 + 1 + Month + Month + 1113.370000 + + + + Cost + Cost + 2021-01-01T00:00:00 + 2021-02-01T00:00:00 + 1 + Month + Month + 191.310000 + + + + Cost + Cost + 2021-02-01T00:00:00 + 2021-03-01T00:00:00 + 1 + Month + Month + 166.500000 + + + + Cost + Cost + 2021-03-01T00:00:00 + 2021-04-01T00:00:00 + 1 + Month + Month + 119.380000 + + + + Cost + Cost + 2021-04-01T00:00:00 + 2021-05-01T00:00:00 + 1 + Month + Month + 69.500000 + + + + Cost + Cost + 2021-05-01T00:00:00 + 2021-06-01T00:00:00 + 1 + Month + Month + 57.500000 + + + + Cost + Cost + 2021-06-01T00:00:00 + 2021-07-01T00:00:00 + 1 + Month + Month + 46.520000 + + + + Cost + Cost + 2021-07-01T00:00:00 + 2021-08-01T00:00:00 + 1 + Month + Month + 42.720000 + + + + Cost + Cost + 2021-08-01T00:00:00 + 2021-09-01T00:00:00 + 1 + Month + Month + 47.430000 + + + + Cost + Cost + 2021-09-01T00:00:00 + 2021-10-01T00:00:00 + 1 + Month + Month + 43.860000 + + + + Cost + Cost + 2021-10-01T00:00:00 + 2021-11-01T00:00:00 + 1 + Month + Month + 70.350000 + + + + Cost + Cost + 2021-11-01T00:00:00 + 2021-12-01T00:00:00 + 1 + Month + Month + 100.580000 + + + + Cost + Cost + 2021-12-01T00:00:00 + 2022-01-01T00:00:00 + 1 + Month + Month + 196.510000 + + + + + + 3236419.050000 + 43.750000 + 8177253.314000 + 110.560000 + 3236419.050000 + 43.750000 + 3236.419050 + 0.000000 + 0.000000 + 0.000000 + 17564.290000 + 0.237500 + + + + + + + + + + + + + + 2021-03-24 + + + Portfolio Manager + 2021 + 69.000000 + + + + + 3236419.050000 + 43.500000 + + + + + + + + + + + + + 67181.500000 + 931 + 70.000000 + + + + + 207643.500000 + 37.800000 + 4451.510000 + 0.810000 + + + + + + + + + + + + + + + + Capital + + Low + Medium + Medium + High + Medium + + + + + + + + + + + + + + + + + + + --01-01 + --01-01 + --01-01 + --01-01 + 0.004610 + 5.630000 + + + + + https://www.xcelenergy.com/staticfiles/xe/Regulatory/COBusRates.pdf + 36.170000 + + + XCEL Energy + some-account-number + + + + + + + + + --01-01 + --01-01 + 1.158000 + + + + + https://www.xcelenergy.com/staticfiles/xe/Regulatory/COBusRates.pdf + + + XCEL Energy + some-other-account-number + + + + + + + + + + + + + + Owner + + Bill Dean O'Nerr + ACME + + + bd.onerr@acme.net + + + + + + Energy Auditor + + Odette Or + La Audit Compagnie + + + odette.orr@la-audit-co.fr + + + + +
+
+
diff --git a/spec/files/v2.4.0/building_151_level1.xml b/spec/files/v2.4.0/building_151_level1.xml deleted file mode 100644 index 9d1c0c99..00000000 --- a/spec/files/v2.4.0/building_151_level1.xml +++ /dev/null @@ -1,1737 +0,0 @@ - - - - - - - - - - 123 Main St - - - San Francisco - CA - 94114 - - - - 3C - - - Climate Zone 3 - - - 724940 - USA_CA_San.Francisco.Intl.AP - -122.42768558472727 - 37.76937674999205 - Unknown - - - Building 151 - - - - Assessor parcel number - PN 123 - - - Custom - Custom ID 1 - 151 - - - Custom - City Custom Building ID - 151 - - - Retail - - - 15000 - - - - - 18 - - - Property management company - - 1 - 0 - true - true - - - Gross - 69452 - - - Heated and Cooled - 69452 - - - Footprint - 73872.6457 - - - 3.6732677131179763 - 1325 - 1954 - 2010 - 2019-01-01 - 2003 - 60 - - - Retail - - - 40.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 69452 - - - Tenant - 69452 - - - Common - 0.0 - - - - - - - - - - - - VAV with Hot Water Reheat - - - - - - - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - Retrofit with light emitting diode technologies - - 2 - 26956 - 5 - - 0 - 12 - 267390.2 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Plug Load - - - - - - - - - Replace with ENERGY STAR rated - - - - Entire building - Replace with ENERGY STAR rated - 0 - 9 - 35420.520000000004 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Wall - - - - - - - - - Air seal envelope - - - - Entire building - Air seal envelope - 0 - 11 - 162517.68 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Cooling System - - - - - - - - - Replace package units - - - - Entire building - Replace package units - 0 - 15 - 290309.36 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Heating System - - - - - - - - - Replace burner - - - - Entire building - Replace burner - 0 - 20 - 61812.28 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Lighting - - - - - - - - - Add daylight controls - - - - Entire building - Add daylight controls - 0 - 8 - 36809.560000000005 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Lighting - - - - - - - - - Add occupancy sensors - - - - Entire building - Add occupancy sensors - 0 - 8 - 107650.6 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Plug Load - - - - - - - - - Install plug load controls - - - - Entire building - Install plug load controls - 0 - 5.6 - 56950.64 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Wall - - - - - - - - - Increase wall insulation - - - - Entire building - Increase wall insulation - 0 - 20 - 113206.76 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Wall - - - - - - - - - Insulate thermal bypasses - - - - Entire building - Insulate thermal bypasses - 0 - 20 - 69452.0 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Roof - - - - - - - - - Increase roof insulation - - - - Entire building - Increase roof insulation - 0 - 20 - 1004275.92 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Ceiling - - - - - - - - - Increase ceiling insulation - - - - Entire building - Increase ceiling insulation - 0 - 20 - 185436.84 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Fenestration - - - - - - - - - Add window films - - - - Entire building - Add window films - 0 - 10 - 69452.0 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - General Controls and Operations - - - - - - - - - Upgrade operating protocols, calibration, and/or sequencing - - - - Entire building - Upgrade operating protocols, calibration, and/or sequencing - 0 - 11 - 347.26 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Domestic Hot Water - - - - - - - - - Replace or upgrade water heater - - - - Entire building - Replace or upgrade water heater - 0 - 10 - 11806.84 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Refrigeration - - - - - - - - - Replace ice/refrigeration equipment with high efficiency units - - - - Entire building - Replace ice/refrigeration equipment with high efficiency units - 0 - 12.5 - 135431.4 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Fenestration - - - - - - - - - Replace windows - - - - Entire building - Replace windows - 0 - 20 - 154877.96 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Heating System - - - - - - - - - Replace boiler - - - - Entire building - Replace boiler - 0 - 20 - 65979.4 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Other HVAC - - - - - - - - - Replace AC and heating units with ground coupled heat pump systems - - - - Entire building - Replace AC and heating units with ground coupled heat pump systems - 0 - 15 - 972328.0 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Other HVAC - - - - - - - - - Other - - - - Entire building - VRF with DOAS - 0 - 10 - 1157070.32 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - Replace HVAC system type to VRF - - - - - Other HVAC - - - - - - - - - Other - - - - Entire building - Replace HVAC system type to PZHP - 0 - 15 - 295865.51999999996 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - Replace HVAC system type to PZHP - - - - - Fan - - - - - - - - - Replace with higher efficiency - - - - Entire building - Replace with higher efficiency - 0 - 15 - 746609.0 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Air Distribution - - - - - - - - - Improve ventilation fans - - - - Entire building - Improve ventilation fans - 0 - 4.4 - 69452.0 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Air Distribution - - - - - - - - - Install demand control ventilation - - - - Entire building - Install demand control ventilation - 0 - 10 - 22919.16 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Air Distribution - - - - - - - - - Add or repair economizer - - - - Entire building - Add or repair economizer - 0 - 12.5 - 55561.600000000006 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Heat Recovery - - - - - - - - - Add energy recovery - - - - Entire building - Add energy recovery - 0 - 14 - 314617.56 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Domestic Hot Water - - - - - - - - - Add pipe insulation - - - - Entire building - Add pipe insulation - 0 - 12 - 9723.28 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Domestic Hot Water - - - - - - - - - Add recirculating pumps - - - - Entire building - Add recirculating pumps - 0 - 15 - 12501.359999999999 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - Water Use - - - - - - - - - Install low-flow faucets and showerheads - - - - Entire building - Install low-flow faucets and showerheads - 0 - 10 - 69452.0 - 0 - 0 - true - Proposed - - - OpenStudioMeasureName - TBD - - - - - - - - - - - - - - - - - - 123 - - - - - 10.5 - 1000 - - - - - - - - - - Portfolio Manager - - - - - 9.7 - - - - - Baseline - - - - - - - - - - LED Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Electric_Appliance_30%_Reduction Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Air_Seal_Infiltration_30%_More_Airtight Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Cooling_System_SEER 14 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Heating_System_Efficiency_0.93 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add daylight controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add occupancy sensors Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install plug load controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase wall insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Insulate thermal bypasses Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase roof insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase ceiling insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add window films Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Upgrade operating protocols calibration and-or sequencing Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace or upgrade water heater Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace ice-refrigeration equipment with high efficiency units Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace windows Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace boiler Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace HVAC with GSHP and DOAS Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - VRF with DOAS Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace HVAC system type to PZHP Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace with higher efficiency Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Improve ventilation fans Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install demand control ventilation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add or repair economizer Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add energy recovery Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add pipe insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add recirculating pumps Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install low-flow faucets and showerheads Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - - - 2019-05-01 - Site Visit - - - Level 1: Walk-through - - - - - - - - - - - - - - - Direct metering - an utility - - 0123456 - - - - - - - - - a contact person - - - - - diff --git a/spec/files/v2.4.0/building_151_multifamily.xml b/spec/files/v2.4.0/building_151_multifamily.xml deleted file mode 100644 index d20f57e4..00000000 --- a/spec/files/v2.4.0/building_151_multifamily.xml +++ /dev/null @@ -1,878 +0,0 @@ - - - - - - - - - - 123 Main St - - - San Francisco - CA - 94114 - - - - 3C - - - Climate Zone 3 - - - 724940 - USA_CA_San.Francisco.Intl.AP - -122.42768558472727 - 37.76937674999205 - Unknown - - - Building 151 - - - - Assessor parcel number - PN 123 - - - Custom - Custom ID 1 - 151 - - - Custom - City Custom Building ID - 151 - - - Multifamily - 1 - 0 - - - Gross - 69452 - - - Heated and Cooled - 69452 - - - Footprint - 73872.6457 - - - 3.6732677131179763 - 1325 - 1954 - 2003 - - - Multifamily - - - 40.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 69452 - - - Tenant - 69452 - - - Common - 0.0 - - - - - - - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - TBD - Retrofit with light emitting diode technologies - 0 - 12 - 267390.2 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Air seal envelope - - - - Entire building - TBD - Air seal envelope - 0 - 11 - 162517.68 - 0 - 0 - true - Proposed - - - Cooling System - - - - - - - - - Replace package units - - - - Entire building - TBD - Replace package units - 0 - 15 - 290309.36 - 0 - 0 - true - Proposed - - - Heating System - - - - - - - - - Replace burner - - - - Entire building - TBD - Replace burner - 0 - 20 - 61812.28 - 0 - 0 - true - Proposed - - - Lighting - - - - - - - - - Add daylight controls - - - - Entire building - TBD - Add daylight controls - 0 - 8 - 36809.560000000005 - 0 - 0 - true - Proposed - - - Lighting - - - - - - - - - Add occupancy sensors - - - - Entire building - TBD - Add occupancy sensors - 0 - 8 - 107650.6 - 0 - 0 - true - Proposed - - - Plug Load - - - - - - - - - Install plug load controls - - - - Entire building - TBD - Install plug load controls - 0 - 5.6 - 56950.64 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Increase wall insulation - - - - Entire building - TBD - Increase wall insulation - 0 - 20 - 113206.76 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Insulate thermal bypasses - - - - Entire building - TBD - Insulate thermal bypasses - 0 - 20 - 69452.0 - 0 - 0 - true - Proposed - - - Roof - - - - - - - - - Increase roof insulation - - - - Entire building - TBD - Increase roof insulation - 0 - 20 - 1004275.92 - 0 - 0 - true - Proposed - - - Ceiling - - - - - - - - - Increase ceiling insulation - - - - Entire building - TBD - Increase ceiling insulation - 0 - 20 - 185436.84 - 0 - 0 - true - Proposed - - - General Controls and Operations - - - - - - - - - Upgrade operating protocols, calibration, and/or sequencing - - - - Entire building - TBD - Upgrade operating protocols, calibration, and/or sequencing - 0 - 11 - 347.26 - 0 - 0 - true - Proposed - - - Refrigeration - - - - - - - - - Replace ice/refrigeration equipment with high efficiency units - - - - Entire building - TBD - Replace ice/refrigeration equipment with high efficiency units - 0 - 12.5 - 135431.4 - 0 - 0 - true - Proposed - - - Heating System - - - - - - - - - Replace boiler - - - - Entire building - TBD - Replace boiler - 0 - 20 - 65979.4 - 0 - 0 - true - Proposed - - - Air Distribution - - - - - - - - - Install demand control ventilation - - - - Entire building - TBD - Install demand control ventilation - 0 - 10 - 22919.16 - 0 - 0 - true - Proposed - - - Air Distribution - - - - - - - - - Add or repair economizer - - - - Entire building - TBD - Add or repair economizer - 0 - 12.5 - 55561.600000000006 - 0 - 0 - true - Proposed - - - - - - - Baseline - - - - - - - - - - LED Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Air_Seal_Infiltration_30%_More_Airtight Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Cooling_System_SEER 14 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Heating_System_Efficiency_0.93 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add daylight controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add occupancy sensors Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install plug load controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase wall insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Insulate thermal bypasses Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase roof insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase ceiling insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Upgrade operating protocols calibration and-or sequencing Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace ice-refrigeration equipment with high efficiency units Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace boiler Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install demand control ventilation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add or repair economizer Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - - - - - diff --git a/spec/files/v2.4.0/building_151_n1.xml b/spec/files/v2.4.0/building_151_n1.xml deleted file mode 100644 index b53cce64..00000000 --- a/spec/files/v2.4.0/building_151_n1.xml +++ /dev/null @@ -1,878 +0,0 @@ - - - - - - - - - - 123 Main St - - - San Francisco - CA - 94114 - - - - 3C - - - Climate Zone 3 - - - 724940 - USA_CA_San.Francisco.Intl.AP - -122.42768558472727 - 37.76937674999205 - Unknown - - - Building 151 - - - - Assessor parcel number - PN 123 - - - Custom - Custom ID 1 - 151 - - - Custom - City Custom Building ID - 151 - - - Retail - 1 - 0 - - - Gross - 69452 - - - Heated and Cooled - 69452 - - - Footprint - 73872.6457 - - - 3.6732677131179763 - 1325 - 1954 - 2003 - - - Retail - - - 40.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 69452 - - - Tenant - 69452 - - - Common - 0.0 - - - - - - - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - TBD - Retrofit with light emitting diode technologies - 0 - 12 - 267390.2 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Air seal envelope - - - - Entire building - TBD - Air seal envelope - 0 - 11 - 162517.68 - 0 - 0 - true - Proposed - - - Cooling System - - - - - - - - - Replace package units - - - - Entire building - TBD - Replace package units - 0 - 15 - 290309.36 - 0 - 0 - true - Proposed - - - Heating System - - - - - - - - - Replace burner - - - - Entire building - TBD - Replace burner - 0 - 20 - 61812.28 - 0 - 0 - true - Proposed - - - Lighting - - - - - - - - - Add daylight controls - - - - Entire building - TBD - Add daylight controls - 0 - 8 - 36809.560000000005 - 0 - 0 - true - Proposed - - - Lighting - - - - - - - - - Add occupancy sensors - - - - Entire building - TBD - Add occupancy sensors - 0 - 8 - 107650.6 - 0 - 0 - true - Proposed - - - Plug Load - - - - - - - - - Install plug load controls - - - - Entire building - TBD - Install plug load controls - 0 - 5.6 - 56950.64 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Increase wall insulation - - - - Entire building - TBD - Increase wall insulation - 0 - 20 - 113206.76 - 0 - 0 - true - Proposed - - - Wall - - - - - - - - - Insulate thermal bypasses - - - - Entire building - TBD - Insulate thermal bypasses - 0 - 20 - 69452.0 - 0 - 0 - true - Proposed - - - Roof - - - - - - - - - Increase roof insulation - - - - Entire building - TBD - Increase roof insulation - 0 - 20 - 1004275.92 - 0 - 0 - true - Proposed - - - Ceiling - - - - - - - - - Increase ceiling insulation - - - - Entire building - TBD - Increase ceiling insulation - 0 - 20 - 185436.84 - 0 - 0 - true - Proposed - - - General Controls and Operations - - - - - - - - - Upgrade operating protocols, calibration, and/or sequencing - - - - Entire building - TBD - Upgrade operating protocols, calibration, and/or sequencing - 0 - 11 - 347.26 - 0 - 0 - true - Proposed - - - Refrigeration - - - - - - - - - Replace ice/refrigeration equipment with high efficiency units - - - - Entire building - TBD - Replace ice/refrigeration equipment with high efficiency units - 0 - 12.5 - 135431.4 - 0 - 0 - true - Proposed - - - Heating System - - - - - - - - - Replace boiler - - - - Entire building - TBD - Replace boiler - 0 - 20 - 65979.4 - 0 - 0 - true - Proposed - - - Air Distribution - - - - - - - - - Install demand control ventilation - - - - Entire building - TBD - Install demand control ventilation - 0 - 10 - 22919.16 - 0 - 0 - true - Proposed - - - Air Distribution - - - - - - - - - Add or repair economizer - - - - Entire building - TBD - Add or repair economizer - 0 - 12.5 - 55561.600000000006 - 0 - 0 - true - Proposed - - - - - - - Baseline - - - - - - - - - - LED Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Air_Seal_Infiltration_30%_More_Airtight Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Cooling_System_SEER 14 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Heating_System_Efficiency_0.93 Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add daylight controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add occupancy sensors Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install plug load controls Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase wall insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Insulate thermal bypasses Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase roof insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Increase ceiling insulation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Upgrade operating protocols calibration and-or sequencing Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace ice-refrigeration equipment with high efficiency units Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Replace boiler Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Install demand control ventilation Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - Add or repair economizer Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - - - - - diff --git a/spec/files/v2.4.0/building_151_no_measures.xml b/spec/files/v2.4.0/building_151_no_measures.xml deleted file mode 100644 index a7b15977..00000000 --- a/spec/files/v2.4.0/building_151_no_measures.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - 123 Main St - - - San Francisco - CA - 94114 - - - - 3C - - - Climate Zone 3 - - - 724940 - USA_CA_San.Francisco.Intl.AP - -122.42768558472727 - 37.76937674999205 - Unknown - - - Building 151 - - - - Assessor parcel number - PN 123 - - - Custom - Custom ID 1 - 151 - - - Custom - City Custom Building ID - 151 - - - Retail - 1 - 0 - - - Gross - 69452 - - - Conditioned - 69452 - - - Footprint - 73872.6457 - - - 3.6732677131179763 - 1325 - 1954 - 2003 - - - Space function - Retail - - - 40.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 69452 - - - Tenant - 69452 - - - Common - 0.0 - - - - - - - - - - - - - Baseline - - - - - - - - - - - - - - diff --git a/spec/files/v2.4.0/building_151_one_scenario.xml b/spec/files/v2.4.0/building_151_one_scenario.xml deleted file mode 100644 index 3fac57b7..00000000 --- a/spec/files/v2.4.0/building_151_one_scenario.xml +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - - - 123 Main St - - - San Francisco - CA - 94114 - - - - 3C - - - Climate Zone 3 - - - 724940 - USA_CA_San.Francisco.Intl.AP - -122.42768558472727 - 37.76937674999205 - Unknown - - - Building 151 - - - - Assessor parcel number - PN 123 - - - Custom - Custom ID 1 - 151 - - - Custom - City Custom Building ID - 151 - - - Retail - 1 - 0 - - - Gross - 69452 - - - Heated and Cooled - 69452 - - - Footprint - 73872.6457 - - - 3.6732677131179763 - 1325 - 1954 - 2003 - - - Retail - - - 40.0 - Hours per week - - - 50.0 - Weeks per year - - - - - Gross - 69452 - - - Tenant - 69452 - - - Common - 0.0 - - - - - - - - - - - Lighting - - - - - - - - - Retrofit with light emitting diode technologies - - - - Entire building - TBD - Retrofit with light emitting diode technologies - 0 - 12 - 267390.2 - 0 - 0 - true - Proposed - - - - - - - Baseline - - - - - - - - - - LED Only - - - - - - - - - - - - - - - - Recommendation Category - Potential Capital Recommendations - - - - - - - - - \ No newline at end of file diff --git a/spec/files/v2.4.0/example-smalloffice-level1.xml b/spec/files/v2.4.0/example-smalloffice-level1.xml new file mode 100644 index 00000000..a4eb3d4d --- /dev/null +++ b/spec/files/v2.4.0/example-smalloffice-level1.xml @@ -0,0 +1,1002 @@ + + + + + + + + + Small Office Prototype + Here we record general problems / issues identified in a walkthrough survey. +
+ + + 4055 Brooks Street + + + Missoula + MT + 59804 +
+ Commercial + Office + + 1 + 0 + 1 + 0 + false + + + Gross + 5500.000000 + + + Conditioned + 5500.000000 + + + 2006 + 2006 + 2006 + +
+ Space function + Office + Office + + + Peak total occupants + 31.000000 + + + + + 40.000000 + Hours per week + + + 50.000000 + Weeks per year + + + + + Gross + 5500.000000 + + + Conditioned + 5500.000000 + + +
+
+
+
+
+
+ + + + Packaged Rooftop Heat Pump + +
+ +
+
+
+ + Packaged Rooftop Heat Pump + +
+ +
+
+
+ + Packaged Rooftop Heat Pump + +
+ +
+
+
+ + Packaged Rooftop Heat Pump + +
+ +
+
+
+ + Packaged Rooftop Heat Pump + +
+ +
+
+
+
+ + + + + T8 + + + Standard Electronic + +
+ +
+
+
+
+ + + 0.630000 + +
+ +
+
+
+
+
+ + + + + + + + + + Lighting + + + + Retrofit with light emitting diode technologies + + + + This measure is designed to replace all fluorescent bulbs with LEDs + + + + + + + + + + + + + + Fan + + + + Add VSD motor controller + + + + This measure is designed to retrofit all RTU fans with a VSD + + + + + + + + + + + + + + + + Electricity + This is required for L1 to document irregularities in monthly energy patterns (Std 211 6.1.2.1.j). No irregularities found. + kWh + All end uses + 68516.730000 + 234.000000 + + + + + + + + + + + + + + + kW + 21.120000 + 21.120000 + 5304.000000 + + + + + + Natural gas + No irregularities in monthly energy consumption found. + MMBtu + All end uses + 17.160000 + 17.160000 + + + + + + + + + + + + + + + 91.630000 + + + + + + + + Total + Energy + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 6792.890000 + + + + Total + Energy + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 5841.750000 + + + + Total + Energy + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 6025.190000 + + + + Total + Energy + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 4985.300000 + + + + Total + Energy + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 5184.040000 + + + + Total + Energy + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 5358.550000 + + + + Total + Energy + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 5755.670000 + + + + Total + Energy + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 5981.780000 + + + + Total + Energy + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 5401.940000 + + + + Total + Energy + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 5225.840000 + + + + Total + Energy + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 5672.150000 + + + + Total + Energy + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 6291.630000 + + + + Total + Energy + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 5.700000 + + + + Total + Energy + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 4.010000 + + + + Total + Energy + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 0.580000 + + + + Total + Energy + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 0.400000 + + + + Total + Energy + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 0.020000 + + + + Total + Energy + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 0.000000 + + + + Total + Energy + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 0.000000 + + + + Total + Energy + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 0.000000 + + + + Total + Energy + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 0.000000 + + + + Total + Energy + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 0.010000 + + + + Total + Energy + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 0.360000 + + + + Total + Energy + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 6.080000 + + + + Peak + Power + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 15.420000 + + + + Peak + Power + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 15.500000 + + + + Peak + Power + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 16.250000 + + + + Peak + Power + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 16.650000 + + + + Peak + Power + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 18.560000 + + + + Peak + Power + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 20.010000 + + + + Peak + Power + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 20.820000 + + + + Peak + Power + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 21.120000 + + + + Peak + Power + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 20.420000 + + + + Peak + Power + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 20.080000 + + + + Peak + Power + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 17.400000 + + + + Peak + Power + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 16.300000 + + + + Cost + Cost + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 520.480000 + + + + Cost + Cost + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 451.530000 + + + + Cost + Cost + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 464.830000 + + + + Cost + Cost + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 389.430000 + + + + Cost + Cost + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 403.840000 + + + + Cost + Cost + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 416.490000 + + + + Cost + Cost + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 445.290000 + + + + Cost + Cost + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 461.680000 + + + + Cost + Cost + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 419.640000 + + + + Cost + Cost + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 406.870000 + + + + Cost + Cost + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 439.230000 + + + + Cost + Cost + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 484.140000 + + + + Cost + Cost + 2019-01-01T00:00:00 + 2019-02-01T00:00:00 + Month + 30.440000 + + + + Cost + Cost + 2019-02-01T00:00:00 + 2019-03-01T00:00:00 + Month + 21.410000 + + + + Cost + Cost + 2019-03-01T00:00:00 + 2019-04-01T00:00:00 + Month + 3.100000 + + + + Cost + Cost + 2019-04-01T00:00:00 + 2019-05-01T00:00:00 + Month + 2.140000 + + + + Cost + Cost + 2019-05-01T00:00:00 + 2019-06-01T00:00:00 + Month + 0.110000 + + + + Cost + Cost + 2019-06-01T00:00:00 + 2019-07-01T00:00:00 + Month + 0.000000 + + + + Cost + Cost + 2019-07-01T00:00:00 + 2019-08-01T00:00:00 + Month + 0.000000 + + + + Cost + Cost + 2019-08-01T00:00:00 + 2019-09-01T00:00:00 + Month + 0.000000 + + + + Cost + Cost + 2019-09-01T00:00:00 + 2019-10-01T00:00:00 + Month + 0.000000 + + + + Cost + Cost + 2019-10-01T00:00:00 + 2019-11-01T00:00:00 + Month + 0.050000 + + + + Cost + Cost + 2019-11-01T00:00:00 + 2019-12-01T00:00:00 + Month + 1.920000 + + + + Cost + Cost + 2019-12-01T00:00:00 + 2020-01-01T00:00:00 + Month + 32.470000 + + + + + + 250953.500000 + 45.600000 + 759011.900000 + 138.000000 + 250953.500000 + 45.600000 + 250.953500 + 0.000000 + 0.000000 + 0.000000 + 5395.000000 + 0.980000 + + + + + + + + + 2021-03-24 + + + Portfolio Manager + 2019 + 56.000000 + + + + + 274825.000000 + 50.000000 + + + + + + + + + + + + + 67181.500000 + 931 + 70.000000 + + + + + 207643.500000 + 37.800000 + 4451.510000 + 0.810000 + + + + + + + + + + + Capital + + Low + Medium + Medium + High + Medium + + + + + + + + + + + + Capital + + Low + Medium + Medium + High + Medium + + + + + + + + + + + + + Capital + + Low + Medium + Medium + High + Medium + + + + + + + + + + + + + + --01-01 + --01-01 + --01-01 + --01-01 + 0.072500 + 0.000000 + + + + + https://missoulaelectric.com/member-care/billing-payment/rates/ + 28.000000 + + + 12692 + Missoula Electric Cooperative + some-account-number + + + + + + + + + --01-01 + --01-01 + 5.500000 + + + + + https://naturalgaslocal.com/states/montana/missoula/ + + + NorthWestern Energy + some-other-account-number + + + + + + + + + + + + + + Owner + + The dude + Some big company + + + the.dude@somebigco.net + + + + + + Energy Auditor + + The lady + Auditeers + + + the.lady@the-three-auditeers.com + + + + +
+
+
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index a7dac8db..cb55a24b 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/generator' @@ -219,58 +187,6 @@ def translator_write_osws_and_check(translator, output_path, expected_number_of_ expect(non_sr_osws.size).to eq expected_number_of_scenarios end - # Creates a new Translator for the file specified and runs the setup_and_sizing_run method and checks: - # - output_path/SR directory created (for sizing run) - # - output_path/SR/run/finished.job exists - # - output_path/SR/run/failed.job doesn't exist - # - output_path/in.osm exists -- which becomes the seed model for all future models - # @param xml_path [String] full path to BuildingSync XML file - # @param output_path [String] full path to output directory where new files should be saved - # @param epw_file_path [String] optional, full path to epw file - def translator_sizing_run_and_check(xml_path, output_path, epw_file_path = nil, standard_to_be_used = ASHRAE90_1) - # -- Assert - expect(File.exist?(xml_path)).to be true - if !epw_file_path.nil? && !epw_file_path == '' - expect(File.exist?(epw_file_path)).to be true - puts "Found epw: #{epw_file_path}" - end - - # -- Setup - # Create a new Translator and write the OSM - translator = BuildingSync::Translator.new(xml_path, output_path, epw_file_path, standard_to_be_used) - translator.setup_and_sizing_run - - # -- Assert - sizing_run_checks(output_path) - return translator - end - - # @param main_output_dir [String] main output path, not scenario specific. i.e. SR should be a subdirectory - def sizing_run_checks(main_output_dir) - # -- Assert - # Check SR path exists - # BuildingSync-gem/spec/output/translator_write_osm/L000_OpenStudio_Pre-Simulation_03/SR - sr_path = File.join(main_output_dir, 'SR') - expect(Dir.exist?(sr_path)).to be true - - # -- Assert - # Check SR has finished successfully - # BuildingSync-gem/spec/output/translator_write_osm/L000_OpenStudio_Pre-Simulation_03/SR/run/finished.job - sr_success_file = File.join(sr_path, 'run/finished.job') - expect(File.exist?(sr_success_file)).to be true - - # -- Assert - # Check SR has not failed - # BuildingSync-gem/spec/output/translator_write_osm/L000_OpenStudio_Pre-Simulation_03/SR/run/failed.job - sr_failed_file = File.join(sr_path, 'run/failed.job') - expect(File.exist?(sr_failed_file)).to be false - - # -- Assert - # Check in.osm written to the main output_path - # BuildingSync-gem/spec/output/translator_write_osm/L000_OpenStudio_Pre-Simulation_03/in.osm - expect(File.exist?(File.join(main_output_dir, 'in.osm'))).to be true - end - # Checks that results from a single Baseline modeling scenario have been added to the REXML::Document in memory # specifically checks: # - no scenarios have failed diff --git a/spec/tests/all_resource_total_spec.rb b/spec/tests/all_resource_total_spec.rb index 65a35ec4..93217e82 100644 --- a/spec/tests/all_resource_total_spec.rb +++ b/spec/tests/all_resource_total_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/generator' diff --git a/spec/tests/building_sync_spec.rb b/spec/tests/building_sync_spec.rb index 5c47ee5b..57f05813 100644 --- a/spec/tests/building_sync_spec.rb +++ b/spec/tests/building_sync_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative './../spec_helper' diff --git a/spec/tests/constants_spec.rb b/spec/tests/constants_spec.rb index 7f26a17d..3fc8b2dd 100644 --- a/spec/tests/constants_spec.rb +++ b/spec/tests/constants_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative '../spec_helper' require 'buildingsync/constants' @@ -49,9 +17,6 @@ it 'should have a SCHEMA_2_4_0_URL' do expect(SCHEMA_2_4_0_URL).to eq('https://raw.githubusercontent.com/BuildingSync/schema/v2.4.0/BuildingSync.xsd') end - it 'should have a PHASE_0_BASE_OSW_FILE_PATH and the file should exist' do - expect(File.exist?(PHASE_0_BASE_OSW_FILE_PATH)).to be true - end it 'should have a WORKFLOW_MAKER_JSON_FILE_PATH and the file should exist' do expect(File.exist?(WORKFLOW_MAKER_JSON_FILE_PATH)).to be true end diff --git a/spec/tests/epw_test_spec.rb b/spec/tests/epw_test_spec.rb index 813372a5..234a44d0 100644 --- a/spec/tests/epw_test_spec.rb +++ b/spec/tests/epw_test_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* RSpec.describe 'BuildingSync' do diff --git a/spec/tests/generator_spec.rb b/spec/tests/generator_spec.rb index e5c8f6b6..97a001e5 100644 --- a/spec/tests/generator_spec.rb +++ b/spec/tests/generator_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/generator' diff --git a/spec/tests/helper_spec.rb b/spec/tests/helper_spec.rb index 375905c3..4eeeee6a 100644 --- a/spec/tests/helper_spec.rb +++ b/spec/tests/helper_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'builder/xmlmarkup' require 'rexml/element' diff --git a/spec/tests/model_articulation_test/building_section_spec.rb b/spec/tests/model_articulation_test/building_section_spec.rb index dada94e6..79c77c4e 100644 --- a/spec/tests/model_articulation_test/building_section_spec.rb +++ b/spec/tests/model_articulation_test/building_section_spec.rb @@ -1,42 +1,9 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* - RSpec.describe 'BuildingSection' do describe 'initialization' do before(:all) do diff --git a/spec/tests/model_articulation_test/building_spec.rb b/spec/tests/model_articulation_test/building_spec.rb index 58ecdc6d..a943eeed 100644 --- a/spec/tests/model_articulation_test/building_spec.rb +++ b/spec/tests/model_articulation_test/building_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/model_articulation/building' @@ -173,22 +141,6 @@ expect(building.get_standard_template == 'CBES Pre-1978').to be true end - it 'Should successfully set an ASHRAE 90.1 climate zone' do - g = BuildingSync::Generator.new - building = g.create_minimum_building('Retail', '1954', 'Gross', '69452') - building.get_model - puts "expected climate zone: true but got: #{building.set_climate_zone('ASHRAE 3C', ASHRAE90_1, '')} " if building.set_climate_zone('ASHRAE 3C', ASHRAE90_1, '') != true - expect(building.set_climate_zone('ASHRAE 3C', ASHRAE90_1, '')).to be true - end - - it 'Should successfully set a CA T24 climate zone' do - g = BuildingSync::Generator.new - building = g.create_minimum_building('Office', '2015', 'Gross', '20000') - building.get_model - puts "expected climate zone: true but got: #{building.set_climate_zone('Climate Zone 6', CA_TITLE24, '')} " if building.set_climate_zone('Climate Zone 6', CA_TITLE24, '') != true - expect(building.set_climate_zone('Climate Zone 6', CA_TITLE24, '')).to be true - end - describe 'Building XmlGetSet Accessors' do before(:all) do # -- Setup diff --git a/spec/tests/model_articulation_test/envelope_system_spec.rb b/spec/tests/model_articulation_test/envelope_system_spec.rb deleted file mode 100644 index c770818c..00000000 --- a/spec/tests/model_articulation_test/envelope_system_spec.rb +++ /dev/null @@ -1,48 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. -# ******************************************************************************* - -RSpec.describe 'EnvelopeSystemSpec' do - it 'Should create a Envelope system successfully' do - standard = Standard.build('DOE Ref 1980-2004') - - model = OpenStudio::Model::Model.new - envelope_system = BuildingSync::EnvelopeSystem.new - envelope_system.create(model, standard, 'Retail', 'Retail', false) - end -end diff --git a/spec/tests/model_articulation_test/facility_spec.rb b/spec/tests/model_articulation_test/facility_spec.rb index a0e77afd..d1dcd087 100644 --- a/spec/tests/model_articulation_test/facility_spec.rb +++ b/spec/tests/model_articulation_test/facility_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'builder' @@ -68,65 +36,6 @@ generator = BuildingSync::Generator.new generator.create_minimum_facility('Retail', '1954', 'Gross', '69452') end - - it 'Should return the boolean value for creating osm file correctly or not.' do - # -- Setup - file_name = 'building_151.xml' - std = ASHRAE90_1 - xml_path, output_path = create_xml_path_and_output_path(file_name, std, __FILE__, 'v2.4.0') - epw_path = File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw') - expect(File.exist?(epw_path)).to be true - - generator = BuildingSync::Generator.new - facility = generator.create_minimum_facility('Retail', '1954', 'Gross', '69452') - facility.determine_open_studio_standard(std) - - # -- Assert - expect(facility.generate_baseline_osm(epw_path, output_path, std)).to be true - end - - # TODO: Add actual assertions - it 'Should create a building system with parameters set to true' do - # -- Setup - file_name = 'building_151.xml' - std = ASHRAE90_1 - xml_path, output_path = create_xml_path_and_output_path(file_name, std, __FILE__, 'v2.4.0') - doc = nil - File.open(xml_path, 'r') do |file| - doc = REXML::Document.new(file) - end - ns = 'auc' - - # -- Act - facility = BuildingSync::Facility.new(doc.elements["/#{ns}:BuildingSync/#{ns}:Facilities/#{ns}:Facility"], ns) - facility.determine_open_studio_standard(ASHRAE90_1) - facility.generate_baseline_osm(nil, output_path, ASHRAE90_1) - facility.create_building_systems(main_output_dir: output_path, htg_src: 'Electricity', - add_elevators: true, add_exterior_lights: true, remove_objects: true) - end - - # TODO: Add actual assertions - it 'Should create a building system with parameters set to false' do - # -- Setup - file_name = 'building_151.xml' - std = ASHRAE90_1 - xml_path, output_path = create_xml_path_and_output_path(file_name, std, __FILE__, 'v2.4.0') - doc = nil - File.open(xml_path, 'r') do |file| - doc = REXML::Document.new(file) - end - - # -- Act - ns = 'auc' - facility = BuildingSync::Facility.new(doc.elements["/#{ns}:BuildingSync/#{ns}:Facilities/#{ns}:Facility"], ns) - facility.determine_open_studio_standard(ASHRAE90_1) - facility.generate_baseline_osm(nil, output_path, ASHRAE90_1) - facility.create_building_systems(main_output_dir: output_path, zone_hash: nil, hvac_delivery_type: 'Forced Air', - htg_src: 'Electricity', clg_src: 'Electricity', add_space_type_loads: false, - add_constructions: false, add_elevators: false, add_exterior_lights: false, - add_exhaust: false, add_swh: false, add_hvac: false, add_thermostat: false, - remove_objects: false) - end end RSpec.describe 'Facility Scenario Parsing' do @@ -183,52 +92,6 @@ facility_xml = g.get_first_facility_element(doc) @facility = BuildingSync::Facility.new(facility_xml, @ns) end - describe 'with systems defined' do - it 'should be of the correct data structure' do - # -- Assert - expect(@facility.systems_map).to be_an_instance_of(Hash) - end - it 'should have the correct keys' do - # -- Assert correct keys get created - expected_keys = ['HVACSystems', 'LightingSystems', 'PlugLoads'] - expected_keys.each do |k| - expect(@facility.systems_map.key?(k)).to be true - end - end - - it 'values should be of the correct type and size' do - # -- Assert values of keys are correct type and size - expect(@facility.systems_map['HVACSystems']).to be_an_instance_of(Array) - expect(@facility.systems_map['LightingSystems']).to be_an_instance_of(Array) - expect(@facility.systems_map['PlugLoads']).to be_an_instance_of(Array) - expect(@facility.systems_map['HVACSystems'].size).to eq(2) - expect(@facility.systems_map['LightingSystems'].size).to eq(1) - expect(@facility.systems_map['PlugLoads'].size).to eq(1) - end - - it 'values in array should be of the correct type' do - # Only HVACSystem and LightingSystem should be typed as BSync element types (for now) - expect(@facility.systems_map['HVACSystems'][0]).to be_an_instance_of(BuildingSync::HVACSystem) - expect(@facility.systems_map['LightingSystems'][0]).to be_an_instance_of(BuildingSync::LightingSystemType) - expect(@facility.systems_map['PlugLoads'][0]).to be_an_instance_of(REXML::Element) - end - end - describe 'with no systems defined' do - it 'should not error when Systems has no children' do - # -- Setup - add a blank Systems element - REXML::Element.new("#{@ns}:Systems", @facility_no_systems_xml) - - expect(@facility_no_systems_xml.get_elements("#{@ns}:Systems").size).to eq(1) - facility_no_systems = BuildingSync::Facility.new(@facility_no_systems_xml, @ns) - end - it 'should not error when Systems does not exist' do - # -- Setup - remove the Systems element - @facility_no_systems_xml.elements.delete("#{@ns}:Systems") - - expect(@facility_no_systems_xml.get_elements("#{@ns}:Systems").size).to eq(0) - facility_no_systems = BuildingSync::Facility.new(@facility_no_systems_xml, @ns) - end - end end RSpec.describe 'Facility Methods' do diff --git a/spec/tests/model_articulation_test/hospital_occupancy_type_spec.rb b/spec/tests/model_articulation_test/hospital_occupancy_type_spec.rb index b72f4f6d..3b2ac709 100644 --- a/spec/tests/model_articulation_test/hospital_occupancy_type_spec.rb +++ b/spec/tests/model_articulation_test/hospital_occupancy_type_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'builder' require 'buildingsync/generator' diff --git a/spec/tests/model_articulation_test/hvac_system_spec.rb b/spec/tests/model_articulation_test/hvac_system_spec.rb deleted file mode 100644 index f0612bac..00000000 --- a/spec/tests/model_articulation_test/hvac_system_spec.rb +++ /dev/null @@ -1,131 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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 'buildingsync/generator' -RSpec.describe 'HVACSystemSpec' do - it 'should raise an error given a non-HVACSystem REXML Element' do - # -- Setup - ns = 'auc' - v = '2.4.0' - g = BuildingSync::Generator.new(ns, v) - doc_string = g.create_bsync_root_to_building - doc = REXML::Document.new(doc_string) - - facility_xml = g.get_first_facility_element(doc) - - # -- Create scenario object from report - begin - BuildingSync::HVACSystem.new(facility_xml, ns) - rescue StandardError => e - expect(e.message).to eql 'Attempted to initialize HVACSystem object with Element name of: Facility' - end - end - it 'Should add a Exhaust in HVAC system successfully' do - # -- Setup - g = BuildingSync::Generator.new - doc_string = g.create_bsync_root_to_building - doc = REXML::Document.new(doc_string) - hvac_system_xml = g.add_hvac_system_to_first_facility(doc) - ns = 'auc' - - model = OpenStudio::Model::Model.new - standard = Standard.build('DOE Ref 1980-2004') - - hvac_system = BuildingSync::HVACSystem.new(hvac_system_xml, ns) - expect(hvac_system.add_exhaust(model, standard, 'Adjacent', false)).to be true - end - - it 'Should add a Thermostats in HVAC System successfully' do - # -- Setup - ns = 'auc' - g = BuildingSync::Generator.new - doc_string = g.create_bsync_root_to_building - doc = REXML::Document.new(doc_string) - hvac_system_xml = g.add_hvac_system_to_first_facility(doc) - - model = OpenStudio::Model::Model.new - - hvac_system = BuildingSync::HVACSystem.new(hvac_system_xml, ns) - expect(hvac_system.add_thermostats(model, ASHRAE90_1, false)).to be true - end - - it 'Should add HVAC System successfully' do - # -- Setup - g = BuildingSync::Generator.new - doc_string = g.create_bsync_root_to_building - doc = REXML::Document.new(doc_string) - hvac_system_xml = g.add_hvac_system_to_first_facility(doc) - ns = 'auc' - - model = OpenStudio::Model::Model.new - standard = Standard.build('DOE Ref 1980-2004') - - hvac_system = BuildingSync::HVACSystem.new(hvac_system_xml, ns) - expect(hvac_system.add_hvac(model, nil, standard, 'PSZ-AC with gas coil heat', 'Forced Air', 'NaturalGas', 'Electricity', true)).to be true - end - - it 'Should apply sizing and assumptions in HVAC System' do - # -- Setup - g = BuildingSync::Generator.new - doc_string = g.create_bsync_root_to_building - doc = REXML::Document.new(doc_string) - hvac_system_xml = g.add_hvac_system_to_first_facility(doc) - ns = 'auc' - - model = OpenStudio::Model::Model.new - standard = Standard.build('DOE Ref 1980-2004') - - hvac_system = BuildingSync::HVACSystem.new(hvac_system_xml, ns) - - output_path = File.join(SPEC_OUTPUT_DIR, File.basename(__FILE__, File.extname(__FILE__)).to_s) - expect(hvac_system.apply_sizing_and_assumptions(model, output_path, standard, 'Retail', 'PSZ-AC with gas coil heat', '')).to be false - end - - it 'Should return expected system type ' do - # -- Setup - file_name = 'building_151_level1.xml' - std = ASHRAE90_1 - xml_path, output_path = create_xml_path_and_output_path(file_name, std, __FILE__, 'v2.4.0') - g = BuildingSync::Generator.new - - hvac_system = g.get_hvac_system_from_file(xml_path) - expected_value = 'VAV with Hot Water Reheat' - puts "expected primary_hvac_system_type : #{expected_value} but got: #{hvac_system.get_principal_hvac_system_type} " if hvac_system.get_principal_hvac_system_type != expected_value - expect(hvac_system.get_principal_hvac_system_type == expected_value).to be true - end -end diff --git a/spec/tests/model_articulation_test/lighting_system_type_spec.rb b/spec/tests/model_articulation_test/lighting_system_type_spec.rb deleted file mode 100644 index ba4bd474..00000000 --- a/spec/tests/model_articulation_test/lighting_system_type_spec.rb +++ /dev/null @@ -1,103 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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_relative './../../spec_helper' - -require 'buildingsync/model_articulation/lighting_system' - -RSpec.describe 'LightingSystemType' do - it 'should raise an error given a non-LightingSystem REXML Element' do - # -- Setup - ns = 'auc' - v = '2.4.0' - g = BuildingSync::Generator.new(ns, v) - doc_string = g.create_bsync_root_to_building - doc = REXML::Document.new(doc_string) - - facility_xml = g.get_first_facility_element(doc) - - # -- Create scenario object from report - begin - BuildingSync::LightingSystemType.new(facility_xml, ns) - rescue StandardError => e - expect(e.message).to eql 'Attempted to initialize LightingSystem object with Element name of: Facility' - end - end - before(:all) do - # -- Setup - ns = 'auc' - @std = ASHRAE90_1 - g = BuildingSync::Generator.new - doc = g.create_minimum_snippet('Retail', '1980', 'Gross', '20000') - facility_xml = g.get_first_facility_element(doc) - - # -- Setup paths - @output_path = File.join(SPEC_OUTPUT_DIR, File.basename(__FILE__, File.extname(__FILE__)).to_s) - @epw_file_path = File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw') - - @facility = BuildingSync::Facility.new(facility_xml, ns) - - # -- Assert - No systems have been added - expect(@facility.systems_map.empty?).to be true - @facility.determine_open_studio_standard(@std) - - # Add a blank lighting system to the facility and link it to the building - building_id = @facility.site.get_building.xget_id - @lighting_system = @facility.add_blank_lighting_system(building_id, 'Building') - - # -- Assert Lighting System has been properly added - expect(@facility.systems_map.key?('LightingSystems')).to be true - expect(@facility.systems_map['LightingSystems'].size).to eq(1) - expect(@facility.systems_map['LightingSystems'][0]).to be @lighting_system - expect(@lighting_system.xget_linked_premises).to eq('Building' => ['Building1']) - - # we need to create a site and call the generate_baseline_osm method in order to set the space types in the model, why are those really needed? - @facility.generate_baseline_osm(@epw_file_path, @output_path, @std) - end - describe 'Model Manipulation' do - it 'Should add exterior lights successfully' do - # load_system = BuildingSync::LoadsSystem.new - expect(@lighting_system.add_exterior_lights(@facility.get_model, @facility.determine_open_studio_system_standard, 1.0, '3 - All Other Areas', false)).to be true - end - - it 'Should add daylighting controls successfully' do - standard = Standard.build('DOE Ref Pre-1980') - expect(@lighting_system.add_daylighting_controls(@facility.get_model, standard, 'DOE Ref Pre-1980', @output_path)).to be true - end - end -end diff --git a/spec/tests/model_articulation_test/loads_system_spec.rb b/spec/tests/model_articulation_test/loads_system_spec.rb deleted file mode 100644 index 4c526932..00000000 --- a/spec/tests/model_articulation_test/loads_system_spec.rb +++ /dev/null @@ -1,94 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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 'buildingsync/generator' - -RSpec.describe 'LoadSystemSpec' do - it 'Should add internal loads successfully' do - model = OpenStudio::Model::Model.new - standard = Standard.build('DOE Ref Pre-1980') - load_system = BuildingSync::LoadsSystem.new - puts 'expected add internal loads : true but got: false} ' if load_system.add_internal_loads(model, standard, 'DOE Ref Pre-1980', nil, false) != true - expect(load_system.add_internal_loads(model, standard, 'DOE Ref Pre-1980', nil, false)).to be true - end - - it 'Should add elevator successfully' do - model = OpenStudio::Model::Model.new - standard = Standard.build('DOE Ref Pre-1980') - load_system = BuildingSync::LoadsSystem.new - puts 'expected add elevator : true but got: false} ' if load_system.add_elevator(model, standard) != true - expect(load_system.add_elevator(model, standard)).to be true - end - - it 'should parse and write building_151.xml and adjust schedules successfully' do - # -- Setup - file_name = 'building_151.xml' - std = ASHRAE90_1 - xml_path, output_path = create_xml_path_and_output_path(file_name, std, __FILE__, 'v2.4.0') - epw_path = nil - translator = translator_sizing_run_and_check(xml_path, output_path, epw_path, std) - model = translator.get_model - - cut_off_value = 0.5 - # read in the schedule - space_types = model.getSpaceTypes - expect(space_types.length).to be 4 - space_types.each do |space_type| - default_schedule_set = space_type.defaultScheduleSet.get - puts "default_schedule_set: #{default_schedule_set.name} for space type: #{space_type.name}" - - help_print_all_schedules("schedules-#{space_type.name}.csv", default_schedule_set) - - # TODO: Document what we expect these values to be - # 1. Before the schedule is adjusted - # 2. After the schedule is adjusted - # And why we expect the new values - expect(help_calculate_hours(default_schedule_set.numberofPeopleSchedule, cut_off_value).round(1)).to eql 47.9 - expect(help_calculate_hours(default_schedule_set.hoursofOperationSchedule, cut_off_value).round(1)). to eql 40.0 - expect(help_calculate_hours(default_schedule_set.peopleActivityLevelSchedule, cut_off_value).round(1)). to eql 168.0 - expect(help_calculate_hours(default_schedule_set.lightingSchedule, cut_off_value).round(1)). to eql 67.4 - expect(help_calculate_hours(default_schedule_set.electricEquipmentSchedule, cut_off_value).round(1)).to eql 78.0 - expect(help_calculate_hours(default_schedule_set.gasEquipmentSchedule, cut_off_value).round(1)).to eql 0.0 - expect(help_calculate_hours(default_schedule_set.hotWaterEquipmentSchedule, cut_off_value).round(1)).to eql 0.0 - expect(help_calculate_hours(default_schedule_set.infiltrationSchedule, cut_off_value).round(1)).to eql 168.0 - expect(help_calculate_hours(default_schedule_set.steamEquipmentSchedule, cut_off_value).round(1)).to eql 0.0 - expect(help_calculate_hours(default_schedule_set.otherEquipmentSchedule, cut_off_value).round(1)).to eql 0.0 - break - end - end -end diff --git a/spec/tests/model_articulation_test/occupancy_types_spec.rb b/spec/tests/model_articulation_test/occupancy_types_spec.rb index e86661f6..a1740ac2 100644 --- a/spec/tests/model_articulation_test/occupancy_types_spec.rb +++ b/spec/tests/model_articulation_test/occupancy_types_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'builder' require 'buildingsync/generator' diff --git a/spec/tests/model_articulation_test/service_hot_water_system_spec.rb b/spec/tests/model_articulation_test/service_hot_water_system_spec.rb deleted file mode 100644 index a9138641..00000000 --- a/spec/tests/model_articulation_test/service_hot_water_system_spec.rb +++ /dev/null @@ -1,48 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. -# ******************************************************************************* - -RSpec.describe 'ServiceHotWaterSystemSpec' do - it 'Should add successfully Service hot water system' do - model = OpenStudio::Model::Model.new - standard = Standard.build('DOE Ref Pre-1980') - service_hot_water_system = BuildingSync::ServiceHotWaterSystem.new - puts 'expected : true but got: false} ' if service_hot_water_system.add(model, standard, false) != true - expect(service_hot_water_system.add(model, standard, false)).to be true - end -end diff --git a/spec/tests/model_articulation_test/site_spec.rb b/spec/tests/model_articulation_test/site_spec.rb index e53ca523..8a5040e8 100644 --- a/spec/tests/model_articulation_test/site_spec.rb +++ b/spec/tests/model_articulation_test/site_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'rexml/document' require 'openstudio/workflow/util/energyplus' @@ -117,29 +85,4 @@ puts "expected climate zone: nil but got: #{site.get_climate_zone} " if !site.get_climate_zone.nil? expect(site.get_climate_zone.nil?).to be true end - - it 'Should write the same IDF file as previously generated' do - # We don't compare OSM files because the GUIDs change - # generate site - g = BuildingSync::Generator.new - @site = g.create_minimum_site('Retail', '1980', 'Gross', '20000') - @site.determine_open_studio_standard(ASHRAE90_1) - - # generate osm on site - epw_file_path = File.join(SPEC_WEATHER_DIR, 'CZ01RV2.epw') - @site.generate_baseline_osm(epw_file_path, ASHRAE90_1) - - # write site osm and idf - @osm_file_path = File.join(SPEC_FILES_DIR, 'filecomparison') - @site.write_osm(@osm_file_path) - - generate_idf_file(@site.get_model) - - # ensure it equals ground truth - new_idf = "#{@osm_file_path}/in.idf" - original_idf = "#{@osm_file_path}/originalfiles/in.idf" - line_not_match_counter = compare_two_idf_files(original_idf, new_idf) - - expect(line_not_match_counter == 0).to be true - end end diff --git a/spec/tests/model_articulation_test/weather_file_download_spec.rb b/spec/tests/model_articulation_test/weather_file_download_spec.rb index 3febc203..d368dd06 100644 --- a/spec/tests/model_articulation_test/weather_file_download_spec.rb +++ b/spec/tests/model_articulation_test/weather_file_download_spec.rb @@ -1,58 +1,25 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* -require 'buildingsync/get_bcl_weather_file' -require_relative './../../spec_helper' +require 'buildingsync/bcl_weather_file_downloader' RSpec.describe 'WeatherFileDownload' do - # TODO: Wait for BCL to be working correctly - xit 'weather file download from the nrel site with the help of state and city name' do - state, city = get_state_and_city_name('building_151.xml', 'auc') - epw_path = BuildingSync::GetBCLWeatherFile.new.download_weather_file_from_city_name(state, city) + xit "download_weather_file_from_weather_id writes a weather file to disk" do + # Action + weather_filepath = BuildingSync::BCLWeatherFileDownloader.download_weather_file_from_weather_id("weather_station_id") - check_weather_file_exist(epw_path) + # Assertion + expect(File.exist?(weather_filepath)).to be true end - # TODO: Wait for BCL to be working correctly - xit 'weather file download from the nrel site with the help of weather station ID' do - weather_id = get_weather_id('building_151.xml', 'auc') - epw_path = BuildingSync::GetBCLWeatherFile.new.download_weather_file_from_weather_id(weather_id) + xit "download_weather_file_from_city_name writes a weather file to disk" do + # Action + weather_filepath = BuildingSync::BCLWeatherFileDownloader.download_weather_file_from_city_name("Denver", "CO") - check_weather_file_exist(epw_path) + # Assertion + expect(File.exist?(weather_filepath)).to be true end end diff --git a/spec/tests/report_spec.rb b/spec/tests/report_spec.rb index e8d3122c..dece8ef7 100644 --- a/spec/tests/report_spec.rb +++ b/spec/tests/report_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/report' diff --git a/spec/tests/resource_use_spec.rb b/spec/tests/resource_use_spec.rb index edf6e717..8298c7d5 100644 --- a/spec/tests/resource_use_spec.rb +++ b/spec/tests/resource_use_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/generator' diff --git a/spec/tests/scenario_spec.rb b/spec/tests/scenario_spec.rb index 5c284ab1..b660cc92 100644 --- a/spec/tests/scenario_spec.rb +++ b/spec/tests/scenario_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'rexml/document' diff --git a/spec/tests/selection_tool_spec.rb b/spec/tests/selection_tool_spec.rb index 3f7c1afe..216a36fb 100644 --- a/spec/tests/selection_tool_spec.rb +++ b/spec/tests/selection_tool_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative './../spec_helper' diff --git a/spec/tests/time_series_spec.rb b/spec/tests/time_series_spec.rb index 5e0f1c24..9a489f37 100644 --- a/spec/tests/time_series_spec.rb +++ b/spec/tests/time_series_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/generator' diff --git a/spec/tests/translator_scenario_generation_spec.rb b/spec/tests/translator_scenario_generation_spec.rb index ae42c99e..8c183bbb 100644 --- a/spec/tests/translator_scenario_generation_spec.rb +++ b/spec/tests/translator_scenario_generation_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative './../spec_helper' diff --git a/spec/tests/translator_scenario_simulations_spec.rb b/spec/tests/translator_scenario_simulations_spec.rb index 8838863f..03fe2f72 100644 --- a/spec/tests/translator_scenario_simulations_spec.rb +++ b/spec/tests/translator_scenario_simulations_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative './../spec_helper' diff --git a/spec/tests/translator_sizing_run_spec.rb b/spec/tests/translator_sizing_run_spec.rb deleted file mode 100644 index 59fb2023..00000000 --- a/spec/tests/translator_sizing_run_spec.rb +++ /dev/null @@ -1,206 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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_relative './../spec_helper' - -RSpec.describe 'BuildingSync' do - describe 'Translator Sizing Runs Should Succeed and Create an in.osm' do - tests_to_run = [ - # file_name, standard, epw_path, schema_version - # Building 151 - ['building_151.xml', CA_TITLE24, nil, 'v2.4.0'], - ['building_151.xml', ASHRAE90_1, nil, 'v2.4.0'], - ['building_151.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - ['building_151.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # Building 151 n1 - ['building_151_n1.xml', CA_TITLE24, nil, 'v2.4.0'], - ['building_151_n1.xml', ASHRAE90_1, nil, 'v2.4.0'], - ['building_151_n1.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - ['building_151_n1.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # Building 151 multifamily - ['building_151_multifamily.xml', ASHRAE90_1, nil, 'v2.4.0'], - ['building_151_multifamily.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # DC GSA Headquarters - ['DC GSA Headquarters.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # DC GSA Headquarters with Climate Zone - ['DC GSA HeadquartersWithClimateZone.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - ['DC GSA HeadquartersWithClimateZone.xml', ASHRAE90_1, nil, 'v2.4.0'], - - # L100 Audit - # None working - - # BuildingSync Website Valid Schema - # None of these should work, see errors that get caught in next section. - - # L000_OpenStudio_Pre-Simulation-01 - ['L000_OpenStudio_Pre-Simulation_01.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # L000_OpenStudio_Pre-Simulation-02 - ['L000_OpenStudio_Pre-Simulation_02.xml', ASHRAE90_1, nil, 'v2.4.0'], - ['L000_OpenStudio_Pre-Simulation_02.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - ['L000_OpenStudio_Pre-Simulation_02.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # L000_OpenStudio_Pre-Simulation-03 - ['L000_OpenStudio_Pre-Simulation_03.xml', ASHRAE90_1, nil, 'v2.4.0'], - ['L000_OpenStudio_Pre-Simulation_03.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - ['L000_OpenStudio_Pre-Simulation_03.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # L000_OpenStudio_Pre-Simulation-04 - ['L000_OpenStudio_Pre-Simulation_04.xml', ASHRAE90_1, nil, 'v2.4.0'], - ['L000_OpenStudio_Pre-Simulation_04.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - ['L000_OpenStudio_Pre-Simulation_04.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - - # Office_Carolina - ['Office_Carolina.xml', ASHRAE90_1, nil, 'v2.4.0'], - ['Office_Carolina.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'], - ['Office_Carolina.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0'] - ] - tests_to_run.each do |test| - it "File: #{test[0]}. Standard: #{test[1]}. EPW_Path: #{test[2]}. File Schema Version: #{test[3]}" do - xml_path, output_path = create_xml_path_and_output_path(test[0], test[1], __FILE__, test[3]) - translator = translator_sizing_run_and_check(xml_path, output_path, test[2], test[1]) - end - end - end - - describe 'Translator Sizing Runs Should Fail' do - tests_to_run = [ - # file_name, standard, epw_path, schema_version, expected_error_message - - ##################################### - ## building_151_level1 - ['building_151_level1.xml', CA_TITLE24, nil, 'v2.4.0', "undefined method `add_internal_loads' for nil:NilClass"], - ['building_151_level1.xml', ASHRAE90_1, nil, 'v2.4.0', "undefined method `add_internal_loads' for nil:NilClass"], - ['building_151_level1.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "undefined method `add_internal_loads' for nil:NilClass"], - ['building_151_level1.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "undefined method `add_internal_loads' for nil:NilClass"], - - ##################################### - ## BuildingSync Website Valid Schema - ['BuildingSync Website Valid Schema.xml', CA_TITLE24, nil, 'v2.4.0', 'Building ID: Building001. OccupancyClassification must be defined at either the Site or Building level.'], - ['BuildingSync Website Valid Schema.xml', ASHRAE90_1, nil, 'v2.4.0', 'Building ID: Building001. OccupancyClassification must be defined at either the Site or Building level.'], - ['BuildingSync Website Valid Schema.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', 'Building ID: Building001. OccupancyClassification must be defined at either the Site or Building level.'], - ['BuildingSync Website Valid Schema.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', 'Building ID: Building001. OccupancyClassification must be defined at either the Site or Building level.'], - - # ##################################### - # ## DC GSA Headquarters - # Really this fails because: [BuildingSync.GetBCLWeatherFile.download_weather_file_from_city_name] <1> Error, could not find uid for state DC and city Washington. Initial count of weather files: 10. Please try a different weather file. - ['DC GSA Headquarters.xml', ASHRAE90_1, nil, 'v2.4.0', 'BuildingSync.Building.set_weather_and_climate_zone: epw_file_path is false: false'], - ['DC GSA Headquarters.xml', CA_TITLE24, nil, 'v2.4.0', "BuildingSync.Building.determine_open_studio_standard: ERROR: Did not find a class called 'CBES Pre-1978_LargeOffice' to create in CaliforniaTitle24"], - ['DC GSA Headquarters.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "BuildingSync.Building.determine_open_studio_standard: ERROR: Did not find a class called 'CBES Pre-1978_LargeOffice' to create in CaliforniaTitle24"], - - #################################### - # DC GSA HeadquartersWithClimateZone - ['DC GSA HeadquartersWithClimateZone.xml', CA_TITLE24, nil, 'v2.4.0', "BuildingSync.Building.determine_open_studio_standard: ERROR: Did not find a class called 'CBES Pre-1978_LargeOffice' to create in CaliforniaTitle24"], - ['DC GSA HeadquartersWithClimateZone.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "BuildingSync.Building.determine_open_studio_standard: ERROR: Did not find a class called 'CBES Pre-1978_LargeOffice' to create in CaliforniaTitle24"], - - # ##################################### - # ## L100 Audit - # Trace/BPT trap: 5 gets hit for following 2 lines - # ['L100_Audit.xml', CA_TITLE24, nil, 'v2.4.0', "Error, cannot find local component for: 1ed4ea50-edc6-0131-1b8b-48e0eb16a403. Please try a different weather file."], - # ['L100_Audit.xml', ASHRAE90_1, nil, 'v2.4.0', "Error, cannot find local component for: 1ed4ea50-edc6-0131-1b8b-48e0eb16a403. Please try a different weather file."], - ['L100_Audit.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "undefined method `add_internal_loads' for nil:NilClass"], - ['L100_Audit.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "undefined method `add_internal_loads' for nil:NilClass"], - - # ##################################### - # ## Golden File - # Trace/BPT trap: 5 gets hit for following 2 lines - # ['Golden Test File.xml', CA_TITLE24, nil, 'v2.4.0', "Error, cannot find local component for: fa8c9ff0-edc4-0131-a9f8-48e0eb16a403. Please try a different weather file."], - # ['Golden Test File.xml', ASHRAE90_1, nil, 'v2.4.0', "Error, cannot find local component for: fa8c9ff0-edc4-0131-a9f8-48e0eb16a403. Please try a different weather file."], - ['Golden Test File.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "BuildingSync.Building.determine_open_studio_standard: ERROR: Did not find a class called 'CBES T24 2008_LargeOffice' to create in CaliforniaTitle24", false], - ['Golden Test File.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "undefined method `add_internal_loads' for nil:NilClass"], - - # ##################################### - # L000_OpenStudio_Pre-Simulation-01 - # TODO: Fix download BCL function or figure out workaround - # Trace/BPT trap: 5 gets hit for following 2 lines - # ['L000_OpenStudio_Pre-Simulation_01.xml', CA_TITLE24, nil, 'v2.4.0', "Error, cannot find local component for: 1fd3d630-edc5-0131-b802-48e0eb16a403. Please try a different weather file."], - # ['L000_OpenStudio_Pre-Simulation_01.xml', ASHRAE90_1, nil, 'v2.4.0', "Error, cannot find local component for: 1fd3d630-edc5-0131-b802-48e0eb16a403. Please try a different weather file."], - - # We have issues with old CBES files - ['L000_OpenStudio_Pre-Simulation_01.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), 'v2.4.0', "BuildingSync.Building.determine_open_studio_standard: ERROR: Did not find a class called 'CBES Pre-1978_LargeOffice' to create in CaliforniaTitle24"], - - # ##################################### - # L000_OpenStudio_Pre-Simulation-02 - # Really this fails because: Could not determine the weather file for climate zone: CEC T24-CEC6A. - ['L000_OpenStudio_Pre-Simulation_02.xml', CA_TITLE24, nil, 'v2.4.0', "Could not set weather file because climate zone 'CEC T24-CEC6A' is not in default weather map."], - - # ##################################### - # L000_OpenStudio_Pre-Simulation-03 - # Really this fails because: Could not determine the weather file for climate zone: CEC T24-CEC1A. - ['L000_OpenStudio_Pre-Simulation_03.xml', CA_TITLE24, nil, 'v2.4.0', "Could not set weather file because climate zone 'CEC T24-CEC1A' is not in default weather map."], - - # ##################################### - # L000_OpenStudio_Pre-Simulation-04 - # Really this fails because: Could not determine the weather file for climate zone: CEC T24-CEC6A. - ['L000_OpenStudio_Pre-Simulation_04.xml', CA_TITLE24, nil, 'v2.4.0', "Could not set weather file because climate zone 'CEC T24-CEC6A' is not in default weather map."], - - ##################################### - ## AT_example_property_report_25 - ['AT_example_property_report_25.xml', CA_TITLE24, nil, nil, 'Building ID: BuildingType-69900869908540. OccupancyClassification must be defined at either the Site or Building level.'], - ['AT_example_property_report_25.xml', ASHRAE90_1, nil, nil, 'Building ID: BuildingType-69900869908540. OccupancyClassification must be defined at either the Site or Building level.'], - ['AT_example_property_report_25.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), nil, 'Building ID: BuildingType-69900869908540. OccupancyClassification must be defined at either the Site or Building level.'], - ['AT_example_property_report_25.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), nil, 'Building ID: BuildingType-69900869908540. OccupancyClassification must be defined at either the Site or Building level.'], - - ##################################### - ## AT_example_report_332 - ['AT_example_report_332.xml', CA_TITLE24, nil, nil, 'Building ID: BuildingType-55083280. OccupancyClassification must be defined at either the Site or Building level.'], - ['AT_example_report_332.xml', ASHRAE90_1, nil, nil, 'Building ID: BuildingType-55083280. OccupancyClassification must be defined at either the Site or Building level.'], - ['AT_example_report_332.xml', CA_TITLE24, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), nil, 'Building ID: BuildingType-55083280. OccupancyClassification must be defined at either the Site or Building level.'], - ['AT_example_report_332.xml', ASHRAE90_1, File.join(SPEC_WEATHER_DIR, 'USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw'), nil, 'Building ID: BuildingType-55083280. OccupancyClassification must be defined at either the Site or Building level.'], - - ##################################### - ## Office Carolina - # Really this fails because: Could not determine the weather file for climate zone: CEC T24-CEC6A. - ['Office_Carolina.xml', CA_TITLE24, nil, 'v2.4.0', "Could not set weather file because climate zone 'CEC T24-CEC6A' is not in default weather map."] - ] - tests_to_run.each do |file_name, standard, epw_path, schema_version, expected_error_message| - it "Should fail with message: #{expected_error_message}" do - puts "File: #{file_name}. Standard: #{standard}. EPW_Path: #{epw_path}. File Schema Version: #{schema_version}" - xml_path, output_path = create_xml_path_and_output_path(file_name, standard, __FILE__, schema_version) - - expect { - translator_sizing_run_and_check(xml_path, output_path, epw_path, standard) - }. to raise_error(StandardError, expected_error_message) - end - end - end -end diff --git a/spec/tests/translator_spec.rb b/spec/tests/translator_spec.rb deleted file mode 100644 index 25700be2..00000000 --- a/spec/tests/translator_spec.rb +++ /dev/null @@ -1,115 +0,0 @@ -# frozen_string_literal: true - -# ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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_relative './../spec_helper' - -require 'fileutils' -require 'parallel' - -RSpec.describe 'Translator' do - describe 'Example Full Workflow' do - tests = [ - # file_name, standard, epw_path, schema_version - ['building_151.xml', CA_TITLE24, nil, 'v2.4.0'] - ] - tests.each do |test| - it 'Should Run the Prototypical Workflow' do - file_name = test[0] - std = test[1] - epw_path = test[2] - version = test[3] - xml_path, output_path = create_xml_path_and_output_path(file_name, std, __FILE__, version) - results_xml = File.join(output_path, 'results.xml') - - # This should be the prototypical workflow in most cases. - # 1. Create new translator from file - # 2. Perform a SR to get an OSM with efficiencies / etc. for the location - # determined from the location defined in the BSync file - # OR - # for the location overriden by the epw file - # 3. Write new scenarios for each scenario - # - translator = BuildingSync::Translator.new(xml_path, output_path, epw_path, std) - translator.setup_and_sizing_run - - # -- Assert sizing run performs as expected - sizing_run_checks(output_path) - - workflows_successfully_written = translator.write_osws - - # -- Assert - expect(workflows_successfully_written).to be true - failures = translator.run_osws - - # -- Assert no failures - puts "Failures: #{failures}" if !failures.empty? - # expect(failures.empty?).to be true # want to get here - # 2021-01-21 Building 151 experiences failures in 5 scenarios. - # See: https://github.com/BuildingSync/BuildingSync-gem/issues/107 - # Update 2022-08-15: lowered tolerance to 1 since 4 scenarios were removed - # due to updates to the EE-measures-gem. - expect(failures.size).to eql(1) - expected_failure_ids = Set.new(['Scenario6']) - failed = translator.get_failed_scenarios - failed_ids = [] - failed.each do |scenario| - failed_ids << scenario.xget_id - end - failed_ids = Set.new(failed_ids) - expect(failed_ids).to eql(expected_failure_ids) - translator.gather_results - - # -- Assert result_gathered set to true - expect(translator.results_gathered).to be true - - translator.prepare_final_xml - - # -- Assert final_xml_prepared set to true - expect(translator.final_xml_prepared).to be true - - # -- Assert file doesn't exist - expect(File.exist?(results_xml)).to be false - - translator.save_xml - - # -- Assert file exists - expect(File.exist?(results_xml)).to be true - end - end - end -end diff --git a/spec/tests/translator_write_osw_spec.rb b/spec/tests/translator_write_osw_spec.rb new file mode 100644 index 00000000..8999837f --- /dev/null +++ b/spec/tests/translator_write_osw_spec.rb @@ -0,0 +1,95 @@ +# ******************************************************************************* +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md +# ******************************************************************************* + +test_configs = [ + # file_name, standard, epw_path, schema_version + ['179D_Example_Building.xml', ASHRAE90_1, nil, 'v2.4.0'], # FAILS: weather file???????? + # ['ASHRAE 211 Export.xml', ASHRAE90_1, nil, 'v2.4.0'], # FAILS: Building has building type Agricultural estate which is not handled by the gem. + ['BETTER-1.0.0_SampleOffice_gemtest.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['building_151.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['BuildingEQ-1.0.0_gemtest.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['BuildingEQ-1.0.0.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Chula_Vista_ASHRAE_L1_Example_Building.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Demo_ASHRAE_L2_Example_Building.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Example_ASHRAE_L2_Report_-_with_Energy_Use_Data_2.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Example_ASHRAE_L2_Report_-_with_Energy_Use_Data.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Example_ASHRAE_L2_Report.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Example_HOMES_Template_Building.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Example_NYC_Energy_Efficiency_Report_Property_2.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Example_NYC_Energy_Efficiency_Report_Property.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Example_San_Francisco_Audit_Report.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['example-smalloffice-level1.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Golden Test File.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['L100_Audit-1.0.0_and_BSyncr-1.0.0.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['L100_Audit-1.0.0.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['L100_Pre-Simulation-1.0.0.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['NYC_BBL_AT_Demo_Property.xml', ASHRAE90_1, nil, 'v2.4.0'], + ['Reference-PrimarySchool-L100-Audit.xml', ASHRAE90_1, nil, 'v2.4.0'], +] + +RSpec.describe 'BuildingSync' do + describe 'Translator should' do + test_configs.each do |test_config| + (file_name, standard, epw_path, schema_version) = test_config + + it "write and run baseline osw. File: #{file_name}, Standard: #{standard}, EPW_Path: #{epw_path}, File Schema Version: #{schema_version}" do + # Set Up + xml_path, output_path = create_xml_path_and_output_path(file_name, standard, __FILE__, schema_version) + translator = BuildingSync::Translator.new(xml_path, output_path, epw_path, standard) + + # Action + translator.write_baseline_osw + translator.run_baseline_osw + + # Assertion + expect(File.exist?(output_path + "/baseline")).to be true + expect(File.exist?(output_path + "/baseline/out.osw")).to be true + out_osw = File.read(output_path + "/baseline/out.osw") + out_osw = JSON.parse(out_osw, symbolize_names: true) + expect(out_osw[:completed_status]).to eq "Success" + end + + xit "write and run measure osws. File: #{file_name}, Standard: #{standard}, EPW_Path: #{epw_path}, File Schema Version: #{schema_version}" do + # Set Up + xml_path, output_path = create_xml_path_and_output_path(file_name, standard, __FILE__, schema_version) + output_path = "test smalloffice" + translator = BuildingSync::Translator.new(xml_path, output_path, epw_path, standard) + + # Action + translator.write_baseline_osw + translator.run_baseline_osw + translator.write_report_osws + translator.run_report_osws + + # Assertion + measures = [ + "Add daylight controls Only", + "Add occupancy sensors Only", + "Add or repair economizer Only", + "Air_Seal_Infiltration_30%_More_Airtight Only", + "Cooling_System_SEER 14 Only", + "Heating_System_Efficiency_0.93 Only", + "Increase ceiling insulation Only", + "Increase roof insulation Only", + "Increase wall insulation Only", + "Install demand control ventilation Only", + "Install plug load controls Only", + "Insulate thermal bypasses Only", + "LED Only", + "Replace boiler Only", + "Replace ice-refrigeration equipment with high efficiency units Only", + "Upgrade operating protocols calibration and-or sequencing Only", + ] + measures.each do | measure | + expect(File.exist?(output_path + "/" + measure)).to be true + expect(File.exist?(output_path + "/" + measure + "/out.osw")).to be true + out_osw = File.read(output_path + "/" + measure + "/out.osw") + out_osw = JSON.parse(out_osw, symbolize_names: true) + expect(out_osw[:completed_status]).to eq "Success" + end + end + end + end +end diff --git a/spec/tests/utility_spec.rb b/spec/tests/utility_spec.rb index 5758d68e..57452130 100644 --- a/spec/tests/utility_spec.rb +++ b/spec/tests/utility_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require 'buildingsync/utility' diff --git a/spec/tests/workflow_maker_spec.rb b/spec/tests/workflow_maker_spec.rb index 9fd2c8f5..85dee9fc 100644 --- a/spec/tests/workflow_maker_spec.rb +++ b/spec/tests/workflow_maker_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative './../spec_helper' @@ -282,7 +250,7 @@ # modified, and a deep copy of this is made in workflow_maker.write_osws.write_osw, # the measure will get run in the cb_modeled scenario. expect(@workflow_maker.get_facility.report.cb_modeled.simulation_success?).to be true - + end end diff --git a/spec/tests/xml_get_set_spec.rb b/spec/tests/xml_get_set_spec.rb index 5b328719..50602cf2 100644 --- a/spec/tests/xml_get_set_spec.rb +++ b/spec/tests/xml_get_set_spec.rb @@ -1,40 +1,8 @@ # frozen_string_literal: true # ******************************************************************************* -# OpenStudio(R), Copyright (c) 2008-2022, Alliance for Sustainable Energy, LLC. -# BuildingSync(R), Copyright (c) 2015-2022, 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. +# OpenStudio(R), Copyright (c) Alliance for Energy Innovation, LLC. +# See also https://github.com/BuildingSync/BuildingSync-gem/blob/develop/LICENSE.md # ******************************************************************************* require_relative './../spec_helper'