.. |br| raw:: html
.. |tooltip| raw:: html
.. |chunk-b| raw:: html
.. |close| raw:: html
.. _ecm-def-reference:
ECM Definition Reference
========================
In some parts of the definition of an ECM, specific values must be entered for the ECM to be valid and successfully included in an analysis. In particular, the installed cost and energy efficiency units used must match exactly with the expected units for a given building sector, end use, and technology type. These units are defined by the EIA Annual Energy Outlook data used to define the baseline technology cost, efficiency, and lifetime.
.. _ecm-applicable-baseline-market:
Applicable baseline market options
----------------------------------
For each of the keys in the applicable baseline market definition, only specific entries are expected and allowable. This section outlines those acceptable entries for each of the keys.
For some keys, there are shorthand summary values that can be used when all or a large group of more specific values for that key apply. For example, if all of the climate zones should be included in the applicable baseline market, the value "all" can be specified instead of typing out each climate zone name in a list. These shorthand values are provided after the semi-colon in the lists below. Additional notes might also be provided to further clarify the different summary values available for a given key. More information regarding the use of these shorthand values is in the :ref:`ecm-features-shorthand` section.
.. _ecm-baseline_climate-zone:
Climate zone
~~~~~~~~~~~~
.. _emm-reg:
EIA Electricity Market Module (EMM) regions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
**TRE***, **FRCC**, MISW, **MISC**, MISE, **MISS**, ISNE, NYCW, NYUP, PJME, PJMW, PJMC,
**PJMD**, **SRCA**, **SRSE**, **SRCE**, **SPPS**, **SPPC**, SPPN, **SRSG**, **CANO**, **CASO**, NWPP, RMRG, BASN; all, warm climates, cold climates
The bolded EMM regions are categorized as "warm climates;" the remainder are "cold climates."
.. figure:: images/eia_emm.*
Map of U.S. EIA Electricity Market Module (EMM) regions.
.. _cz-reg:
AIA climate zones
^^^^^^^^^^^^^^^^^
|tooltip| AIA_CZ1 |chunk-b| AIA Climate Zone 1 |close|, |tooltip| AIA_CZ2 |chunk-b| AIA Climate Zone 2 |close|, |tooltip| **AIA_CZ3** |chunk-b| AIA Climate Zone 3 |close|, |tooltip| **AIA_CZ4** |chunk-b| AIA Climate Zone 4 |close|, |tooltip| **AIA_CZ5** |chunk-b| AIA Climate Zone 5 |close|; all, warm climates, cold climates
The bolded climate zones are categorized as "warm climates;" the remainder are "cold climates."
.. figure:: images/climatezone-lg.jpg
Map of American Institute of Architects (AIA) climate zones for the contiguous U.S., Alaska, and Hawaii.
.. _state-reg:
Contiguous U.S. states
^^^^^^^^^^^^^^^^^^^^^^
**AL**, **AZ**, **AR**, **CA**, CO, CT, **DE**, **DC**, **FL**,
**GA**, ID, IL, IN, IA, **KS**, **KY**, **LA**, ME,
**MD**, MA, MI, MN, **MS**, **MO**, MT, NE, **NV**, NH,
**NJ**, **NM**, NY, **NC**, ND, OH, **OK**, OR, PA, RI,
**SC**, SD, **TN**, **TX**, UT, VT, **VA**, WA, WV, WI, WY; all, warm climates, cold climates
The bolded states are categorized as "warm climates;" the remainder are "cold climates."
.. figure:: images/state_map.*
Map of contiguous United States.
.. _ecm-baseline_building-type:
Building type
~~~~~~~~~~~~~
**Residential:** single family home, multi family home, mobile home; all residential
**Commercial:** assembly, education, food sales, food service, health care, lodging, large office, small office, mercantile/service, warehouse, other, unspecified; all commercial
.. note::
"all" can be used instead of specifying both "all residential" and "all commercial" if all residential *and* commercial building types apply.
.. _ecm-baseline_structure-type:
Structure type
~~~~~~~~~~~~~~
new, existing; all
.. _ecm-baseline_fuel-type:
Fuel type
~~~~~~~~~
**Residential:** electricity, natural gas, distillate, other fuel; all
**Commercial:** electricity, natural gas, distillate; all
.. _ecm-baseline_end-use:
End use
~~~~~~~
The end use names appear verbatim in the first column of the tables for residential and commercial buildings.
.. note::
While "all" is available for specifying all of the end uses in residential and/or commercial buildings (depending on the building types selected), its use should be limited to ECMs where a single technology can credibly affect all energy use in the building. Using the "all" option for end uses also significantly increases computational expense, and that expense will scale exponentially if uncertainty is present on any of the ECMs in the analysis.
**Residential**
+-----------------------+-------------+-------------+------------+------------+
| End Use | Fuel Type |
+ +-------------+-------------+------------+------------+
| | electricity | natural gas | distillate | other fuel |
+=======================+=============+=============+============+============+
| heating | X | X | X | X |
+-----------------------+-------------+-------------+------------+------------+
| secondary heating | X | X | X | X |
+-----------------------+-------------+-------------+------------+------------+
| cooling | X | X | | |
+-----------------------+-------------+-------------+------------+------------+
| water heating | X | X | X | X |
+-----------------------+-------------+-------------+------------+------------+
| cooking | X | X | | X |
+-----------------------+-------------+-------------+------------+------------+
| drying | X | X | | X |
+-----------------------+-------------+-------------+------------+------------+
| lighting | X | | | |
+-----------------------+-------------+-------------+------------+------------+
| refrigeration | X | | | |
+-----------------------+-------------+-------------+------------+------------+
| ceiling fan | | | | |
| :superscript:`*` | X | | | |
+-----------------------+-------------+-------------+------------+------------+
| fans and pumps | | | | |
| :superscript:`*` | X | | | |
+-----------------------+-------------+-------------+------------+------------+
| computers | | | | |
| :superscript:`*` | X | | | |
+-----------------------+-------------+-------------+------------+------------+
| TVs :superscript:`*` | X | | | |
+-----------------------+-------------+-------------+------------+------------+
| other | | | | |
| :superscript:`**` | X | X | X | X |
+-----------------------+-------------+-------------+------------+------------+
| all | X | X | X | X |
+-----------------------+-------------+-------------+------------+------------+
:superscript:`*` These end uses and all associated technologies may currently only be specified for the :ref:`add-on measure type ` due to the lack of available baseline cost, performance, and lifetime data for associated technologies.
:superscript:`**` For the "other" end use, all associated technologies aside from "dishwasher," "clothes washing," and "freezers" may currently only be specified for the :ref:`add-on measure type ` due to the lack of available baseline cost, performance, and lifetime data for associated technologies.
**Commercial**
+-------------------------+-------------+-------------+------------+
| End Use | Fuel Type |
+ +-------------+-------------+------------+
| | electricity | natural gas | distillate |
+=========================+=============+=============+============+
| heating | X | X | X |
+-------------------------+-------------+-------------+------------+
| cooling | X | X | |
+-------------------------+-------------+-------------+------------+
| ventilation | X | | |
+-------------------------+-------------+-------------+------------+
| water heating | X | X | X |
+-------------------------+-------------+-------------+------------+
| lighting | X | | |
+-------------------------+-------------+-------------+------------+
| refrigeration | X | | |
+-------------------------+-------------+-------------+------------+
| cooking | X | X | |
+-------------------------+-------------+-------------+------------+
| PCs :superscript:`*` | X | | |
+-------------------------+-------------+-------------+------------+
| non-PC office equipment | | | |
| :superscript:`*` | X | | |
+-------------------------+-------------+-------------+------------+
| MELs :superscript:`*` | X | | |
+-------------------------+-------------+-------------+------------+
| other :superscript:`*` | | X | X |
+-------------------------+-------------+-------------+------------+
| unspecified | | | |
| :superscript:`*` | X | X | X |
+-------------------------+-------------+-------------+------------+
| all | X | X | X |
+-------------------------+-------------+-------------+------------+
:superscript:`*` These end uses and all associated technologies may currently only be specified for the :ref:`add-on measure type ` due to the lack of available baseline cost, performance, and lifetime data for the associated technologies.
.. _ecm-baseline_technology:
Technology
~~~~~~~~~~
Technology names appear verbatim. For residential building types, the lighting technology names are in the body of the table, categorized by illumination technology (e.g., incandescent, fluorescent) and application or fixture type. For commercial building types, the lighting technology names are categorized generally by bulb type or application. In both cases, these categories are provided for convenience and are not used anywhere in an ECM definition.
.. tip::
If the technology name for a given end use and fuel type is indicated as ``null``, the ECM definition should have the *unquoted* text "null" written into the :ref:`json-technology` field.
.. note::
"all" is available as an option to specify all of the technology names that apply to all of the building types, fuel types, and end uses specified for the applicable baseline market. In addition, "all" can be made specific to a particular end use by specifying "all" followed by the end use name -- "all heating" or "all water heating," for example. This shorthand will capture all of the technologies in the named end use that apply to the building types and fuel types included in the applicable baseline market. For example, if the building type is "single family homes" and the fuel type is specified as ["electricity", "natural gas"] then "all heating" will include all of the heating technologies for residential buildings that use electricity or natural gas.
**Residential -- Supply**
* heating
* electricity: |tooltip| ASHP |chunk-b| air-source heat pump |close|, |tooltip| GSHP |chunk-b| ground-source heat pump |close|, resistance heat
* natural gas: |tooltip| NGHP |chunk-b| air-source natural gas heat pump |close|, boiler (NG), furnace (NG)
* distillate: boiler (distillate), furnace (distillate)
* other fuel: furnace (LPG), furnace (kerosene), stove (wood)
* secondary heating
* electricity: secondary heater
* natural gas: secondary heater
* distillate: secondary heater
* other fuel: secondary heater (wood), secondary heater (coal), secondary heater (kerosene), secondary heater (LPG)
* cooling
* electricity: room AC, |tooltip| ASHP |chunk-b| air-source heat pump |close|, |tooltip| GSHP |chunk-b| ground-source heat pump |close|, central AC
* natural gas: |tooltip| NGHP |chunk-b| air-source natural gas heat pump |close|
* water heating
* electricity: electric WH, solar WH
* natural gas: ``null``
* distillate: ``null``
* other fuel: ``null``
* cooking
* all fuel types: ``null``
* drying
* all fuel types: ``null``
* lighting
+-------------------+---------------------------------+-------------------------------+--------------------------+
| | Bulb Type |
+ +---------------------------------+-------------------------------+--------------------------+
| Fixture Type | incandescent/halogen | fluorescent | LED |
+===================+=================================+===============================+==========================+
| general service | general service (incandescent) | general service (CFL) | general service (LED) |
+-------------------+---------------------------------+-------------------------------+--------------------------+
| reflector | reflector (incandescent) |br| | reflector (CFL) | reflector (LED) |
| | reflector (halogen) | | |
+-------------------+---------------------------------+-------------------------------+--------------------------+
| linear fixture | | linear fluorescent (T-8) |br| | linear fluorescent (LED) |
| | | linear fluorescent (T-12) | |
+-------------------+---------------------------------+-------------------------------+--------------------------+
| exterior | external (incandescent) |br| | external (CFL) | external (LED) |
| | external (high pressure sodium) | | |
+-------------------+---------------------------------+-------------------------------+--------------------------+
* refrigeration: ``null``
* ceiling fan: ``null``
* fans and pumps: ``null``
* computers: desktop PC, laptop PC, network equipment, monitors
* TVs: home theater and audio, set top box, video game consoles, OTT streaming devices, TV
* other
* electricity: dishwasher, clothes washing, freezers, rechargeables, coffee maker, dehumidifier, electric other, small kitchen appliances, microwave, smartphones, pool heaters, pool pumps, security system, portable electric spas, smart speakers, tablets, wine coolers
* natural gas: other appliances
* distillate: other appliances
* other fuel: other appliances
**Residential -- Demand**
roof, wall, infiltration, ground, windows solar, windows conduction, equipment gain, people gain
**Commercial -- Supply**
* heating
* electricity: |tooltip| electric_res-heat, elec_res-heater |chunk-b| electric resistance heat |close|, |tooltip| comm_GSHP-heat |chunk-b| commercial ground-source heat pump |close|, |tooltip| rooftop_ASHP-heat |chunk-b| rooftop air-source heat pump |close|, |tooltip| elec_boiler |chunk-b| electric boiler |close|, |tooltip| pkg_terminal_HP-heat |chunk-b| packaged terminal heat pump |close|
* natural gas: |tooltip| gas_eng-driven_RTHP-heat |chunk-b| natural gas engine-driven rooftop heat pump |close|, |tooltip| res_type_gasHP-heat |chunk-b| residential-style natural gas heat pump |close|, gas_boiler, gas_furnace
* distillate: oil_boiler, oil_furnace
* cooling
* electricity: rooftop_AC, scroll_chiller, res_type_central_AC, reciprocating_chiller, |tooltip| comm_GSHP-cool |chunk-b| commercial ground-source heat pump |close|, centrifugal_chiller, |tooltip| rooftop_ASHP-cool |chunk-b| rooftop air-source heat pump |close|, wall-window_room_AC, screw_chiller, |tooltip| pkg_terminal_AC-cool |chunk-b| packaged terminal air conditioner |close|, |tooltip| pkg_terminal_HP-cool |chunk-b| packaged terminal heat pump |close|
* natural gas: |tooltip| gas_eng-driven_RTAC |chunk-b| natural gas engine-driven rooftop AC |close|, gas_chiller, |tooltip| res_type_gasHP-cool |chunk-b| residential-style natural gas heat pump |close|, |tooltip| gas_eng-driven_RTHP-cool |chunk-b| natural gas engine-driven rooftop heat pump |close|
* ventilation: |tooltip| CAV_Vent |chunk-b| constant air volume ventilation system |close|, |tooltip| VAV_Vent |chunk-b| variable air volume ventilation system |close|
* water heating
* electricity: solar water heater, solar_water_heater_north, HP water heater, elec_water_heater
* natural gas: gas_water_heater, gas_instantaneous_water_heater
* distillate: oil_water_heater
* lighting
* general service: 100W A19 Incandescent, 100W Equivalent A19 Halogen, 100W Equivalent CFL Bare Spiral, 100W Equivalent LED A Lamp,
* PAR-38: Halogen Infrared Reflector (HIR) PAR38, Halogen PAR38, LED PAR38
* linear fluorescent: T5 F28, T8 F28, T8 F32, T8 F59, T8 F96
* low/high bay: T5 4xF54 HO High Bay, Mercury Vapor, Metal Halide, Sodium Vapor
* other: LED Integrated Luminaire
* refrigeration: Commercial Beverage Merchandisers, Commercial Ice Machines, Commercial Reach-In Freezers, Commercial Reach-In Refrigerators, Commercial Refrigerated Vending Machines, Commercial Supermarket Display Cases, Commercial Walk-In Freezers, Commercial Walk-In Refrigerators
* cooking
* electricity: electric_range-combined
* natural gas: gas_range-combined
* PCs: ``null``
* non-PC office equipment: ``null``
* MELs: distribution transformers, kitchen ventilation, security systems, lab fridges and freezers, medical imaging, large video boards, coffee brewers, non-road electric vehicles, fume hoods, laundry, elevators, escalators, IT equipment, office UPS, data center UPS, shredders, private branch exchanges, voice-over-IP telecom, point-of-sale systems, warehouse robots, televisions, water services, telecom systems, other
* other: ``null``
* unspecified: ``null``
**Commercial -- Demand**
roof, wall, ground, floor, infiltration, ventilation, windows conduction, windows solar, lighting gain, equipment gain, people gain, other heat gain
.. _ecm-performance-units:
.. _ecm-energy-efficiency-units:
Energy efficiency units
-----------------------
**Residential -- Equipment (Supply)**
* Heating
* Boilers and furnaces (AFUE)
* Wood stoves (HHV)
* All other equipment types (COP)
* Secondary heating
* Electricity (COP)
* All other fuel types (AFUE)
* Cooling
* Geothermal heat pumps (EER)
* All other equipment types (COP)
* Water heating
* Solar water heaters (SEF)
* All other water heaters (UEF)
* Refrigeration (kWh/yr)
* Cooking
* Electricity (kWh/yr)
* Natural gas (TEff)
* LPG (TEff)
* Drying (CEF)
* Lighting (lm/W)
* Fans and pumps (kWh/yr)
* Ceiling fan (kWh/yr)
* TVs (kWh/yr)
* Computers (kWh/yr)
* Other
* Clothes washing (kWh/cycle)
* Dishwasher (kWh/cycle)
* Freezers (kWh/yr)
* Dehumidifier (kWh/yr)
* Microwave (kWh/yr)
* Pool heaters and pumps (kWh/yr)
* Portable electric spas (kWh/yr)
* Wine coolers (kWh/yr)
* All other end uses/equipment types (relative savings (constant) *with* :ref:`add-on measure type ` designation)
.. * Ceiling fan (W)
* Fans & pumps (HP/W)
* TVs (W)
* Computers (W)
**Commercial -- Equipment (Supply)**
* Heating (BTU out/BTU in)
* Cooling (BTU out/BTU in)
* Water heating (BTU out/BTU in)
* Ventilation (cfm-hr/BTU in)
* Cooking (BTU out/BTU in)
* Lighting (lm/W)
* Refrigeration (BTU out/BTU in)
* PCs (kWh/yr)
* All other end uses/equipment types (relative savings (constant) *with* :ref:`add-on measure type ` designation)
.. * PCs
.. * Non-PC office equipment
.. * MELs
**Residential and Commercial -- Sensors and Controls (Supply)**
* All sensors and controls ECMs (relative savings (constant) *or* relative savings (dynamic))
**Residential and Commercial -- Envelope Components (Demand)**
* Windows conduction (R value)
* Windows solar (SHGC)
* Wall, roof, and ground (R value)
* Infiltration
* Residential (ACH)
* Commercial (CFM/ft^2 @ 0.3 in. w.c.)
.. _ecm-installed-cost-units:
Installed cost units
--------------------
**Residential -- Equipment (Supply)**
* All equipment ($/unit)
**Commercial -- Equipment (Supply)**
* Ventilation ($/1000 CFM)
* Lighting ($/1000 lm)
* Heating, cooling, water heating, cooking, and refrigeration ($/kBtu/h service, e.g., $/kBtu/h heating)
* All other equipment ($/ft^2 floor)
**Residential and Commercial -- Sensors and Controls (Supply)**
* All sensors and controls ECMs ($/ft^2 floor)
**Residential and Commercial -- Envelope Components (Demand)**
* Windows ($/ft^2 glazing)
* Walls ($/ft^2 wall)
* Roof ($/ft^2 roof)
* Floor/ground ($/ft^2 footprint)
.. _json-schema:
ECM JSON schema
---------------
This section outlines the elements of a JSON file that defines an energy conservation measure (ECM) -- a technology included for analysis with Scout. More details about ECMs can be found in the :ref:`Analysis Approach ` and :ref:`Tutorial 1 ` sections.
Each sub-section corresponds to a single key in the JSON. The details provided for each key include the parent and child fields, valid data types, a brief description of the field, and one or more illustrative examples. Parent keys are above and child keys are below the current key in the hierarchy of a JSON file. ::
{"parent key": {
"current key": {
"child key": "value"}}}
The data type "none" indicates that ``null`` is a valid value for that key. The parent "root" indicates that it is at the top of the hierarchy, that is, there are no parents for that key.
.. _json-name:
name
~~~~
* **Parents:** root
* **Children:** none
* **Type:** string
A descriptive name of the technology defined in the ECM. If possible, the name length should be kept to under 55 characters including spaces. The name should not be shared with any other ECM. ::
{...
"name": "Residential Natural Gas HPWH",
...}
.. _json-climate_zone:
climate_zone
~~~~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** string, list
Either a single climate zone or list of climate zones to which the ECM applies. The climate zone strings must come from the list of :ref:`valid entries ` in the :ref:`ecm-def-reference`. ::
{...
"climate_zone": ["AIA_CZ2", "AIA_CZ3", ...],
...}
::
{...
"climate_zone": ["ERCT", "CAMX", "RMPA", "AZNM", "NEWE", "NWPP", ...],
...}
::
{...
"climate_zone": ["AL", "AZ", "AR", "CA", "CO", "CT", "DE", "DC", "FL", ...],
...}
.. _json-bldg_type:
bldg_type
~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** string, list
A single building type or a list of residential and/or commercial building types in which the ECM could be installed. The building types specified must be from the list of :ref:`valid entries ` in the :ref:`ecm-def-reference`. ::
{...
"bldg_type": "all residential",
...}
.. _json-structure_type:
structure_type
~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** string, list
The structure type indicates whether the technology described by the ECM is suitable for application in new construction, completed/existing buildings, or both. :ref:`Valid structure types ` are ``new``, ``existing``, or ``all``, respectively. ::
{...
"structure_type": "new",
...}
.. tip::
If the ECM technology can be applied to both new construction and existing buildings but with differing energy efficiency, installed costs, and/or service life, those differing values should be specified explicitly in the :ref:`json-energy_efficiency`, :ref:`json-installed_cost`, and/or :ref:`json-product_lifetime` fields. This specification method is explained in the :ref:`ecm-features-detailed-input` section.
.. _json-fuel_type:
fuel_type
~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** string, list
The fuel type(s) should correspond to the energy source(s) used by the technology described in the ECM, and can be specified as a string for a single fuel type or as a list to include multiple fuel types. The fuel type(s) should be drawn from the :ref:`list of valid fuel types `. ::
{...
"fuel_type": "electricity",
...}
.. tip::
If the ECM describes a technology that does not use energy directly but affects the energy use of the building, i.e., windows and building envelope, the fuel type should be specified as ``all``.
.. tip::
If :ref:`fuel switching ` is included in the ECM definition, then the fuel types listed should include all fuel types corresponding to equipment or technologies that can be supplanted by the technology described in the ECM. Further information about using the :ref:`json-fuel_switch_to` field is in the :ref:`ecm-features-multiple-fuel-types` section.
.. _json-end_use:
end_use
~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** string, list
The end use corresponds to the type of building function that is served by the technology described in the ECM. The end use can be specified as a single string or, if multiple end uses apply, as a list. The valid end uses depend on the building type(s) and fuel type(s) specified, as indicated in the :ref:`end use tables ` in the :ref:`ecm-def-reference`. ::
{...
"end_use": ["heating", "cooling"],
...}
.. MORE CLARIFICATION MAY BE NEEDED HERE REGARDING VALID END USES WHEN BOTH RESIDENTIAL AND COMMERCIAL BUILDING TYPES ARE SPECIFIED
.. tip::
If the ECM is describing a technology that affects the heating and cooling load of a building, such as insulation, windows, or an air barrier, the end uses should be given as ``["heating", "cooling"]``.
.. _json-technology:
technology
~~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** string, list
The technology field lists the specific technologies or device types that can be replaced by the technology described by the ECM. A complete listing of :ref:`valid technology names ` is provided in the :ref:`ecm-def-reference`. ::
{...
"technology": ["HP water heater", "elec_water_heater", "electric WH"],
...}
.. MORE CLARIFICATION MAY BE NEEDED HERE REGARDING HOW TO LIST TECHNOLOGIES AND WHAT TECHNOLOGIES CAN BE VALID WHEN MULTIPLE END USES APPLY
.. _json-market_entry_year:
market_entry_year
~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** int, none
The market entry year specifies the year that the ECM entered or is expected to enter the market. The year should be given as an integer in the format YYYY. ``null`` is also an acceptable value for the market entry year, and is interpreted to mean that the ECM is available in the first year simulated in Scout. ::
{...
"market_entry_year": 2019,
...}
.. _json-market_entry_year_source:
market_entry_year_source
~~~~~~~~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** :ref:`json-notes`, :ref:`json-source_data`
* **Type:** dict, none
The market entry year source indicates the reference from which the market entry year for the ECM was derived. If the market entry year is ``null``, the source can also be given as ``null`` without the dict (see :ref:`json-market_exit_year_source`). ::
{...
"market_entry_year_source": {
"notes": "",
"source_data": [{
"title": "High Efficiency Troffer Performance Specification, Version 5.0",
"author": "",
"organization": "U.S. Department of Energy",
"year": 2015,
"pages": null,
"URL": "https://betterbuildingssolutioncenter.energy.gov/sites/default/files/attachments/High%20Efficiency%20Troffer%20Performance%20Specification.pdf"}]},
...}
.. _json-market_exit_year:
market_exit_year
~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** int, none
The market exit year indicates the final year that the technology described in the ECM is available for purchase. The year should be formatted as YYYY. ``null`` is also an acceptable market exit year value, and is interpreted as the technology remaining available through the final year simulated in Scout. ::
{...
"market_exit_year": null,
...}
.. _json-market_exit_year_source:
market_exit_year_source
~~~~~~~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** :ref:`json-notes`, :ref:`json-source_data`
* **Type:** dict, none
The market exit year source indicates the original source for the exit year specified for the ECM. The field is formatted identically to the :ref:`json-market_entry_year_source` field. If the market exit year is ``null``, the source can also be given as ``null`` without the dict. ::
{...
"market_exit_year_source": null,
...}
.. _json-energy_efficiency:
energy_efficiency
~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** (optional) values of :ref:`json-climate_zone`, :ref:`json-bldg_type`, :ref:`json-end_use`, :ref:`json-structure_type`
* **Type:** float, dict
The energy efficiency value(s) define the energy performance of the technology being described by the ECM. The numeric values should be given such that they correspond to the required units given in the :ref:`json-energy_efficiency_units` field. ::
{...
"energy_efficiency": 2.8,
...}
If it is appropriate for the technology described by the ECM, the energy efficiency can be specified more precisely using one or more of the optional child fields. The values should then be reported in a dict where the keys correspond to the applicable child fields. If multiple levels of specificity are desired, the hierarchy of the nested keys must use the following order: :ref:`json-climate_zone`, :ref:`json-bldg_type`, :ref:`json-end_use` and :ref:`json-structure_type`. Additional information regarding this specification method can be found in the :ref:`ecm-features-detailed-input` section. ::
{...
"energy_efficiency": {
"AIA_CZ1": {
"heating": 1.05,
"cooling": 1.3,
"water heating": 1.25},
"AIA_CZ2": {
"heating": 1.15,
"cooling": 1.26,
"water heating": 1.31},
"AIA_CZ3": {
"heating": 1.3,
"cooling": 1.21,
"water heating": 1.4},
"AIA_CZ4": {
"heating": 1.4,
"cooling": 1.16,
"water heating": 1.57},
"AIA_CZ5": {
"heating": 1.4,
"cooling": 1.07,
"water heating": 1.7}},
...}
.. _json-energy_efficiency_units:
energy_efficiency_units
~~~~~~~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** (optional) matching :ref:`json-energy_efficiency`
* **Type:** string, dict
This field specifies the units of the reported energy efficiency values for the ECM. The correct energy efficiency units depend on the building type, end use, and in some cases, equipment type of the technology described by the ECM. The units can be determined using the :ref:`list of energy efficiency units ` in the :ref:`ecm-def-reference`. ::
{...
"energy_efficiency_units": "COP",
...}
In cases where the energy efficiency is specified with one or more of the optional keys, if the units are the same for all values, the units can still be reported with a single string. If the units are different for some of the keys used, a dict with a structure parallel to the energy efficiency data should be used to report the units. (Energy efficiency units are not a function of climate zone and do not have to be specified with a climate zone breakdown even if the efficiency varies by climate zone.) ::
{...
"energy_efficiency_units": {
"heating": {
"all residential": "COP",
"small office": "BTU out/BTU in"},
"cooling": {
"all residential": "COP",
"small office": "BTU out/BTU in"}},
...}
.. Energy efficiency can also be specified with relative units, as described in the :ref:`ecm-features-relative-savings` section, using EnergyPlus data, explained in the :ref:`ecm-features-energyplus` section, or with probability distributions on some or all values, detailed in the :ref:`ecm-features-distributions` section.
Energy efficiency can also be specified with relative units, as described in the :ref:`ecm-features-relative-savings` section, or with probability distributions on some or all values, detailed in the :ref:`ecm-features-distributions` section.
.. _json-energy_efficiency_source:
energy_efficiency_source
~~~~~~~~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** :ref:`json-notes`, :ref:`json-source_data`
* **Type:** dict
This key is used to specify the source of the ECM's energy efficiency (i.e., energy performance) values. The :ref:`json-source_data` field description explains how to specify multiple sources. Any details regarding the relationship between the values in the source(s) and the values in the ECM definition should be supplied in the :ref:`json-notes` field. ::
{...
"energy_efficiency_source": {
"notes": "Minimum Luminaire Efficiency value reported in section 1.4, sub-section II.a.2.a.",
"source_data": [{
"title": "High Efficiency Troffer Performance Specification, Version 5.0",
"author": "",
"organization": "U.S. Department of Energy",
"year": 2015,
"pages": 5,
"URL": "https://betterbuildingssolutioncenter.energy.gov/sites/default/files/attachments/High%20Efficiency%20Troffer%20Performance%20Specification.pdf"}]},
...}
.. _json-installed_cost:
installed_cost
~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** (optional) values from :ref:`json-bldg_type`, :ref:`json-structure_type`
* **Type:** int, dict
The installed cost field represents the typical total cost of the technology and installation of the technology into a building. Costs should be specified such that they are consistent with the :ref:`required units ` for the type of technology described by the ECM. ::
{...
"installed cost": 14,
...}
Since installation costs can vary by building type (implicitly by building square footage) and whether the technology is being installed as part of new construction or as a replacement of existing equipment or renovation of an existing building, the costs can be specified in a dict using the indicated optional child fields. The keys should match exactly with the allowable values for each of those fields. ::
{...
"installed_cost": {
"all residential": 8,
"all commercial": 10},
...}
The installed costs can be specified with detail beyond what is shown using the additional optional child field types, as illustrated for the :ref:`json-energy_efficiency` field. The order of the hierarchy is: :ref:`json-bldg_type`, :ref:`json-structure_type`. Further information about detailed structures for specifying the installed cost is in the :ref:`ecm-features-detailed-input` section.
.. _json-cost_units:
cost_units
~~~~~~~~~~
.. CAN COST UNITS ALSO BE A SUBSET OF THE LEVEL OF SPECIFICITY USED FOR THE INSTALLED COST VALUES?
* **Parents:** root
* **Children:** (optional) matching :ref:`json-installed_cost`
* **Type:** string, dict
Cost units correspond to the installed cost given for the ECM. The cost units should match the :ref:`required units ` based the type of technology described by the ECM. ::
{...
"cost_units": "$/1000 lm",
}
If there is only a single cost value, a single units value should be given; if the installed cost is specified by one or more of the optional keys and the various installed costs have different units, the cost units should be specified with the same dict structure as the costs. (Cost units are not a function of climate zone and do not have to be specified with a climate zone breakdown even if the costs vary by climate zone.) ::
{...
"cost_units": {
"all residential": "$/unit",
"all commercial": "$/1000 lm"},
...}
.. _json-installed_cost_source:
installed_cost_source
~~~~~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** :ref:`json-notes`, :ref:`json-source_data`
* **Type:** dict
This key is used to specify the source of the ECM's installed cost values. The :ref:`json-source_data` field description explains how to specify multiple sources. Any details regarding the relationship between the values in the source(s) and the values in the ECM definition should be supplied in the :ref:`json-notes` field. ::
{...
"installed_cost_source": {
"notes": "Table 6.3, average of values reported in Total Installed Cost column for the Gas Storage water heater equipment type.",
"source_data": [{
"title": "Energy Savings Potential and RD&D Opportunities for Commercial Building Appliances (2015 Update)",
"author": "Navigant Consulting; William Goetzler, Matt Guernsey, Kevin Foley, Jim Young, Greg Chung",
"organization": "U.S. Department of Energy",
"year": 2016,
"pages": 80,
"URL": "http://energy.gov/sites/prod/files/2016/06/f32/DOE-BTO%20Comml%20Appl%20Report%20-%20Full%20Report_0.pdf"}]},
...}
.. _json-product_lifetime:
product_lifetime
~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** (optional) values from :ref:`json-bldg_type`
* **Type:** int, dict
The product lifetime is the expected usable life of the technology described by the ECM in years. The lifetime value should be an integer greater than 0. ::
{...
"product_lifetime": 3,
...}
The product lifetime can be specified by building type, if appropriate for the ECM. The building types are the keys in the lifetime dict and should match the types listed in the :ref:`json-bldg_type` field. Additional information regarding this specification method can be found in the :ref:`ecm-features-detailed-input` section. ::
{...
"product_lifetime": {
"single family home": 10,
"small office": 7,
"mercantile/service": 6},
...}
.. _json-product_lifetime_units:
product_lifetime_units
~~~~~~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** none
* **Type:** string
The product lifetime units are years. This field is included largely to ensure that the correct units were used when specifying the product lifetime. ::
{...
"product_lifetime_units": "years",
...}
.. _json-product_lifetime_source:
product_lifetime_source
~~~~~~~~~~~~~~~~~~~~~~~
* **Parents:** root
* **Children:** :ref:`json-notes`, :ref:`json-source_data`
* **Type:** dict
This key is used to specify the source of the ECM's product lifetime values. The :ref:`json-source_data` field description explains how to specify multiple sources. Any details regarding the relationship between the values in the source and the values in the ECM definition should be supplied in the :ref:`json-notes` field. ::
{...
"product_lifetime_source": {
"notes": "Table C-2, Lamp Life column, average of A-Type, Track Lighting, and Downlights Incandescent Omni rows; converted to years assuming an average use of 8 hours/day.",
"source_data": [{
"title": "Energy Savings Forecast for Solid-State Lighting in General Illumination Applications",
"author": "Navigant Consulting; Julie Penning, Kelsey Stober, Victor Taylor, Mary Yamada",
"organization": "U.S. Department of Energy",
"year": 2016,
"pages": 65,
"URL": "http://energy.gov/sites/prod/files/2016/09/f33/energysavingsforecast16_2.pdf"}]},
...}
.. _json-tsv_features:
tsv_features
~~~~~~~~~~~~
* **Parents:** root
* **Children:** :ref:`json-shed`, :ref:`json-shift`, :ref:`json-shape`, (optional) values of :ref:`json-climate_zone`, :ref:`json-bldg_type`, and :ref:`json-end_use`
* **Type:** dict
This key specifies the time-sensitive (e.g., hourly or sub-annual) impacts of the technology being described by the ECM. One or more time sensitive ECM features may be described, including :ref:`json-shed`, :ref:`json-shift`, and/or :ref:`json-shape`. Each feature is indicated as a dict key as follows. ::
{...
"tsv_features": {
"shed": {...}},
...}
If an ECM has multiple time sensitive features, they may be specified as follows. ::
{...
"tsv_features": {
"shed": {...},
...,
"shape": {...}},
...}
Optionally, a user may break out time sensitive features by region, building type, and/or end use by setting these variables as the first levels in the dict key hierarchy, followed by the time sensitive feature type key. ::
{...
"tsv_features": {
: {
: {
: {