Workflow Inputs

Introduction

OpenStudio-ERI requires a building description in an HPXML file format. HPXML is an open data standard for collecting and transferring home energy data. Using HPXML files reduces the complexity and effort for software developers to leverage the EnergyPlus simulation engine.

HPXML Inputs

HPXML is an flexible and extensible format, where nearly all elements in the schema are optional and custom elements can be included. Because of this, a stricter set of requirements for the HPXML file have been developed for purposes of running an Energy Rating Index calculation.

HPXML files submitted to OpenStudio-ERI undergo a two step validation process:

  1. Validation against the HPXML Schema

The HPXML XSD Schema can be found at hpxml-measures/HPXMLtoOpenStudio/resources/hpxml_schema/HPXML.xsd. XSD Schemas are used to validate what elements/attributes/enumerations are available, data types for elements/attributes, the number/order of children elements, etc.

  1. Validation using Schematron

The Schematron document for the ERI use case can be found at rulesets/resources/301validator.xml. Schematron is a rule-based validation language, expressed in XML using XPath expressions, for validating the presence or absence of inputs in XML files. As opposed to an XSD Schema, a Schematron document validates constraints and requirements based on conditionals and other logical statements. For example, if an element is specified with a particular value, the applicable enumerations of another element may change.

Important

Usage of both validation approaches (XSD and Schematron) is recommended for developers actively working on creating HPXML files for Energy Rating Index calculations:

  • Validation against XSD for general correctness and usage of HPXML

  • Validation against Schematron for understanding XML document requirements specific to running ERI calculations

HPXML Software Info

High-level software inputs are entered in /HPXML/SoftwareInfo.

HPXML Calculations

The OpenStudio-ERI calculation(s) to be performed are entered in /HPXML/SoftwareInfo/extension.

Element

Type

Units

Constraints

Required

Default

Description

ERICalculation/Version

string

See [1]

No

<none>

Version to perform ERI calculation

CO2IndexCalculation/Version

string

See [2]

No

<none>

Version to perform CO2e Index calculation

IECCERICalculation/Version

string

See [3]

No

<none>

Version to perform IECC ERI calculation

EnergyStarCalculation/Version

string

See [4]

No

<none>

Version to perform ENERGY STAR ERI calculation

ZERHCalculation/Version

string

See [5]

No

<none>

Version to perform DOE ZERH ERI calculation

Warning

For the IECC ERI compliance calculation, OpenStudio-ERI does not perform additional compliance checks beyond calculating the ERI. For example, it does not check the building thermal envelope (2021 IECC, Section R406.3). It is the software tool’s responsibility to perform these additional steps. It does impose renewable energy limits (2021 IECC, Section R406.4), as applicable.

Warning

For the ENERGY STAR and Zero Energy Ready Home ERI calculation, OpenStudio-ERI does not perform additional compliance checks beyond comparing the ERI to the ENERGY STAR and Zero Energy Ready Home ERI Target. For example, it does not check that the home meets all ENERGY STAR and Zero Energy Ready Home Mandatory Requirements. It is the software tool’s responsibility to perform these additional steps.

HPXML Building Site

Site information is entered in /HPXML/Building/Site.

Element

Type

Units

Constraints

Required

Default

Description

Address/StateCode

string

See [6]

Yes

State/territory where the home is located

Address/ZipCode

string

See [7]

Yes

ZIP Code where the home is located [8]

HPXML Building Summary

High-level building summary information is entered in /HPXML/Building/BuildingDetails/BuildingSummary.

HPXML Building Fuels

Each fuel type available to the building is entered in /HPXML/Building/BuildingDetails/BuildingSummary/Site/FuelTypesAvailable.

Element

Type

Units

Constraints

Required

Default

Description

Fuel

string

See [9]

Yes

Fuel name

Note

The provided fuels are used to determine whether the home has access to natural gas or fossil fuel delivery (specified by any value other than “electricity”). This information may be used for determining the heating system, as specified by the ERI 301 Standard.

HPXML Building Construction

Building construction is entered in /HPXML/Building/BuildingDetails/BuildingSummary/BuildingConstruction.

Element

Type

Units

Constraints

Required

Default

Notes

ResidentialFacilityType

string

See [10]

Yes

Type of dwelling unit

NumberofConditionedFloors

double

> 0

Yes

Number of conditioned floors (including a basement)

NumberofConditionedFloorsAboveGrade

double

> 0, <= NumberofConditionedFloors

Yes

Number of conditioned floors above grade (including a walkout basement)

NumberofBedrooms

integer

> 0

Yes

Number of bedrooms

ConditionedFloorArea

double

ft2

> 0

Yes

Floor area within conditioned space boundary

HPXML Weather Station

Weather information is entered in /HPXML/Building/BuildingDetails/ClimateandRiskZones/WeatherStation.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

Name

string

Yes

Name of weather station

extension/EPWFilePath

string

Yes

Path to the EnergyPlus weather file (EPW) [11]

HPXML Climate Zones

One or more IECC climate zones are each entered as a /HPXML/Building/BuildingDetails/ClimateandRiskZones/ClimateZoneIECC.

Element

Type

Units

Constraints

Required

Default

Description

Year

integer

See [12]

Yes [13]

IECC year

ClimateZone

string

See [14]

Yes

IECC zone

HPXML Enclosure

The dwelling unit’s enclosure is entered in /HPXML/Building/BuildingDetails/Enclosure.

All surfaces that bound different space types of the dwelling unit (i.e., not just thermal boundary surfaces) must be specified in the HPXML file. For example, an attached garage would generally be defined by walls adjacent to conditioned space, walls adjacent to outdoors, a slab, and a roof or ceiling. For software tools that do not collect sufficient inputs for every required surface, the software developers will need to make assumptions about these surfaces or collect additional input.

Interior partition surfaces (e.g., walls between rooms inside conditioned space, or the floor between two conditioned stories) can be excluded.

For single-family attached (SFA) or multifamily (MF) buildings, surfaces between unconditioned space and the neighboring unit’s same unconditioned space should set InteriorAdjacentTo and ExteriorAdjacentTo to the same value. For example, a foundation wall between the unit’s vented crawlspace and the neighboring unit’s vented crawlspace would use InteriorAdjacentTo="crawlspace - vented" and ExteriorAdjacentTo="crawlspace - vented".

Warning

It is the software tool’s responsibility to provide the appropriate building surfaces. While some error-checking is in place, it is not possible to know whether some surfaces are incorrectly missing.

Also note that wall and roof surfaces do not require an azimuth to be specified. Rather, only the windows/skylights themselves require an azimuth. Thus, software tools can choose to use a single wall (or roof) surface to represent multiple wall (or roof) surfaces for the entire building if all their other properties (construction type, interior/exterior adjacency, etc.) are identical.

HPXML Air Infiltration

Building air leakage is entered in /HPXML/Building/BuildingDetails/Enclosure/AirInfiltration/AirInfiltrationMeasurement.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

InfiltrationVolume

double

ft3

> 0

Yes

Volume associated with infiltration measurement

InfiltrationHeight

double

ft

> 0

No

See [15]

Height associated with infiltration measurement [16]

In addition, one of the following air leakage types must also be defined:

ACH or CFM

If entering air leakage as ACH or CFM at a user-specific pressure, additional information is entered in /HPXML/Building/BuildingDetails/Enclosure/AirInfiltration/AirInfiltrationMeasurement. For example, ACH50 (ACH at 50 Pascals) is a commonly obtained value from a blower door measurement.

Element

Type

Units

Constraints

Required

Default

Notes

BuildingAirLeakage/UnitofMeasure

string

See [17]

Yes

Units for air leakage

HousePressure

double

Pa

> 0

Yes

House pressure with respect to outside [18]

BuildingAirLeakage/AirLeakage

double

> 0

Yes

Value for air leakage [19]

Natural ACH or CFM

If entering air leakage as natural ACH or CFM, additional information is entered in /HPXML/Building/BuildingDetails/Enclosure/AirInfiltration/AirInfiltrationMeasurement. Natural ACH or CFM represents the annual average infiltration that a building will see.

Element

Type

Units

Constraints

Required

Default

Notes

BuildingAirLeakage/UnitofMeasure

string

See [20]

Yes

Units for air leakage

BuildingAirLeakage/AirLeakage

double

> 0

Yes

Value for air leakage [21]

Effective Leakage Area

If entering air leakage as Effective Leakage Area (ELA), additional information is entered in /HPXML/Building/BuildingDetails/Enclosure/AirInfiltration/AirInfiltrationMeasurement. Effective Leakage Area is defined as the area of a special nozzle-shaped hole (similar to the inlet of a blower door fan) that would leak the same amount of air as the building does at a pressure difference of 4 Pascals. Note that ELA is different than Equivalent Leakage Area (EqLA), which involves a sharp-edged hole at a pressure difference of 10 Pascals.

Element

Type

Units

Constraints

Required

Default

Notes

EffectiveLeakageArea

double

sq. in.

>= 0

Yes

Effective leakage area value [22]

HPXML Attics

If the dwelling unit has an unvented attic, whether it is within the infiltration volume is entered in /HPXML/Building/BuildingDetails/Enclosure/Attics/Attic[AtticType/Attic[Vented="false"]].

Element

Type

Units

Constraints

Required

Default

Notes

WithinInfiltrationVolume

boolean

Yes

In accordance with ANSI/RESNET/ICC Standard 380

If the dwelling unit has a vented attic, attic ventilation information can be optionally entered in /HPXML/Building/BuildingDetails/Enclosure/Attics/Attic[AtticType/Attic[Vented="true"]]/VentilationRate.

Element

Type

Units

Constraints

Required

Default

Notes

UnitofMeasure

string

See [23]

No

SLA

Units for ventilation rate

Value

double

> 0

No

1/300

Value for ventilation rate

HPXML Foundations

If the dwelling unit has an unconditioned basement, whether it is within the infiltration volume is entered in Enclosure/Foundations/Foundation/FoundationType/Basement[Conditioned='false'].

Element

Type

Units

Constraints

Required

Default

Notes

WithinInfiltrationVolume

boolean

Yes

In accordance with ANSI/RESNET/ICC Standard 380

If the dwelling unit has an unvented crawlspace, whether it is within the infiltration volume is entered in Enclosure/Foundations/Foundation/FoundationType/Crawlspace[Vented='false'].

Element

Type

Units

Constraints

Required

Default

Notes

WithinInfiltrationVolume

boolean

Yes

In accordance with ANSI/RESNET/ICC Standard 380

If the dwelling unit has a vented crawlspace, crawlspace ventilation information can be optionally entered in /HPXML/Building/BuildingDetails/Enclosure/Foundations/Foundation[FoundationType/Crawlspace[Vented="true"]]/VentilationRate.

Element

Type

Units

Constraints

Required

Default

Notes

UnitofMeasure

string

See [24]

No

SLA

Units for ventilation rate

Value

double

> 0

No

1/150

Value for ventilation rate

HPXML Roofs

Each pitched or flat roof surface that is exposed to ambient conditions is entered as an /HPXML/Building/BuildingDetails/Enclosure/Roofs/Roof.

For a multifamily building where the dwelling unit has another dwelling unit above it, the surface between the two dwelling units should be considered a Floor and not a Roof.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

InteriorAdjacentTo

string

See [25]

Yes

Interior adjacent space type

Area

double

ft2

> 0

Yes

Gross area (including skylights)

Azimuth

integer

deg

0 - 359

No

See [26]

Azimuth (clockwise from North)

SolarAbsorptance

double

0 - 1

Yes

Solar absorptance

Emittance

double

0 - 1

Yes

Emittance

Pitch

integer

?:12

>= 0

Yes

Pitch

RadiantBarrier

boolean

Yes

Presence of radiant barrier

RadiantBarrierGrade

integer

1 - 3

See [27]

Radiant barrier installation grade

Insulation/SystemIdentifier

id

Yes

Unique identifier

Insulation/AssemblyEffectiveRValue

double

F-ft2-hr/Btu

> 0

Yes

Assembly R-value [28]

HPXML Rim Joists

Each rim joist surface (i.e., the perimeter of floor joists typically found between stories of a building or on top of a foundation wall) is entered as an /HPXML/Building/BuildingDetails/Enclosure/RimJoists/RimJoist.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

ExteriorAdjacentTo

string

See [29]

Yes

Exterior adjacent space type

InteriorAdjacentTo

string

See [30]

Yes

Interior adjacent space type

Area

double

ft2

> 0

Yes

Gross area

Azimuth

integer

deg

0 - 359

No

See [31]

Azimuth (clockwise from North)

SolarAbsorptance

double

0 - 1

See [32]

Solar absorptance

Emittance

double

0 - 1

See [33]

Emittance

Insulation/SystemIdentifier

id

Yes

Unique identifier

Insulation/AssemblyEffectiveRValue

double

F-ft2-hr/Btu

> 0

Yes

Assembly R-value [34]

HPXML Walls

Each wall surface is entered as an /HPXML/Building/BuildingDetails/Enclosure/Walls/Wall.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

ExteriorAdjacentTo

string

See [35]

Yes

Exterior adjacent space type

InteriorAdjacentTo

string

See [36]

Yes

Interior adjacent space type

WallType

element

1 [37]

Yes

Wall type (for thermal mass)

Area

double

ft2

> 0

Yes

Gross area (including doors/windows)

Azimuth

integer

deg

0 - 359

No

See [38]

Azimuth (clockwise from North)

SolarAbsorptance

double

0 - 1

See [39]

Solar absorptance

Emittance

double

0 - 1

See [40]

Emittance

Insulation/SystemIdentifier

id

Yes

Unique identifier

Insulation/AssemblyEffectiveRValue

double

F-ft2-hr/Btu

> 0

Yes

Assembly R-value [41]

HPXML Foundation Walls

Each foundation wall surface is entered as an /HPXML/Building/BuildingDetails/Enclosure/FoundationWalls/FoundationWall. Any wall surface in contact with the ground is considered a foundation wall.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

ExteriorAdjacentTo

string

See [42]

Yes

Exterior adjacent space type [43]

InteriorAdjacentTo

string

See [44]

Yes

Interior adjacent space type

Type

string

See [45]

No

solid concrete

Type of material

Height

double

ft

> 0

Yes

Total height

Area

double

ft2

> 0

Yes

Gross area (including doors/windows)

Azimuth

integer

deg

0 - 359

No

See [46]

Azimuth (clockwise from North)

Thickness

double

in

> 0

Yes

Thickness excluding interior framing

DepthBelowGrade

double

ft

0 - Height

Yes

Depth below grade [47]

Insulation/SystemIdentifier

id

Yes

Unique identifier

Insulation/Layer[InstallationType="continuous - interior"]

element

0 - 1

See [48]

Interior insulation layer

Insulation/Layer[InstallationType="continuous - exterior"]

element

0 - 1

See [49]

Exterior insulation layer

Insulation/AssemblyEffectiveRValue

double

F-ft2-hr/Btu

> 0

See [50]

Assembly R-value [51]

If insulation layers are provided, additional information is entered in each FoundationWall/Insulation/Layer.

Element

Type

Units

Constraints

Required

Default

Notes

NominalRValue

double

F-ft2-hr/Btu

>= 0

Yes

R-value of the foundation wall insulation; use zero if no insulation

DistanceToTopOfInsulation

double

ft

>= 0

Yes

Vertical distance from top of foundation wall to top of insulation

DistanceToBottomOfInsulation

double

ft

See [52]

Yes

Vertical distance from top of foundation wall to bottom of insulation

HPXML Floors

Each floor/ceiling surface that is not in contact with the ground (Slab) nor adjacent to ambient conditions above (Roof) is entered as an /HPXML/Building/BuildingDetails/Enclosure/Floors/Floor.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

ExteriorAdjacentTo

string

See [53]

Yes

Exterior adjacent space type

InteriorAdjacentTo

string

See [54]

Yes

Interior adjacent space type

FloorType

element

1 [55]

Yes

Floor type (for thermal mass)

Area

double

ft2

> 0

Yes

Gross area

Insulation/SystemIdentifier

id

Yes

Unique identifier

Insulation/AssemblyEffectiveRValue

double

F-ft2-hr/Btu

> 0

Yes

Assembly R-value [56]

For floors adjacent to “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”, additional information is entered in Floor.

Element

Type

Units

Constraints

Required

Default

Notes

FloorOrCeiling

string

See [57]

Yes

Specifies whether a floor or ceiling from the perspective of the conditioned space

HPXML Slabs

Each space type that borders the ground (i.e., basement, crawlspace, garage, and slab-on-grade foundation) should have a slab entered as an /HPXML/Building/BuildingDetails/Enclosure/Slabs/Slab.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

InteriorAdjacentTo

string

See [58]

Yes

Interior adjacent space type

Area

double

ft2

> 0

Yes

Gross area

Thickness

double

in

>= 0

Yes

Thickness [59]

ExposedPerimeter

double

ft

>= 0

Yes

Perimeter exposed to ambient conditions [60]

DepthBelowGrade

double

ft

>= 0

No

See [61]

Depth from the top of the slab surface to grade

PerimeterInsulation/SystemIdentifier

id

Yes

Unique identifier

PerimeterInsulation/Layer/NominalRValue

double

F-ft2-hr/Btu

>= 0

Yes

R-value of vertical insulation

PerimeterInsulation/Layer/InsulationDepth

double

ft

>= 0

Yes

Depth from top of slab to bottom of vertical insulation

UnderSlabInsulation/SystemIdentifier

id

Yes

Unique identifier

UnderSlabInsulation/Layer/NominalRValue

double

F-ft2-hr/Btu

>= 0

Yes

R-value of horizontal insulation

UnderSlabInsulation/Layer/InsulationWidth

double

ft

>= 0

See [62]

Width from slab edge inward of horizontal insulation

UnderSlabInsulation/Layer/InsulationSpansEntireSlab

boolean

See [63]

Whether horizontal insulation spans entire slab

extension/CarpetFraction

double

frac

0 - 1

Yes

Fraction of slab covered by carpet

extension/CarpetRValue

double

F-ft2-hr/Btu

>= 0

Yes

Carpet R-value

HPXML Windows

Each window or glass door area is entered as an /HPXML/Building/BuildingDetails/Enclosure/Windows/Window.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

Area

double

ft2

> 0

Yes

Total area

Azimuth

integer

deg

0 - 359

Yes

Azimuth (clockwise from North)

UFactor

double

Btu/F-ft2-hr

> 0

Yes

Full-assembly NFRC U-factor

SHGC

double

0 - 1

Yes

Full-assembly NFRC solar heat gain coefficient

Overhangs

element

0 - 1

No

<none>

Presence of overhangs (including roof eaves)

FractionOperable

double

frac

0 - 1

Yes

Operable fraction [64]

PerformanceClass

string

See [65]

No

residential

Performance class

AttachedToWall

idref

See [66]

Yes

ID of attached wall

If overhangs are specified, additional information is entered in Overhangs.

Element

Type

Units

Constraints

Required

Default

Notes

Depth

double

ft

>= 0

Yes

Depth of overhang

DistanceToTopOfWindow

double

ft

>= 0

Yes

Vertical distance from overhang to top of window

DistanceToBottomOfWindow

double

ft

See [67]

Yes

Vertical distance from overhang to bottom of window [68]

HPXML Skylights

Each skylight is entered as an /HPXML/Building/BuildingDetails/Enclosure/Skylights/Skylight.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

Area

double

ft2

> 0

Yes

Total area

Azimuth

integer

deg

0 - 359

Yes

Azimuth (clockwise from North)

UFactor

double

Btu/F-ft2-hr

> 0

Yes

Full-assembly NFRC U-factor

SHGC

double

0 - 1

Yes

Full-assembly NFRC solar heat gain coefficient

AttachedToRoof

idref

See [69]

Yes

ID of attached roof

HPXML Doors

Each opaque door is entered as an /HPXML/Building/BuildingDetails/Enclosure/Doors/Door.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

AttachedToWall

idref

See [70]

Yes

ID of attached wall

Area

double

ft2

> 0

Yes

Total area

Azimuth

integer

deg

0 - 359

Yes

Azimuth (clockwise from North)

RValue

double

F-ft2-hr/Btu

> 0

Yes

R-value

HPXML Systems

The dwelling unit’s systems are entered in /HPXML/Building/BuildingDetails/Systems.

HPXML Heating Systems

Each heating system (other than a heat pump) is entered as an /HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

HeatingSystemType

element

1 [71]

Yes

Type of heating system

HeatingSystemFuel

string

See [72]

Yes

Fuel type

HeatingCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity

FractionHeatLoadServed

double

frac

0 - 1 [73]

Yes

Fraction of heating load served

Electric Resistance

If electric resistance heating is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

AnnualHeatingEfficiency[Units="Percent"]/Value

double

frac

0 - 1

Yes

Efficiency

Furnace

If a furnace is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [74]

Yes

ID of attached distribution system

AnnualHeatingEfficiency[Units="AFUE"]/Value

double

frac

0 - 1

Yes

Rated efficiency

extension/FanPowerWattsPerCFM

double

W/cfm

>= 0 [75]

Yes

Blower fan efficiency at maximum fan speed [76]

extension/AirflowDefectRatio

double

frac

-0.9 - 9

Yes

Deviation between design/installed airflows [77]

Warning

HVAC installation quality should be provided per the conditions specified in ANSI/RESNET/ACCA 310. OS-ERI does not check that, for example, the total duct leakage requirement has been met or that a Grade I/II input is appropriate per the ANSI 310 process flow; that is currently the responsibility of the software developer.

Wall/Floor Furnace

If a wall furnace or floor furnace is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

AnnualHeatingEfficiency[Units="AFUE"]/Value

double

frac

0 - 1

Yes

Rated efficiency

extension/FanPowerWatts

double

W

>= 0

No

0

Fan power

Boiler

If a boiler is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

IsSharedSystem

boolean

Yes

Whether it serves multiple dwelling units

DistributionSystem

idref

See [78]

Yes

ID of attached distribution system

AnnualHeatingEfficiency[Units="AFUE"]/Value

double

frac

0 - 1

Yes

Rated efficiency

Note

The choice of hydronic distribution type (radiator vs baseboard vs radiant panels) does not affect simulation results; it is currently only used to know if there’s an attached water loop heat pump or not.

If an in-unit boiler if specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

ElectricAuxiliaryEnergy

double

kWh/yr

>= 0

No

See [79]

Electric auxiliary energy

If instead a shared boiler is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

NumberofUnitsServed

integer

> 1

Yes

Number of dwelling units served

extension/SharedLoopWatts

double

W

>= 0

Yes

Shared loop power

extension/SharedLoopMotorEfficiency

double

frac

0 - 1

No

0.85

Shared loop motor efficiency

extension/FanCoilWatts

double

W

>= 0

See [80]

Fan coil power

Stove

If a stove is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

AnnualHeatingEfficiency[Units="Percent"]/Value

double

frac

0 - 1

Yes

Efficiency

extension/FanPowerWatts

double

W

>= 0

No

40

Fan power

Space Heater

If a space heater (portable or fixed) is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

AnnualHeatingEfficiency[Units="Percent"]/Value

double

frac

0 - 1

Yes

Efficiency

extension/FanPowerWatts

double

W

>= 0

No

0

Fan power

Fireplace

If a fireplace is specified, additional information is entered in HeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

AnnualHeatingEfficiency[Units="Percent"]/Value

double

frac

0 - 1

Yes

Efficiency

extension/FanPowerWatts

double

W

>= 0

No

0

Fan power

HPXML Cooling Systems

Each cooling system (other than a heat pump) is entered as an /HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

CoolingSystemType

string

See [81]

Yes

Type of cooling system

CoolingSystemFuel

string

See [82]

Yes

Fuel type

FractionCoolLoadServed

double

frac

0 - 1 [83]

Yes

Fraction of cooling load served

Central Air Conditioner

If a central air conditioner is specified, additional information is entered in CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [84]

Yes

ID of attached distribution system

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

CompressorType

string

See [85]

No

See [86]

Type of compressor

AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value

double

Btu/Wh

> 0

Yes

Rated efficiency [87]

SensibleHeatFraction

double

frac

0 - 1

No

See [88]

Sensible heat fraction

extension/FanPowerWattsPerCFM

double

W/cfm

>= 0 [89]

Yes

Blower fan efficiency at maximum fan speed [90]

extension/AirflowDefectRatio

double

frac

-0.9 - 9

Yes

Deviation between design/installed airflows [91]

extension/ChargeDefectRatio

double

frac

-0.25, 0, 0.25

Yes

Deviation between design/installed refrigerant charges [92]

Warning

HVAC installation quality should be provided per the conditions specified in ANSI/RESNET/ACCA 310. OS-ERI does not check that, for example, the total duct leakage requirement has been met or that a Grade I/II input is appropriate per the ANSI 310 process flow; that is currently the responsibility of the software developer.

Room Air Conditioner

If a room air conditioner is specified, additional information is entered in CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Value

double

Btu/Wh

> 0

Yes

Rated efficiency

SensibleHeatFraction

double

frac

0 - 1

No

0.65

Sensible heat fraction

IntegratedHeatingSystemFuel

string

See [93]

No

<none>

Fuel type of integrated heater

If the room air conditioner has integrated heating, additional information is entered in CoolingSystem. Note that a room air conditioner with reverse cycle heating should be entered as a heat pump; see Room Air Conditioner w/ Reverse Cycle.

Element

Type

Units

Constraints

Required

Default

Notes

IntegratedHeatingSystemCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity of integrated heater

IntegratedHeatingSystemAnnualEfficiency[Units="Percent"]/Value

double

frac

0 - 1

Yes

Efficiency of integrated heater

IntegratedHeatingSystemFractionHeatLoadServed

double

frac

0 - 1 [94]

Yes

Fraction of heating load served

Packaged Terminal Air Conditioner

If a PTAC is specified, additional information is entered in CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Value

double

Btu/Wh

> 0

Yes

Rated cooling efficiency

SensibleHeatFraction

double

frac

0 - 1

No

0.65

Sensible heat fraction

IntegratedHeatingSystemFuel

string

See [95]

No

<none>

Fuel type of integrated heater

If the PTAC has integrated heating, additional information is entered in CoolingSystem. Note that a packaged terminal heat pump should be entered as a heat pump; see Packaged Terminal Heat Pump.

Element

Type

Units

Constraints

Required

Default

Notes

IntegratedHeatingSystemCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity of integrated heater

IntegratedHeatingSystemAnnualEfficiency[Units="Percent"]/Value

double

frac

0 - 1

Yes

Efficiency of integrated heater

IntegratedHeatingSystemFractionHeatLoadServed

double

frac

0 - 1 [96]

Yes

Fraction of heating load served

Evaporative Cooler

If an evaporative cooler is specified, additional information is entered in CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [97]

No

ID of attached distribution system

CoolingCapacity

double

Btu/hr

>= 0

No

autosized

Cooling output capacity

Mini-Split Air Conditioner

If a mini-split air conditioner is specified, additional information is entered in CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [98]

No

ID of attached distribution system

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

CompressorType

string

See [99]

No

variable speed

Type of compressor

AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value

double

Btu/Wh

> 0

Yes

Rated cooling efficiency [100]

SensibleHeatFraction

double

frac

0 - 1

No

0.73

Sensible heat fraction

extension/FanPowerWattsPerCFM

double

W/cfm

>= 0

Yes

Blower fan efficiency at maximum fan speed [101]

extension/AirflowDefectRatio

double

frac

-0.9 - 9

Yes

Deviation between design/installed airflows [102]

extension/ChargeDefectRatio

double

frac

-0.25, 0, 0.25

Yes

Deviation between design/installed refrigerant charges [103]

Warning

HVAC installation quality should be provided per the conditions specified in ANSI/RESNET/ACCA 310. OS-ERI does not check that, for example, the total duct leakage requirement has been met or that a Grade I/II input is appropriate per the ANSI 310 process flow; that is currently the responsibility of the software developer.

Chiller

If a chiller is specified, additional information is entered in CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [104]

Yes

ID of attached distribution system

IsSharedSystem

boolean

true

Yes

Whether it serves multiple dwelling units

NumberofUnitsServed

integer

> 1

Yes

Number of dwelling units served

CoolingCapacity

double

Btu/hr

>= 0

Yes

Total cooling output capacity

AnnualCoolingEfficiency[Units="kW/ton"]/Value

double

kW/ton

> 0

Yes

Rated efficiency

extension/SharedLoopWatts

double

W

>= 0

Yes

Pumping and fan power serving the system

extension/SharedLoopMotorEfficiency

double

frac

0 - 1

No

0.85

Shared loop motor efficiency

extension/FanCoilWatts

double

W

>= 0

See [105]

Fan coil power

Cooling Tower

If a cooling tower is specified, additional information is entered in CoolingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [106]

Yes

ID of attached distribution system

IsSharedSystem

boolean

true

Yes

Whether it serves multiple dwelling units

NumberofUnitsServed

integer

> 1

Yes

Number of dwelling units served

extension/SharedLoopWatts

double

W

>= 0

Yes

Pumping and fan power serving the system

extension/SharedLoopMotorEfficiency

double

frac

0 - 1

No

0.85

Shared loop motor efficiency

HPXML Heat Pumps

Each heat pump is entered as an /HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

HeatPumpType

string

See [107]

Yes

Type of heat pump

HeatPumpFuel

string

See [108]

Yes

Fuel type

BackupType

string

See [109]

No

<none>

Type of backup heating

Air-to-Air Heat Pump

If an air-to-air heat pump is specified, additional information is entered in HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [110]

Yes

ID of attached distribution system

HeatingCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity (excluding any backup heating)

HeatingCapacity17F

double

Btu/hr

>= 0, <= HeatingCapacity

No

Heating output capacity at 17F, if available

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

CompressorType

string

See [111]

No

See [112]

Type of compressor

CompressorLockoutTemperature

double

F

No

See [113]

Minimum outdoor temperature for compressor operation

CoolingSensibleHeatFraction

double

frac

0 - 1

No

See [114]

Sensible heat fraction

FractionHeatLoadServed

double

frac

0 - 1 [115]

Yes

Fraction of heating load served

FractionCoolLoadServed

double

frac

0 - 1 [116]

Yes

Fraction of cooling load served

AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value

double

Btu/Wh

> 0

Yes

Rated cooling efficiency [117]

AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value

double

Btu/Wh

> 0

Yes

Rated heating efficiency [118]

extension/HeatingCapacityRetention[Fraction | Temperature]

double

frac | F

>= 0, < 1 | <= 17

No

See [119]

Heating output capacity retention at cold temperature [120]

extension/FanPowerWattsPerCFM

double

W/cfm

>= 0

Yes

Blower fan efficiency at maximum fan speed [121]

extension/AirflowDefectRatio

double

frac

-0.9 - 9

Yes

Deviation between design/installed airflows [122]

extension/ChargeDefectRatio

double

frac

-0.25, 0, 0.25

Yes

Deviation between design/installed refrigerant charges [123]

Warning

HVAC installation quality should be provided per the conditions specified in ANSI/RESNET/ACCA 310. OS-ERI does not check that, for example, the total duct leakage requirement has been met or that a Grade I/II input is appropriate per the ANSI 310 process flow; that is currently the responsibility of the software developer.

Mini-Split Heat Pump

If a mini-split heat pump is specified, additional information is entered in HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [124]

No

ID of attached distribution system, if present

HeatingCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity (excluding any backup heating)

HeatingCapacity17F

double

Btu/hr

>= 0, <= HeatingCapacity

No

Heating output capacity at 17F, if available

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

CompressorType

string

See [125]

No

variable speed

Type of compressor

CompressorLockoutTemperature

double

F

No

See [126]

Minimum outdoor temperature for compressor operation

CoolingSensibleHeatFraction

double

frac

0 - 1

No

0.73

Sensible heat fraction

FractionHeatLoadServed

double

frac

0 - 1 [127]

Yes

Fraction of heating load served

FractionCoolLoadServed

double

frac

0 - 1 [128]

Yes

Fraction of cooling load served

AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Value

double

Btu/Wh

> 0

Yes

Rated cooling efficiency [129]

AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Value

double

Btu/Wh

> 0

Yes

Rated heating efficiency [130]

extension/HeatingCapacityRetention[Fraction | Temperature]

double

frac | F

>= 0, < 1 | <= 17

No

See [131]

Heating output capacity retention at cold temperature [132]

extension/FanPowerWattsPerCFM

double

W/cfm

>= 0

Yes

Blower fan efficiency at maximum fan speed [133]

extension/AirflowDefectRatio

double

frac

-0.9 - 9

Yes

Deviation between design/installed airflows [134]

extension/ChargeDefectRatio

double

frac

-0.25, 0, 0.25

Yes

Deviation between design/installed refrigerant charges [135]

Warning

HVAC installation quality should be provided per the conditions specified in ANSI/RESNET/ACCA 310. OS-ERI does not check that, for example, the total duct leakage requirement has been met or that a Grade I/II input is appropriate per the ANSI 310 process flow; that is currently the responsibility of the software developer.

Packaged Terminal Heat Pump

If a packaged terminal heat pump is specified, additional information is entered in HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

HeatingCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity (excluding any backup heating)

HeatingCapacity17F

double

Btu/hr

>= 0, <= HeatingCapacity

No

Heating output capacity at 17F, if available

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

CompressorLockoutTemperature

double

F

No

See [136]

Minimum outdoor temperature for compressor operation

CoolingSensibleHeatFraction

double

frac

0 - 1

No

0.65

Sensible heat fraction

FractionHeatLoadServed

double

frac

0 - 1 [137]

Yes

Fraction of heating load served

FractionCoolLoadServed

double

frac

0 - 1 [138]

Yes

Fraction of cooling load served

AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Value

double

Btu/Wh

> 0

Yes

Rated cooling efficiency

AnnualHeatingEfficiency[Units="COP"]/Value

double

W/W

> 0

Yes

Rated heating efficiency

extension/HeatingCapacityRetention[Fraction | Temperature]

double

frac | F

>= 0, < 1 | <= 17

No

0.425 | 5

Heating output capacity retention at cold temperature [139]

Room Air Conditioner w/ Reverse Cycle

If a room air conditioner with reverse cycle is specified, additional information is entered in HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

HeatingCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity (excluding any backup heating)

HeatingCapacity17F

double

Btu/hr

>= 0, <= HeatingCapacity

No

Heating output capacity at 17F, if available

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

CompressorLockoutTemperature

double

F

No

See [140]

Minimum outdoor temperature for compressor operation

CoolingSensibleHeatFraction

double

frac

0 - 1

No

0.65

Sensible heat fraction

FractionHeatLoadServed

double

frac

0 - 1 [141]

Yes

Fraction of heating load served

FractionCoolLoadServed

double

frac

0 - 1 [142]

Yes

Fraction of cooling load served

AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Value

double

Btu/Wh

> 0

Yes

Rated cooling efficiency

AnnualHeatingEfficiency[Units="COP"]/Value

double

W/W

> 0

Yes

Rated heating efficiency

extension/HeatingCapacityRetention[Fraction | Temperature]

double

frac | F

>= 0, < 1 | <= 17

No

0.425 | 5

Heating output capacity retention at cold temperature [143]

Ground-to-Air Heat Pump

If a ground-to-air heat pump is specified, additional information is entered in HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

IsSharedSystem

boolean

Yes

Whether it has a shared hydronic circulation loop [144]

DistributionSystem

idref

See [145]

Yes

ID of attached distribution system

HeatingCapacity

double

Btu/hr

>= 0

Yes

Heating output capacity (excluding any backup heating)

CoolingCapacity

double

Btu/hr

>= 0

Yes

Cooling output capacity

CoolingSensibleHeatFraction

double

frac

0 - 1

No

0.73

Sensible heat fraction

FractionHeatLoadServed

double

frac

0 - 1 [146]

Yes

Fraction of heating load served

FractionCoolLoadServed

double

frac

0 - 1 [147]

Yes

Fraction of cooling load served

AnnualCoolingEfficiency[Units="EER"]/Value

double

Btu/Wh

> 0

Yes

Rated cooling efficiency

AnnualHeatingEfficiency[Units="COP"]/Value

double

W/W

> 0

Yes

Rated heating efficiency

NumberofUnitsServed

integer

> 0

See [148]

Number of dwelling units served

extension/PumpPowerWattsPerTon

double

W/ton

>= 0

Yes

Pump power [149]

extension/SharedLoopWatts

double

W

>= 0

See [150]

Shared pump power [151]

extension/SharedLoopMotorEfficiency

double

frac

0 - 1

No

0.85 [152]

Shared loop motor efficiency

extension/FanPowerWattsPerCFM

double

W/cfm

>= 0

Yes

Blower fan efficiency at maximum fan speed [153]

extension/AirflowDefectRatio

double

frac

-0.9 - 9

Yes

Deviation between design/installed airflows [154]

extension/ChargeDefectRatio

double

frac

-0.25, 0, 0.25

Yes

Deviation between design/installed refrigerant charges [155]

Warning

HVAC installation quality should be provided per the conditions specified in ANSI/RESNET/ACCA 310. OS-ERI does not check that, for example, the total duct leakage requirement has been met or that a Grade I/II input is appropriate per the ANSI 310 process flow; that is currently the responsibility of the software developer.

Water-Loop-to-Air Heat Pump

If a water-loop-to-air heat pump is specified, additional information is entered in HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

DistributionSystem

idref

See [156]

Yes

ID of attached distribution system

HeatingCapacity

double

Btu/hr

> 0

See [157]

Heating output capacity

CoolingCapacity

double

Btu/hr

> 0

See [158]

Cooling output capacity

AnnualCoolingEfficiency[Units="EER"]/Value

double

Btu/Wh

> 0

See [159]

Rated cooling efficiency

AnnualHeatingEfficiency[Units="COP"]/Value

double

W/W

> 0

See [160]

Rated heating efficiency

Note

If a water loop heat pump is specified, there must be at least one shared heating system (i.e., Boiler) and/or one shared cooling system (i.e., Chiller or Cooling Tower) specified with water loop distribution.

Backup

If a backup type of “integrated” is provided, additional information is entered in HeatPump.

Element

Type

Units

Constraints

Required

Default

Notes

BackupSystemFuel

string

See [161]

Yes

Integrated backup heating fuel type

BackupAnnualHeatingEfficiency[Units="Percent" or Units="AFUE"]/Value

double

frac

0 - 1

Yes

Integrated backup heating efficiency

BackupHeatingCapacity

double

Btu/hr

>= 0

Yes

Integrated backup heating output capacity

BackupHeatingSwitchoverTemperature or CompressorLockoutTemperature

double

F

No

See [162]

Minimum outdoor temperature for compressor operation

BackupHeatingSwitchoverTemperature or BackupHeatingLockoutTemperature

double

F

See [163]

No

See [164]

Maximum outdoor temperature for backup operation

Note

Provide BackupHeatingSwitchoverTemperature for a situation where there is a discrete outdoor temperature below which the heat pump stops operating and above which the backup heating system stops operating.

Alternatively, provide A) CompressorLockoutTemperature to specify the outdoor temperature below which the heat pump stops operating and/or B) BackupHeatingLockoutTemperature to specify the outdoor temperature above which the heat pump backup system stops operating. If both are provided, the compressor and backup system can both operate between the two temperatures (e.g., simultaneous operation or cycling). If both are provided using the same temperature, it is equivalent to using BackupHeatingSwitchoverTemperature.

HPXML HVAC Control

If any HVAC systems are specified, a single thermostat is entered as a /HPXML/Building/BuildingDetails/Systems/HVAC/HVACControl.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

ControlType

string

See [165]

Yes

Type of thermostat

HPXML HVAC Distribution

Each separate HVAC distribution system is entered as a /HPXML/Building/BuildingDetails/Systems/HVAC/HVACDistribution.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

DistributionSystemType

element

1 [166]

Yes

Type of distribution system

ConditionedFloorAreaServed

double

ft2

> 0

See [167]

Conditioned floor area served

Note

There should be at most one heating system and one cooling system attached to a distribution system. See HPXML Heating Systems, HPXML Cooling Systems, and HPXML Heat Pumps for information on which DistributionSystemType is allowed for which HVAC system. Also note that some HVAC systems (e.g., room air conditioners) are not allowed to be attached to a distribution system.

Air Distribution

To define an air distribution system, additional information is entered in HVACDistribution/DistributionSystemType/AirDistribution.

Element

Type

Units

Constraints

Required

Default

Notes

AirDistributionType

string

See [168]

Yes

Type of air distribution

NumberofReturnRegisters

integer

>= 0

See [169]

Number of return registers

For the air distribution system, duct leakage inputs are required if AirDistributionType is “regular velocity” or “gravity” and optional if AirDistributionType is “fan coil”.

When provided, supply and return leakage to the outside are each entered as a HVACDistribution/DistributionSystemType/AirDistribution/DuctLeakageMeasurement:

Element

Type

Units

Constraints

Required

Default

Notes

DuctType

string

See [170]

Yes

Supply or return ducts

DuctLeakage/Units

string

See [171]

Yes

Duct leakage units

DuctLeakage/Value

double

>= 0

Yes

Duct leakage value [172]

DuctLeakage/TotalOrToOutside

string

to outside

Yes

Type of duct leakage (outside conditioned space vs total)

Note

ANSI/RESNET/ICC 301 allows for various duct leakage exemptions, including not testing a distribution system or measuring total duct leakage in lieu of leakage to the outside. OS-ERI does not automatically handle these exemptions. Any software tool that offers these options to their end users must incorporate the necessary logic and pass the appropriate inputs to OS-ERI (i.e., leakage to the outside or distribution system efficiency (DSE)).

Additionally, each supply/return duct present is entered in a HVACDistribution/DistributionSystemType/AirDistribution/Ducts.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

DuctType

string

See [173]

Yes

Supply or return ducts

DuctInsulationRValue

double

F-ft2-hr/Btu

>= 0

Yes

R-value of duct insulation [174]

DuctBuriedInsulationLevel

string

See [175]

No

not buried

Duct buried insulation level [176]

DuctLocation

string

See [177]

Yes

Duct location

DuctSurfaceArea

double

ft2

>= 0

Yes

Duct surface area

Hydronic Distribution

To define a hydronic distribution system, additional information is entered in HVACDistribution/DistributionSystemType/HydronicDistribution.

Element

Type

Units

Constraints

Required

Default

Notes

HydronicDistributionType

string

See [178]

Yes

Type of hydronic distribution system

Distribution System Efficiency (DSE)

Warning

A simplified DSE model is provided for flexibility, but it is strongly recommended to use one of the other detailed distribution system types for better accuracy.

To define a DSE system, additional information is entered in HVACDistribution.

Element

Type

Units

Constraints

Required

Default

Notes

AnnualHeatingDistributionSystemEfficiency

double

frac

0 - 1

Yes

Seasonal distribution system efficiency for heating

AnnualCoolingDistributionSystemEfficiency

double

frac

0 - 1

Yes

Seasonal distribution system efficiency for cooling

DSE values can be calculated from ASHRAE Standard 152.

HPXML Ventilation Fan

Each ventilation fan system is entered as a /HPXML/Building/BuildingDetails/Systems/MechanicalVentilation/VentilationFans/VentilationFan.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

UsedForWholeBuildingVentilation or UsedForLocalVentilation or UsedForSeasonalCoolingLoadReduction or UsedForGarageVentilation

boolean

See [179]

See [180]

Ventilation fan use case

Whole Ventilation Fan

Each mechanical ventilation system that provides ventilation to the whole dwelling unit is entered as a /HPXML/Building/BuildingDetails/Systems/MechanicalVentilation/VentilationFans/VentilationFan[UsedForWholeBuildingVentilation=true].

Element

Type

Units

Constraints

Required

Default

Notes

IsSharedSystem

boolean

See [181]

Yes

Whether it serves multiple dwelling units

FanType

string

See [182]

Yes

Type of ventilation system

HoursInOperation

double

hrs/day

0 - 24

See [183]

Hours per day of operation [184]

FanPower or extension/FanPowerDefaulted=true

double or boolean

W

>= 0 or true

Yes

Fan power or whether fan power is unknown

Exhaust/Supply Only

If a supply only or exhaust only system is specified, no additional information is entered.

Balanced

If a balanced system is specified, no additional information is entered.

Heat Recovery Ventilator

If a heat recovery ventilator system is specified, additional information is entered in VentilationFan.

Element

Type

Units

Constraints

Required

Default

Notes

SensibleRecoveryEfficiency or AdjustedSensibleRecoveryEfficiency

double

frac

0 - 1

Yes

(Adjusted) Sensible recovery efficiency

Energy Recovery Ventilator

If an energy recovery ventilator system is specified, additional information is entered in VentilationFan.

Element

Type

Units

Constraints

Required

Default

Notes

TotalRecoveryEfficiency or AdjustedTotalRecoveryEfficiency

double

frac

0 - 1

Yes

(Adjusted) Total recovery efficiency

SensibleRecoveryEfficiency or AdjustedSensibleRecoveryEfficiency

double

frac

0 - 1

Yes

(Adjusted) Sensible recovery efficiency

Central Fan Integrated Supply

If a central fan integrated supply (CFIS) system is specified, additional information is entered in VentilationFan.

Element

Type

Units

Constraints

Required

Default

Notes

CFISControls/AdditionalRuntimeOperatingMode

string

See [185]

Yes

How additional ventilation is provided (beyond when the HVAC system is running)

CFISControls/SupplementalFan

idref

See [186]

See [187]

The supplemental fan providing additional ventilation

AttachedToHVACDistributionSystem

idref

See [188]

Yes

ID of attached distribution system

extension/VentilationOnlyModeAirflowFraction

double

0 - 1

Yes

Blower airflow rate fraction during ventilation only mode [189]

Note

CFIS systems are automated controllers that use the HVAC system’s air handler fan to draw in outdoor air to meet an hourly ventilation target. CFIS systems are modeled as assuming they A) maximize the use of normal heating/cooling runtime operation to meet the hourly ventilation target, B) block the flow of outdoor air when the hourly ventilation target has been met, and C) provide additional runtime operation (via air handler fan or supplemental fan) to meet the remainder of the hourly ventilation target when space heating/cooling runtime alone is not sufficient.

In-Unit System

If the specified system is not a shared system (i.e., not serving multiple dwelling units), additional information is entered in VentilationFan.

Element

Type

Units

Constraints

Required

Default

Notes

TestedFlowRate or extension/FlowRateNotTested=true

double or boolean

cfm

>= 0 or true

Yes

Flow rate [190] or whether flow rate unmeasured

Shared System

If the specified system is a shared system (i.e., serving multiple dwelling units), additional information is entered in VentilationFan.

Element

Type

Units

Constraints

Required

Default

Notes

RatedFlowRate

double

cfm

>= 0

Yes

Total flow rate of shared system

FractionRecirculation

double

frac

0 - 1

Yes

Fraction of supply air that is recirculated [191]

extension/InUnitFlowRate or extension/FlowRateNotTested=true

double or boolean

cfm

>= 0 [192] or true

Yes

Flow rate delivered to the dwelling unit or whether flow rate unmeasured

extension/PreHeating

element

0 - 1

No

<none>

Supply air preconditioned by heating equipment? [193]

extension/PreCooling

element

0 - 1

No

<none>

Supply air preconditioned by cooling equipment? [194]

If pre-heating is specified for the shared system, additional information is entered in extension/PreHeating.

Element

Type

Units

Constraints

Required

Default

Notes

Fuel

string

See [195]

Yes

Pre-heating equipment fuel type

AnnualHeatingEfficiency[Units="COP"]/Value

double

W/W

> 0

Yes

Pre-heating equipment annual COP

FractionVentilationHeatLoadServed

double

frac

0 - 1

Yes

Fraction of ventilation heating load served by pre-heating equipment

If pre-cooling is specified for the shared system, additional information is entered in extension/PreCooling.

Element

Type

Units

Constraints

Required

Default

Notes

Fuel

string

See [196]

Yes

Pre-cooling equipment fuel type

AnnualCoolingEfficiency[Units="COP"]/Value

double

W/W

> 0

Yes

Pre-cooling equipment annual COP

FractionVentilationCoolLoadServed

double

frac

0 - 1

Yes

Fraction of ventilation cooling load served by pre-cooling equipment

HPXML Whole House Fan

Each whole house fan that provides cooling load reduction is entered as a /HPXML/Building/BuildingDetails/Systems/MechanicalVentilation/VentilationFans/VentilationFan[UsedForSeasonalCoolingLoadReduction=true].

Element

Type

Units

Constraints

Required

Default

Notes

RatedFlowRate

double

cfm

>= 0

Yes

Flow rate

FanPower

double

W

>= 0

Yes

Fan power

Note

The whole house fan is assumed to operate during hours of favorable outdoor conditions and will take priority over operable windows (natural ventilation).

HPXML Water Heating Systems

Each water heater is entered as a /HPXML/Building/BuildingDetails/Systems/WaterHeating/WaterHeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

IsSharedSystem

boolean

Yes

Whether it serves multiple dwelling units or shared laundry room

WaterHeaterType

string

See [197]

Yes

Type of water heater

Location

string

See [198]

Yes

Water heater location

FractionDHWLoadServed

double

frac

0 - 1 [199]

Yes

Fraction of hot water load served [200]

UsesDesuperheater

boolean

No

false

Presence of desuperheater?

NumberofUnitsServed

integer

> 0

See [201]

Number of dwelling units served directly or indirectly

Conventional Storage

If a conventional storage water heater is specified, additional information is entered in WaterHeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

FuelType

string

See [202]

Yes

Fuel type

TankVolume

double

gal

> 0

Yes

Nominal tank volume

HeatingCapacity

double

Btu/hr

> 0

No

See [203]

Heating output capacity

UniformEnergyFactor or EnergyFactor

double

frac

< 1

Yes

EnergyGuide label rated efficiency

FirstHourRating

double

gal/hr

> 0

See [204]

EnergyGuide label first hour rating

RecoveryEfficiency

double

frac

0 - 1 [205]

No

See [206]

Recovery efficiency

WaterHeaterInsulation/Jacket/JacketRValue

double

F-ft2-hr/Btu

>= 0

No

0

R-value of additional tank insulation wrap

Tankless

If an instantaneous tankless water heater is specified, additional information is entered in WaterHeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

FuelType

string

See [207]

Yes

Fuel type

UniformEnergyFactor or EnergyFactor

double

frac

< 1

Yes

EnergyGuide label rated efficiency

Heat Pump

If a heat pump water heater is specified, additional information is entered in WaterHeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

FuelType

string

See [208]

Yes

Fuel type

TankVolume

double

gal

> 0

Yes

Nominal tank volume

UniformEnergyFactor or EnergyFactor

double

frac

> 1, <= 5

Yes

EnergyGuide label rated efficiency

FirstHourRating

double

gal/hr

> 0

See [209]

EnergyGuide label first hour rating

WaterHeaterInsulation/Jacket/JacketRValue

double

F-ft2-hr/Btu

>= 0

No

0

R-value of additional tank insulation wrap

Combi Boiler w/ Storage

If a combination boiler w/ storage tank (sometimes referred to as an indirect water heater) is specified, additional information is entered in WaterHeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

RelatedHVACSystem

idref

See [210]

Yes

ID of boiler

TankVolume

double

gal

> 0

Yes

Nominal volume of the storage tank

WaterHeaterInsulation/Jacket/JacketRValue

double

F-ft2-hr/Btu

>= 0

No

0

R-value of additional storage tank insulation wrap

StandbyLoss[Units="F/hr"]/Value

double

F/hr

> 0

No

See [211]

Storage tank standby losses

Combi Boiler w/ Tankless Coil

If a combination boiler w/ tankless coil is specified, additional information is entered in WaterHeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

RelatedHVACSystem

idref

See [212]

Yes

ID of boiler

Desuperheater

If the water heater uses a desuperheater, additional information is entered in WaterHeatingSystem.

Element

Type

Units

Constraints

Required

Default

Notes

RelatedHVACSystem

idref

See [213]

Yes

ID of heat pump or air conditioner

HPXML Hot Water Distribution

If any water heating systems are provided, a single hot water distribution system is entered as a /HPXML/Building/BuildingDetails/Systems/WaterHeating/HotWaterDistribution.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

SystemType

element

1 [214]

Yes

Type of in-unit distribution system serving the dwelling unit

PipeInsulation/PipeRValue

double

F-ft2-hr/Btu

>= 0

Yes

Pipe insulation R-value

DrainWaterHeatRecovery

element

0 - 1

No

<none>

Presence of drain water heat recovery device

extension/SharedRecirculation

element

0 - 1 [215]

No

<none>

Presence of shared recirculation system serving multiple dwelling units

Note

In attached/multifamily buildings, only the hot water distribution system serving the dwelling unit should be defined. The hot water distribution associated with, e.g., a shared laundry room should not be defined.

Standard

If the in-unit distribution system is specified as standard, additional information is entered in SystemType/Standard.

Element

Type

Units

Constraints

Required

Default

Notes

PipingLength

double

ft

> 0

Yes

Length of piping [216]

Recirculation

If the in-unit distribution system is specified as recirculation, additional information is entered in SystemType/Recirculation.

Element

Type

Units

Constraints

Required

Default

Notes

ControlType

string

See [217]

Yes

Recirculation control type

RecirculationPipingLoopLength

double

ft

> 0

Yes

Recirculation piping loop length [218]

BranchPipingLength

double

ft

> 0

Yes

Branch piping length [219]

PumpPower

double

W

>= 0

Yes

Recirculation pump power

Shared Recirculation

If a shared recirculation system is specified, additional information is entered in extension/SharedRecirculation.

Element

Type

Units

Constraints

Required

Default

Notes

NumberofUnitsServed

integer

> 1

Yes

Number of dwelling units served

PumpPower

double

W

>= 0

Yes

Shared recirculation pump power

MotorEfficiency

double

frac

0 - 1

No

0.85

Shared recirculation motor efficiency

ControlType

string

See [220]

Yes

Shared recirculation control type

Drain Water Heat Recovery

If a drain water heat recovery (DWHR) device is specified, additional information is entered in DrainWaterHeatRecovery.

Element

Type

Units

Constraints

Required

Default

Notes

FacilitiesConnected

string

See [221]

Yes

Specifies which facilities are connected

EqualFlow

boolean

Yes

Specifies how the DHWR is configured [222]

Efficiency

double

frac

0 - 1

Yes

Efficiency according to CSA 55.1

HPXML Water Fixtures

Each water fixture is entered as a /HPXML/Building/BuildingDetails/Systems/WaterHeating/WaterFixture.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

WaterFixtureType

string

See [223]

Yes

Bathroom faucet or shower

LowFlow

boolean

Yes

Whether the fixture is considered low-flow [224]

HPXML Solar Thermal

A single solar hot water system can be entered as a /HPXML/Building/BuildingDetails/Systems/SolarThermal/SolarThermalSystem.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

SystemType

string

See [225]

Yes

Type of solar thermal system

Solar hot water systems can be described with either simple or detailed inputs. It is recommended to use detailed inputs and allow EnergyPlus to calculate the solar contribution to the hot water load; the simple inputs are provided if equivalent calculations are performed in another software tool.

Simple Inputs

To define a simple solar hot water system, additional information is entered in SolarThermalSystem.

Element

Type

Units

Constraints

Required

Default

Notes

SolarFraction

double

frac

0 - 1

Yes

Solar fraction [226]

ConnectedTo

idref

See [227]

No [228]

<none>

Connected water heater

Warning

The solar fraction will reduce the hot water load equally for every EnergyPlus timestep (even during nights and cloudy events).

Detailed Inputs

To define a detailed solar hot water system, additional information is entered in SolarThermalSystem.

Element

Type

Units

Constraints

Required

Default

Notes

CollectorArea

double

ft2

> 0

Yes

Area

CollectorLoopType

string

See [229]

Yes

Loop type

CollectorType

string

See [230]

Yes

System type

CollectorAzimuth

integer

deg

0 - 359

Yes

Azimuth (clockwise from North)

CollectorTilt

double

deg

0 - 90

Yes

Tilt relative to horizontal

CollectorRatedOpticalEfficiency

double

frac

0 - 1

Yes

Rated optical efficiency [231]

CollectorRatedThermalLosses

double

Btu/hr-ft2-R

> 0

Yes

Rated thermal losses [232]

StorageVolume

double

gal

> 0

Yes

Hot water storage volume

ConnectedTo

idref

See [233]

Yes

Connected water heater

HPXML Photovoltaics

Each solar electric photovoltaic (PV) system is entered as a /HPXML/Building/BuildingDetails/Systems/Photovoltaics/PVSystem.

Many of the inputs are adopted from the PVWatts model.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

IsSharedSystem

boolean

Yes

Whether it serves multiple dwelling units

Location

string

See [234]

Yes

Mounting location

ModuleType

string

See [235]

Yes

Type of module

Tracking

string

See [236]

Yes

Type of tracking

ArrayAzimuth

integer

deg

0 - 359

Yes

Direction panels face (clockwise from North)

ArrayTilt

double

deg

0 - 90

Yes

Tilt relative to horizontal

MaxPowerOutput

double

W

>= 0

Yes

Peak power

SystemLossesFraction

double

frac

0 - 1

Yes

System losses [237]

AttachedToInverter

idref

See [238]

Yes

ID of attached inverter

extension/NumberofBedroomsServed

integer

> 1

See [239]

Number of bedrooms served

In addition, an inverter must be entered as a /HPXML/Building/BuildingDetails/Systems/Photovoltaics/Inverter.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

InverterEfficiency

double

frac

0 - 1 [240]

Yes

Inverter efficiency [241]

HPXML Generators

Each generator that provides on-site power is entered as a /HPXML/Building/BuildingDetails/Systems/extension/Generators/Generator.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

IsSharedSystem

boolean

Yes

Whether it serves multiple dwelling units

FuelType

string

See [242]

Yes

Fuel type

AnnualConsumptionkBtu

double

kBtu/yr

> 0

Yes

Annual fuel consumed

AnnualOutputkWh

double

kWh/yr

> 0 [243]

Yes

Annual electricity produced

NumberofBedroomsServed

integer

> 1

See [244]

Number of bedrooms served

Note

Generators will be modeled as operating continuously (24/7).

HPXML Appliances

Appliances entered in /HPXML/Building/BuildingDetails/Appliances.

HPXML Clothes Washer

A single clothes washer can be entered as a /HPXML/Building/BuildingDetails/Appliances/ClothesWasher.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

IsSharedAppliance

boolean

Yes

Whether it serves multiple dwelling units [245]

Location

string

See [246]

Yes

Location

IntegratedModifiedEnergyFactor or ModifiedEnergyFactor

double

ft3/kWh/cyc

> 0

Yes

Efficiency [247]

RatedAnnualkWh

double

kWh/yr

> 0

Yes

EnergyGuide label annual consumption

LabelElectricRate

double

$/kWh

> 0

Yes

EnergyGuide label electricity rate

LabelGasRate

double

$/therm

> 0

Yes

EnergyGuide label natural gas rate

LabelAnnualGasCost

double

$

> 0

Yes

EnergyGuide label annual gas cost

LabelUsage

double

cyc/wk

> 0

Yes

EnergyGuide label number of cycles (not used if 301 version < 2019A)

Capacity

double

ft3

> 0

Yes

Clothes washer volume

If the clothes washer is shared, additional information is entered in /HPXML/Building/BuildingDetails/Appliances/ClothesWasher.

Element

Type

Units

Constraints

Required

Default

Notes

AttachedToWaterHeatingSystem or AttachedToHotWaterDistribution

idref

See [248]

Yes

ID of attached water heater or distribution system

Count

integer

Yes

Number of clothes washers in the shared laundry room

NumberofUnitsServed

integer

Yes

Number of dwelling units served by the shared laundry room

Note

If no clothes washer is located within the Rated Home, a clothes washer in the nearest shared laundry room on the project site shall be used if available for daily use by the occupants of the Rated Home. If there are multiple clothes washers, the clothes washer with the highest Label Energy Rating (kWh/yr) shall be used.

HPXML Clothes Dryer

A single clothes dryer can be entered as a /HPXML/Building/BuildingDetails/Appliances/ClothesDryer.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

IsSharedAppliance

boolean

Yes

Whether it serves multiple dwelling units [249]

Location

string

See [250]

Yes

Location

FuelType

string

See [251]

Yes

Fuel type

CombinedEnergyFactor or EnergyFactor

double

lb/kWh

> 0

Yes

EnergyGuide label efficiency [252]

ControlType

string

See [253]

See [254]

Type of controls

If the clothes dryer is shared, additional information is entered in /HPXML/Building/BuildingDetails/Appliances/ClothesDryer.

Element

Type

Units

Constraints

Required

Default

Notes

Count

integer

Yes

Number of clothes dryers in the shared laundry room

NumberofUnitsServed

integer

Yes

Number of dwelling units served by the shared laundry room

Note

If no clothes dryer is located within the Rated Home, a clothes dryer in the nearest shared laundry room on the project site shall be used if available for daily use by the occupants of the Rated Home. If there are multiple clothes dryers, the clothes dryer with the lowest Energy Factor or Combined Energy Factor shall be used.

HPXML Dishwasher

A single dishwasher can be entered as a /HPXML/Building/BuildingDetails/Appliances/Dishwasher.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

IsSharedAppliance

boolean

Yes

Whether it serves multiple dwelling units [255]

Location

string

See [256]

Yes

Location

RatedAnnualkWh or EnergyFactor

double

kWh/yr or #

> 0

Yes

EnergyGuide label consumption/efficiency [257]

LabelElectricRate

double

$/kWh

> 0

Yes

EnergyGuide label electricity rate (not used if 301 version < 2019A)

LabelGasRate

double

$/therm

> 0

Yes

EnergyGuide label natural gas rate (not used if 301 version < 2019A)

LabelAnnualGasCost

double

$

> 0

Yes

EnergyGuide label annual gas cost (not used if 301 version < 2019A)

LabelUsage

double

cyc/wk

> 0

Yes

EnergyGuide label number of cycles (not used if 301 version < 2019A)

PlaceSettingCapacity

integer

#

> 0

Yes

Number of place settings

If the dishwasher is shared, additional information is entered in /HPXML/Building/BuildingDetails/Appliances/Dishwasher.

Element

Type

Units

Constraints

Required

Default

Notes

AttachedToWaterHeatingSystem or AttachedToHotWaterDistribution

idref

See [258]

Yes

ID of attached water heater or distribution system

Note

If no dishwasher is located within the Rated Home, a dishwasher in the nearest shared kitchen in the building shall be used only if available for daily use by the occupants of the Rated Home. If there are multiple dishwashers, the dishwasher with the lowest Energy Factor (highest kWh/yr) shall be used.

HPXML Refrigerators

A single refrigerator can be entered as a /HPXML/Building/BuildingDetails/Appliances/Refrigerator.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

Location

string

See [259]

Yes

Location

RatedAnnualkWh

double

kWh/yr

> 0

Yes

Annual consumption

Note

If there are multiple refrigerators, the total energy consumption of all refrigerators/freezers shall be used along with the location that represents the majority of power consumption.

HPXML Dehumidifier

Each dehumidifier can be entered as a /HPXML/Building/BuildingDetails/Appliances/Dehumidifier.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

Type

string

See [260]

Yes

Type of dehumidifier

Location

string

See [261]

Yes

Location of dehumidifier

Capacity

double

pints/day

> 0

Yes

Dehumidification capacity

IntegratedEnergyFactor or EnergyFactor

double

liters/kWh

> 0

Yes

Rated efficiency

FractionDehumidificationLoadServed

double

frac

0 - 1 [262]

Yes

Fraction of dehumidification load served

Note

Dehumidifiers only affect ERI scores if Version 2019AB or newer is used, as dehumidifiers were incorporated into the ERI calculation as of 301-2019 Addendum B.

Note

Dehumidifiers are currently modeled as located within conditioned space; the model is not suited for a dehumidifier in, e.g., a wet unconditioned basement or crawlspace. Therefore the dehumidifier Location is currently restricted to “conditioned space”.

HPXML Cooking Range/Oven

A single cooking range can be entered as a /HPXML/Building/BuildingDetails/Appliances/CookingRange.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

Location

string

See [263]

Yes

Location

FuelType

string

See [264]

Yes

Fuel type

IsInduction

boolean

Yes

Induction range?

If a cooking range is specified, a single oven is also entered as a /HPXML/Building/BuildingDetails/Appliances/Oven.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

IsConvection

boolean

Yes

Convection oven?

HPXML Lighting & Ceiling Fans

Lighting and ceiling fans are entered in /HPXML/Building/BuildingDetails/Lighting.

HPXML Lighting

Multiple /HPXML/Building/BuildingDetails/Lighting/LightingGroup elements must be provided, each of which is the combination of:

  • LightingType: ‘LightEmittingDiode’, ‘CompactFluorescent’, and ‘FluorescentTube’

  • Location: ‘interior’, ‘exterior’, and ‘garage’ (garage lighting groups only required if a garage is present)

Use LightEmittingDiode for Tier II qualifying light fixtures; use CompactFluorescent and/or FluorescentTube for Tier I qualifying light fixtures.

Information is entered in each LightingGroup.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

LightingType

element

1 [265]

Yes

Lighting type

Location

string

See [266]

Yes

Lighting location [267]

FractionofUnitsInLocation

double

frac

0 - 1 [268]

Yes

Fraction of light fixtures in the location with the specified lighting type

HPXML Ceiling Fans

Each ceiling fan is entered as a /HPXML/Building/BuildingDetails/Lighting/CeilingFan.

Element

Type

Units

Constraints

Required

Default

Notes

SystemIdentifier

id

Yes

Unique identifier

Airflow[FanSpeed="medium"]/Efficiency

double

cfm/W

> 0

Yes

Efficiency at medium speed

Count

integer

> 0

Yes

Number of similar ceiling fans

HPXML Locations

The various locations used in an HPXML file are defined as follows:

Value

Description

Temperature

Building Type

outside

Ambient environment

Weather data

Any

ground

EnergyPlus calculation

Any

conditioned space

Above-grade conditioned floor area

EnergyPlus calculation

Any

attic - vented

EnergyPlus calculation

Any

attic - unvented

EnergyPlus calculation

Any

basement - conditioned

Below-grade conditioned floor area

EnergyPlus calculation

Any

basement - unconditioned

EnergyPlus calculation

Any

crawlspace - vented

EnergyPlus calculation

Any

crawlspace - unvented

EnergyPlus calculation

Any

garage

Single-family (not shared parking)

EnergyPlus calculation

Any

other housing unit

Unrated Conditioned Space

Same as conditioned space

SFA/MF only

other heated space

Unrated Heated Space

Avg of conditioned space/outside; min of 68F

SFA/MF only

other multifamily buffer space

Multifamily Buffer Boundary

Avg of conditioned space/outside; min of 50F

SFA/MF only

other non-freezing space

Non-Freezing Space

Floats with outside; minimum of 40F

SFA/MF only

other exterior

Water heater outside

Weather data

Any

exterior wall

Ducts in exterior wall

Avg of conditioned space/outside

Any

under slab

Ducts under slab (ground)

EnergyPlus calculation

Any

roof deck

Ducts on roof deck (outside)

Weather data

Any

Validating & Debugging Errors

When running HPXML files, errors may occur because:

  1. An HPXML file provided is invalid (either relative to the HPXML schema or the ERI Use Case).

  2. An unexpected error occurred in the workflow (e.g., applying the ERI 301 ruleset).

  3. An unexpected EnergyPlus simulation error occurred.

If, for example, the Rated Home is unsuccessful, first look in the ERIRatedHome/run.log for details. If there are no errors in that log file, then the error may be in the EnergyPlus simulation – see ERIRatedHome/eplusout.err.

Contact us if you can’t figure out the cause of an error.

Sample Files

Dozens of sample HPXML files are included in the workflow/sample_files directory. The sample files help to illustrate how different building components are described in HPXML.

Each sample file generally makes one isolated change relative to the base HPXML (base.xml) building. For example, the base-dhw-dwhr.xml file adds a DrainWaterHeatRecovery element to the building.

You may find it useful to search through the files for certain HPXML elements or compare (diff) a sample file to the base.xml file.