Workflow Inputs
OpenStudio-HPXML 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.
Using HPXML
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 EnergyPlus simulations.
HPXML files submitted to OpenStudio-HPXML undergo a two step validation process:
Validation against the HPXML Schema
The HPXML XSD Schema can be found at
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.
Validation using Schematron
The Schematron document for the EnergyPlus use case can be found at
HPXMLtoOpenStudio/resources/hpxml_schematron/EPvalidator.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.
OpenStudio-HPXML automatically validates the HPXML file against both the XSD and Schematron documents and reports any validation errors, but software developers may find it beneficial to also integrate validation into their software.
Input Defaults
A large number of elements in the HPXML file are optional and can be defaulted. Default values, equations, and logic are described throughout this documentation.
For example, suppose a HPXML file has a refrigerator defined as follows:
<Refrigerator>
<SystemIdentifier id='Refrigerator1'/>
</Refrigerator>
Default values would be used for the refrigerator energy use, location, and schedule:
<Refrigerator>
<SystemIdentifier id='Refrigerator1'/>
<Location dataSource='software'>conditioned space</Location>
<RatedAnnualkWh dataSource='software'>691.0</RatedAnnualkWh>
<PrimaryIndicator dataSource='software'>true</PrimaryIndicator>
<extension>
<UsageMultiplier dataSource='software'>1.0</UsageMultiplier>
<WeekdayScheduleFractions dataSource='software'>0.040, 0.039, 0.038, 0.037, 0.036, 0.036, 0.038, 0.040, 0.041, 0.041, 0.040, 0.040, 0.042, 0.042, 0.042, 0.041, 0.044, 0.048, 0.050, 0.048, 0.047, 0.046, 0.044, 0.041</WeekdayScheduleFractions>
<WeekendScheduleFractions dataSource='software'>0.040, 0.039, 0.038, 0.037, 0.036, 0.036, 0.038, 0.040, 0.041, 0.041, 0.040, 0.040, 0.042, 0.042, 0.042, 0.041, 0.044, 0.048, 0.050, 0.048, 0.047, 0.046, 0.044, 0.041</WeekendScheduleFractions>
<MonthlyScheduleMultipliers dataSource='software'>0.837, 0.835, 1.084, 1.084, 1.084, 1.096, 1.096, 1.096, 1.096, 0.931, 0.925, 0.837</MonthlyScheduleMultipliers>
</extension>
</Refrigerator>
These defaults will be reflected in the EnergyPlus simulation results.
Note
The OpenStudio-HPXML workflow generally treats missing elements differently than missing values.
For example, if there is no Refrigerator element defined, the simulation will proceed without refrigerator energy use.
On the other hand, if there is a Refrigerator element but with no values defined (i.e., no Location or RatedAnnualkWh), it is assumed that a refrigerator exists but its properties are unknown, so they will be defaulted in the model.
See HPXML Defaults for information on how default values can be inspected.
HPXML Software Info
High-level simulation inputs are entered in /HPXML/SoftwareInfo.
HPXML Simulation Control
EnergyPlus simulation controls are entered in /HPXML/SoftwareInfo/extension/SimulationControl.
Element
Type
Units
Constraints
Required
Default
Description
Timestepinteger
minutes
Divisor of 60
No
60 (1 hour)
Timestep
BeginMonthinteger
1 - 12 [1]
No
1 (January)
Run period start date
BeginDayOfMonthinteger
1 - 31
No
1
Run period start date
EndMonthinteger
1 - 12
No
12 (December)
Run period end date
EndDayOfMonthinteger
1 - 31
No
31
Run period end date
CalendarYearinteger
> 1600 [2]
No
2007 (for TMY weather) [3]
Calendar year (for start day of week)
TemperatureCapacitanceMultiplierdouble
> 0
No
1.0
Multiplier on air heat capacitance [4]
HPXML Emissions Scenarios
One or more emissions scenarios can be entered as an /HPXML/SoftwareInfo/extension/EmissionsScenarios/EmissionsScenario.
If not entered, emissions will not be calculated.
Element
Type
Units
Constraints
Required
Default
Notes
Namestring
Yes
Name of the scenario (which shows up in the output file)
EmissionsTypestring
See [5]
Yes
Type of emissions (e.g., CO2e)
EmissionsFactorelement
>= 1
See [6]
Emissions factor(s) for a given fuel type
[5] EmissionsType can be anything. But if certain values are provided (e.g., “CO2e”), then some emissions factors can be defaulted as described further below.
[6] EmissionsFactor is required for electricity and optional for all non-electric fuel types.
See Annual Outputs and Timeseries Outputs for descriptions of how the calculated emissions appear in the output files.
Electricity Emissions
For each scenario, electricity emissions factors must be entered as an /HPXML/SoftwareInfo/extension/EmissionsScenarios/EmissionsScenario/EmissionsFactor.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
electricity
Yes
Emissions factor fuel type
Unitsstring
See [7]
Yes
Emissions factor units
ValueorScheduleFilePathdouble or string
See [8]
Yes
Emissions factor annual value or schedule file with hourly values
[7] Units choices are “lb/MWh” and “kg/MWh”.
[8] ScheduleFilePath must point to a CSV file with 8760 numeric hourly values. Sources of electricity emissions data include NREL’s Cambium database and EPA’s eGRID.
If an electricity schedule file is used, additional information can be entered in the /HPXML/SoftwareInfo/extension/EmissionsScenarios/EmissionsScenario/EmissionsFactor.
Element
Type
Units
Constraints
Required
Default
Notes
NumberofHeaderRowsinteger
#
>= 0
No
0
Number of header rows in the schedule file
ColumnNumberinteger
#
>= 1
No
1
Column number of the data in the schedule file
Fuel Emissions
For each scenario, fuel emissions factors can be optionally entered as an /HPXML/SoftwareInfo/extension/EmissionsScenarios/EmissionsScenario/EmissionsFactor.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
See [9]
Yes
Emissions factor fuel type
Unitsstring
See [10]
Yes
Emissions factor units
Valuedouble
Yes
Emissions factor annual value
[9] FuelType choices are “natural gas”, “propane”, “fuel oil”, “coal”, “wood”, and “wood pellets”.
[10] Units choices are “lb/MBtu” and “kg/MBtu” (million Btu).
Default Values
If EmissionsType is “CO2e”, “NOx” or “SO2” and a given fuel’s emissions factor is not entered, they will be defaulted as follows.
Fuel Type
CO2e [lb/MBtu]
NOx [lb/MBtu]
SO2 [lb/MBtu]
natural gas
147.3
0.0922
0.0006
propane
177.8
0.1421
0.0002
fuel oil
195.9
0.1300
0.0015
coal
–
–
–
wood
–
–
–
wood pellets
–
–
–
Default values in lb/MBtu (million Btu) are from Table 5.1.2(1) National Average Emission Factors for Household Fuels from ANSI/RESNET/ICC 301 Standard for the Calculation and Labeling of the Energy Performance of Dwelling and Sleeping Units using an Energy Rating Index and include both combustion and pre-combustion (e.g., methane leakage for natural gas) emissions.
If no default value is available, a warning will be issued.
HPXML Utility Bill Scenarios
One or more utility bill scenarios can be entered as an /HPXML/SoftwareInfo/extension/UtilityBillScenarios/UtilityBillScenario.
If not entered, utility bills will not be calculated.
Element
Type
Units
Constraints
Required
Default
Notes
Namestring
Yes
Name of the scenario (which shows up in the output file)
UtilityRateelement
>= 0
Utility rate(s) for a given fuel type
PVCompensationelement
<= 1
PV compensation information
See Utility Bill Outputs for a description of how the calculated utility bills appear in the output files.
Electricity Rates
For each scenario, electricity rates can be optionally entered as an /HPXML/SoftwareInfo/extension/UtilityBillScenarios/UtilityBillScenario/UtilityRate.
Electricity rates can be entered using Simple inputs or Detailed inputs.
Simple
For simple utility rate structures, inputs can be entered using a fixed charge and a marginal rate.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
electricity
Yes
Fuel type
FixedChargedouble
$/month
No
12.0
Monthly fixed charge [11]
MarginalRatedouble
$/kWh
No
See [12]
Marginal flat rate
[11] If running Whole SFA/MF Buildings, the fixed charge will apply to every dwelling unit in the building.
[12] If MarginalRate not provided, defaults to state, regional, or national average based on 2022 EIA data that can be found at
ReportUtilityBills/resources/Data/UtilityRates/Average_retail_price_of_electricity.csv.
Detailed
For detailed utility rate structures, inputs can be entered using a tariff JSON file.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
electricity
Yes
Fuel type
TariffFilePathstring
Yes
Path to tariff JSON file [13]
[13] TariffFilePath must point to a JSON file with utility rate structure information. Tariff files can describe flat, tiered, time-of-use, tiered time-of-use, or real-time pricing rates. Sources of tariff files include OpenEI’s U.S. Utility Rate Database (URDB); a large set of residential OpenEI URDB rates for U.S. utilities are included at
ReportUtilityBills/resources/detailed_rates/openei_rates.zip. Additional sample tariff files can be found inReportUtilityBills/resources/detailed_rates. Tariff files are formatted based on OpenEI API version 7.
Fuel Rates
For each scenario, fuel rates can be optionally entered as an /HPXML/SoftwareInfo/extension/UtilityBillScenarios/UtilityBillScenario/UtilityRate.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
See [14]
Yes
Fuel type
FixedChargedouble
$/month
No
See [15]
Monthly fixed charge
MarginalRatedouble
See [16]
No
See [17]
Marginal flat rate
[14] FuelType choices are “natural gas”, “propane”, “fuel oil”, “coal”, “wood”, and “wood pellets”.
[15] FixedCharge defaults to $12/month for natural gas and $0/month for other fuels.
[16] MarginalRate units are $/therm for natural gas, $/gallon for propane and fuel oil, and $/kBtu for other fuels.
[17] If MarginalRate not provided, defaults to state, regional, or national average based on 2022 EIA data that can be found at:
- natural gas:
ReportUtilityBills/resources/Data/UtilityRates/NG_PRI_SUM_A_EPG0_PRS_DMCF_A.csv- propane:
ReportUtilityBills/resources/Data/UtilityRates/PET_PRI_WFR_A_EPLLPA_PRS_DPGAL_W.csv- fuel oil:
ReportUtilityBills/resources/Data/UtilityRates/PET_PRI_WFR_A_EPD2F_PRS_DPGAL_W.csvor defaults to $0.015/kBtu for other fuels.
PV Compensation
For each scenario, PV compensation information can be optionally entered in /HPXML/SoftwareInfo/extension/UtilityBillScenarios/UtilityBillScenario/PVCompensation.
Element
Type
Units
Constraints
Required
Default
Notes
CompensationType[NetMetering | FeedInTariff]element
No
NetMetering
PV compensation type
MonthlyGridConnectionFee[Units="$/kW" or Units="$"]/Valuedouble
No
0
PV monthly grid connection fee
Net-Metering
If the PV compensation type is net-metering, additional information can be entered in /HPXML/SoftwareInfo/extension/UtilityBillScenarios/UtilityBillScenario/PVCompensation/CompensationType/NetMetering.
Element
Type
Units
Constraints
Required
Default
Notes
AnnualExcessSellbackRateTypestring
See [18]
No
User-Specified
Net metering annual excess sellback rate type [19]
AnnualExcessSellbackRatedouble
$/kWh
No [20]
0.03
User-specified net metering annual excess sellback rate [21]
[18] AnnualExcessSellbackRateType choices are “User-Specified” and “Retail Electricity Cost”.
[19] When annual PV production exceeds the annual building electricity consumption, this rate, which is often significantly below the retail rate, determines the value of the excess electricity sold back to the utility. This may happen to offset gas consumption, for example.
[20] AnnualExcessSellbackRate is only used when AnnualExcessSellbackRateType=”User-Specified”.
[21] Since modeled electricity consumption will not change from one year to the next, “indefinite rollover” of annual excess generation credit is best approximated by setting “User-Specified” and entering a rate of zero.
Feed-in Tariff
If the PV compensation type is feed-in tariff, additional information can be entered in /HPXML/SoftwareInfo/extension/UtilityBillScenarios/UtilityBillScenario/PVCompensation/CompensationType/FeedInTariff.
Element
Type
Units
Constraints
Required
Default
Notes
FeedInTariffRatedouble
$/kWh
No
0.12
Feed-in tariff rate [22]
[22] FeedInTariffRate applies to full (not excess) PV production. Some utilities/regions may have a feed-in tariff policy where compensation occurs for excess PV production (i.e., PV-generated electricity sent to the grid that is not immediately consumed by the building), rather than full PV production. OpenStudio-HPXML is currently unable to calculate utility bills for such a feed-in tariff policy.
HPXML Building
OpenStudio-HPXML can be used to model either individual residential Dwelling Units or Whole SFA/MF Buildings.
Each residential dwelling unit is entered in /HPXML/Building.
Element
Type
Units
Constraints
Required
Default
Notes
BuildingIDid
Yes
Unique identifier
Dwelling Units
The OpenStudio-HPXML workflow was originally developed to model individual residential dwelling units – either a single-family detached (SFD) building, or a single unit of a single-family attached (SFA) or multifamily (MF) building. This approach:
Is required/desired for certain applications (e.g., a Home Energy Score or an Energy Rating Index calculation).
Improves runtime speed by being able to simulate individual units in parallel (as opposed to simulating the entire building).
When modeling individual units of SFA/MF buildings, current capabilities include:
Defining surfaces adjacent to generic SFA/MF spaces (e.g., “other housing unit” or “other multifamily buffer space”), in which temperature profiles will be assumed (see HPXML Locations).
Locating various building components (e.g., ducts, water heaters, appliances) in these SFA/MF spaces.
Defining shared systems (HVAC, water heating, mechanical ventilation, etc.), in which individual systems are modeled with adjustments to approximate their energy use attributed to the unit.
Note that only the energy use attributed to each dwelling unit is calculated.
Whole SFA/MF Buildings
As of OpenStudio-HPXML v1.7.0, a new capability was added for modeling whole SFA/MF buildings in a single combined simulation.
For these simulations:
Each dwelling unit is described by a separate
Buildingelement in the HPXML file.To run the single combined simulation, specify the Building ID as ‘ALL’ in the run_simulation.rb script or OpenStudio workflow.
Unit multipliers (using the
NumberofUnitselement) can be specified to model unique dwelling units, rather than all dwelling units, reducing simulation runtime.Adjacent SFA/MF common spaces are still modeled using assumed temperature profiles, not as separate thermal zones.
Shared systems are still modeled as individual systems, not shared systems connected to multiple dwelling unit.
Notes/caveats about this approach:
Some inputs (e.g., EPW location or ground conductivity) cannot vary across
Buildingelements.Batteries are not currently supported. Dehumidifiers and ground-source heat pumps are only supported if
NumberofUnitsis 1.Utility bill calculations using detailed rates are not supported.
Note that only the energy use for the entire building is calculated.
HPXML Building Site
Building site information can be entered in /HPXML/Building/Site.
Element
Type
Units
Constraints
Required
Default
Description
SiteIDid
Yes
Unique identifier
Address/StateCodestring
No
See [24]
State/territory where the home is located
Address/ZipCodestring
See [25]
No
ZIP Code where the home is located
TimeZone/UTCOffsetdouble
See [26]
No
See [27]
Difference in decimal hours between the home’s time zone and UTC
TimeZone/DSTObservedboolean
No
true
Daylight saving time observed?
[24] If StateCode not provided, defaults according to the EPW weather file header.
[25] ZipCode can be defined as the standard 5 number postal code, or it can have the additional 4 number code separated by a hyphen.
[26] UTCOffset ranges from -12 to 14.
[27] If UTCOffset not provided, defaults according to the EPW weather file header.
If daylight saving time is observed, additional information can be specified in /HPXML/Building/Site/TimeZone/extension.
Element
Type
Units
Constraints
Required
Default
Description
DSTBeginMonthandDSTBeginDayOfMonthinteger
1 - 12 and 1 - 31
No
EPW else 3/12 (March 12) [28]
Start date
DSTEndMonthandDSTEndDayOfMonthinteger
1 - 12 and 1 - 31
No
EPW else 11/5 (November 5)
End date
[28] Daylight saving dates will be defined according to the EPW weather file header; if not available, fallback default values listed above will be used.
HPXML Building Summary
High-level building summary information is entered in /HPXML/Building/BuildingDetails/BuildingSummary.
HPXML Site
Site information is entered in /HPXML/Building/BuildingDetails/BuildingSummary/Site.
Element
Type
Units
Constraints
Required
Default
Notes
SiteTypestring
See [29]
No
suburban
Terrain type for infiltration model
ShieldingofHomestring
See [30]
No
normal
Presence of nearby buildings, trees, obstructions for infiltration model
extension/GroundConductivitydouble
Btu/hr-ft-F
> 0
No
1.0
Thermal conductivity of the ground soil [31]
extension/Neighborselement
>= 0
No
<none>
Presence of neighboring buildings for solar shading
[29] SiteType choices are “rural”, “suburban”, or “urban”.
[30] ShieldingofHome choices are “normal”, “exposed”, or “well-shielded”.
[31] GroundConductivity used for foundation heat transfer and ground source heat pumps.
For each neighboring building defined, additional information is entered in a extension/Neighbors/NeighborBuilding.
Element
Type
Units
Constraints
Required
Default
Notes
AzimuthorOrientationinteger or string
deg or direction
0 - 359 or See [32]
Yes
Direction of neighbors (clockwise from North)
Distancedouble
ft
> 0
Yes
Distance of neighbor from the dwelling unit
Heightdouble
ft
> 0
No
See [33]
Height of neighbor
[32] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north” The azimuth/orientation of the neighboring building must match the azimuth/orientation of at least one wall in the home, otherwise an error will be thrown.
[33] If Height not provided, assumed to be same height as the dwelling unit.
HPXML Building Occupancy
Building occupancy is entered in /HPXML/Building/BuildingDetails/BuildingSummary/BuildingOccupancy.
Element
Type
Units
Constraints
Required
Default
Notes
NumberofResidentsdouble
>= 0
No
See [34]
Number of occupants
extension/WeekdayScheduleFractionsarray
No
See [35]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [36]
12 comma-separated monthly multipliers
[34] If NumberofResidents not provided, an asset calculation is performed assuming standard occupancy, in which various end use defaults (e.g., plug loads, appliances, and hot water usage) are calculated based on NumberofBedrooms and ConditionedFloorArea per ANSI/RESNET/ICC 301-2019. If NumberofResidents is provided, an operational calculation is instead performed in which the end use defaults are adjusted using the relationship between NumberofBedrooms and NumberofResidents from RECS 2015:
- single-family detached or manufactured home: NumberofBedrooms = -1.47 + 1.69 * NumberofResidents
- single-family attached or apartment unit: NumberofBedrooms = -0.68 + 1.09 * NumberofResidents
[35] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figures 25 of the 2010 BAHSP are used: “0.061, 0.061, 0.061, 0.061, 0.061, 0.061, 0.061, 0.053, 0.025, 0.015, 0.015, 0.015, 0.015, 0.015, 0.015, 0.015, 0.018, 0.033, 0.054, 0.054, 0.054, 0.061, 0.061, 0.061”.
[36] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values are used: “1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0”.
HPXML Building Construction
Building construction is entered in /HPXML/Building/BuildingDetails/BuildingSummary/BuildingConstruction.
Element
Type
Units
Constraints
Required
Default
Notes
ResidentialFacilityTypestring
See [37]
Yes
Type of dwelling unit
NumberofUnitsinteger
>= 1
No
1
Unit multiplier [38]
NumberofConditionedFloorsdouble
> 0
Yes
Number of conditioned floors (including a conditioned basement; excluding a conditioned crawlspace)
NumberofConditionedFloorsAboveGradedouble
> 0, <= NumberofConditionedFloors
Yes
Number of conditioned floors above grade (including a walkout basement)
NumberofBedroomsinteger
>= 0
Yes
Number of bedrooms
NumberofBathroomsinteger
> 0
No
See [39]
Number of bathrooms
ConditionedFloorAreadouble
ft2
> 0
Yes
Floor area within conditioned space boundary (excluding conditioned crawlspace floor area)
ConditionedBuildingVolumeorAverageCeilingHeightdouble
ft3 or ft
> 0
No
See [40]
Volume/ceiling height within conditioned space boundary (including a conditioned basement/crawlspace)
[37] ResidentialFacilityType choices are “single-family detached”, “single-family attached”, “apartment unit”, or “manufactured home”.
[38] NumberofUnits defines the number of similar dwelling units represented by the HPXML
Buildingelement. EnergyPlus simulation results will be multiplied by this value. For example, when modeling Whole SFA/MF Buildings, this allows modeling unique dwelling units, rather than all dwelling units, to reduce simulation runtime.[39] If NumberofBathrooms not provided, calculated as NumberofBedrooms/2 + 0.5 based on the 2010 BAHSP.
[40] If neither ConditionedBuildingVolume nor AverageCeilingHeight provided, AverageCeilingHeight defaults to the lesser of 8.0 and InfiltrationVolume / ConditionedFloorArea. If needed, additional defaulting is performed using the following relationship: ConditionedBuildingVolume = ConditionedFloorArea * AverageCeilingHeight + ConditionedCrawlspaceVolume.
HPXML Schedules
Schedules for a variety of building features can be 1) specified via simple inputs, 2) specified via detailed inputs, or 3) defaulted. It is allowed to use simple, detailed, and defaulted values in the same HPXML run.
Simple Schedule Inputs
Simple schedule inputs are available as weekday/weekend fractions and monthly multipliers for a variety of building characteristics.
For example, see the WeekdayScheduleFractions, WeekendScheduleFractions, and MonthlyScheduleMultipliers inputs for HPXML Building Occupancy.
Detailed Schedule Inputs
Detailed schedule inputs allow schedule values for every hour or timestep of the simulation. They can be used to reflect real-world or stochastic occupancy.
Detailed schedule inputs are provided via one or more CSV file that should be referenced in the HPXML file as /HPXML/Building/BuildingDetails/BuildingSummary/extension/SchedulesFilePath elements.
The column names available in the schedule CSV files are:
Column Name
Units
Description
Can Be Stochastically Generated
occupantsfrac
Occupant heat gain schedule.
Yes
lighting_interiorfrac
Interior lighting energy use schedule.
Yes
lighting_exteriorfrac
Exterior lighting energy use schedule.
No
lighting_garagefrac
Garage lighting energy use schedule.
Yes
lighting_exterior_holidayfrac
Exterior holiday lighting energy use schedule.
No
cooking_rangefrac
Cooking range & oven energy use schedule.
Yes
refrigeratorfrac
Primary refrigerator energy use schedule.
No
extra_refrigeratorfrac
Non-primary refrigerator energy use schedule.
No
freezerfrac
Freezer energy use schedule.
No
dishwasherfrac
Dishwasher energy use schedule.
Yes
clothes_washerfrac
Clothes washer energy use schedule.
Yes
clothes_dryerfrac
Clothes dryer energy use schedule.
Yes
ceiling_fanfrac
Ceiling fan energy use schedule.
Yes
plug_loads_otherfrac
Other plug load energy use schedule.
Yes
plug_loads_tvfrac
Television plug load energy use schedule.
Yes
plug_loads_vehiclefrac
Electric vehicle plug load energy use schedule.
No
plug_loads_well_pumpfrac
Well pump plug load energy use schedule.
No
fuel_loads_grillfrac
Grill fuel load energy use schedule.
No
fuel_loads_lightingfrac
Lighting fuel load energy use schedule.
No
fuel_loads_fireplacefrac
Fireplace fuel load energy use schedule.
No
pool_pumpfrac
Pool pump energy use schedule.
No
pool_heaterfrac
Pool heater energy use schedule.
No
permanent_spa_pumpfrac
Permanent spa pump energy use schedule.
No
permanent_spa_heaterfrac
Permanent spa heater energy use schedule.
No
hot_water_dishwasherfrac
Dishwasher hot water use schedule.
Yes
hot_water_clothes_washerfrac
Clothes washer hot water use schedule.
Yes
hot_water_fixturesfrac
Fixtures (sinks, showers, baths) hot water use schedule.
Yes
heating_setpointF
Thermostat heating setpoint schedule.
No
cooling_setpointF
Thermostat cooling setpoint schedule.
No
water_heater_setpointF
Water heater setpoint schedule.
No
water_heater_operating_mode0/1
Heat pump water heater operating mode schedule. 0=hybrid/auto, 1=heat pump only.
No
batteryfrac
Battery schedule. Positive for charging, negative for discharging.
No
vacancy0/1
Vacancy schedule. 0=occupied, 1=vacant. Automatically overrides other columns.
N/A
outage0/1
Power outage schedule. 0=power. 1=nopower. Automatically overrides other columns.
N/A
Columns with units of frac must be normalized to MAX=1; that is, these schedules only define when energy is used, not how much energy is used.
In other words, the amount of energy or hot water used in each simulation timestep is essentially the schedule value divided by the sum of all schedule values in the column, multiplied by the annual energy or hot water use.
Example schedule CSV files are provided in the HPXMLtoOpenStudio/resources/schedule_files directory.
The schedule file must have a full year of data even if the simulation is not an entire year. Frequency of schedule values do not need to match the simulation timestep. For example, hourly schedules can be used with a 10-minute simulation timestep, or 10-minute schedules can be used with an hourly simulation timestep.
A detailed stochastic occupancy schedule CSV file can also be automatically generated for you (see “Can Be Stochastically Generated” above for applicable columns); see the Usage Instructions for the commands.
Inputs for the stochastic schedule generator are entered in /HPXML/Building/BuildingDetails/BuildingSummary/BuildingOccupancy/NumberofResidents and /HPXML/Building/Site/Address/StateCode.
See HPXML Building Occupancy and HPXML Building Site for more information.
Warning
For simulations with daylight saving enabled (which is the default), EnergyPlus will skip forward an hour in the CSV on the “spring forward” day and repeat an hour on the “fall back” day.
Default Schedules
If neither simple nor detailed inputs are provided, then schedules are defaulted. Default schedules are typically smooth, averaged schedules. These default schedules are described elsewhere in the documentation (e.g., see HPXML Building Occupancy for the default occupant heat gain schedule).
HPXML HVAC Sizing Control
HVAC equipment sizing controls are entered in /HPXML/Building/BuildingDetails/BuildingSummary/extension/HVACSizingControl.
Element
Type
Units
Constraints
Required
Default
Description
AllowIncreasedFixedCapacitiesboolean
No
false
Logic for fixed capacity HVAC equipment [41]
HeatPumpSizingMethodologystring
See [42]
No
HERS
Logic for autosized heat pumps [43]
[41] If AllowIncreasedFixedCapacities is true, the larger of user-specified fixed capacity and design load will be used (to reduce potential for unmet loads); otherwise user-specified fixed capacity is used.
[42] HeatPumpSizingMethodology choices are ‘ACCA’, ‘HERS’, or ‘MaxLoad’.
[43] If HeatPumpSizingMethodology is ‘ACCA’, autosized heat pumps have their nominal capacity sized per ACCA Manual J/S based on cooling design loads, with some oversizing allowances for larger heating design loads. If HeatPumpSizingMethodology is ‘HERS’, autosized heat pumps have their nominal capacity sized equal to the larger of heating/cooling design loads. If HeatPumpSizingMethodology is ‘MaxLoad’, autosized heat pumps have their nominal capacity sized based on the larger of heating/cooling design loads, while taking into account the heat pump’s reduced capacity at the design temperature.
If any HVAC equipment is being autosized (i.e., capacities are not provided), additional inputs for ACCA Manual J can be entered in /HPXML/Building/BuildingDetails/BuildingSummary/extension/HVACSizingControl/ManualJInputs.
Element
Type
Units
Constraints
Required
Default
Description
HeatingDesignTemperaturedouble
F
No
See [44]
Heating design temperature
CoolingDesignTemperaturedouble
F
No
See [45]
Cooling design temperature
HeatingSetpointdouble
F
No
70
Conditioned space heating setpoint [46]
CoolingSetpointdouble
F
No
75
Conditioned space cooling setpoint [47]
HumiditySetpointdouble
frac
0 - 1
No
See [48]
Conditioned space relative humidity
InternalLoadsSensibledouble
Btu/hr
No
See [49]
Sensible internal loads for cooling design load
InternalLoadsLatentdouble
Btu/hr
No
0
Latent internal loads for cooling design load
NumberofOccupantsinteger
No
#Beds+1 [50]
Number of occupants for cooling design load
[44] If HeatingDesignTemperature not provided, the 99% heating design temperature is obtained from the DESIGN CONDITIONS header section inside the EPW weather file. If not available in the EPW header, it is calculated from the 8760 hourly temperatures in the EPW.
[45] If CoolingDesignTemperature not provided, the 1% cooling design temperature is obtained from the DESIGN CONDITIONS header section inside the EPW weather file. If not available in the EPW header, it is calculated from the 8760 hourly temperatures in the EPW.
[46] Any heating setpoint other than 70F is not in compliance with Manual J.
[47] Any cooling setpoint other than 75F is not in compliance with Manual J.
[48] If HumiditySetpoint not provided, defaults to 0.5 unless there is a dehumidifier with a lower setpoint, in which case that value is used.
[49] If InternalLoadsSensible not provided, defaults to 2400 Btu/hr if there is one refrigerator and no freezer, or 3600 Btu/hr if two refrigerators or a freezer. This default represents loads that normally occur during the early evening in mid-summer. Additional adjustments or custom internal loads can instead be specified here.
[50] If NumberofOccupants not provided, defaults to the number of bedrooms plus one per Manual J. Each occupant produces an additional 230 Btu/hr sensible load and 200 Btu/hr latent load.
HPXML Shading Control
Shading controls for window and skylight summer/winter shading coefficients are entered in /HPXML/Building/BuildingDetails/BuildingSummary/extension/ShadingControl.
If not provided, summer will be default based on the cooling season defined in the 2010 BAHSP, using monthly average temperatures.
The remainder of the year is winter.
Element
Type
Units
Constraints
Required
Default
Description
SummerBeginMonthinteger
1 - 12
Yes
Summer shading start date
SummerBeginDayOfMonthinteger
1 - 31
Yes
Summer shading start date
SummerEndMonthinteger
1 - 12
Yes
Summer shading end date
SummerEndDayOfMonthinteger
1 - 31
Yes
Summer shading end date
HPXML Climate Zones
HPXML Climate Zone IECC
Climate zone information can be optionally entered as an /HPXML/Building/BuildingDetails/ClimateandRiskZones/ClimateZoneIECC.
Element
Type
Units
Constraints
Required
Default
Description
Yearinteger
See [51]
Yes
IECC year
ClimateZonestring
See [52]
Yes
IECC zone
[51] Year choices are 2003, 2006, 2009, 2012, 2015, 2018, or 2021.
[52] ClimateZone choices are “1A”, “1B”, “1C”, “2A”, “2B”, “2C”, “3A”, “3B”, “3C”, “4A”, “4B”, “4C”, “5A”, “5B”, “5C”, “6A”, “6B”, “6C”, “7”, or “8”.
If Climate zone information not provided, defaults according to the EPW weather file header.
Weather information is entered in /HPXML/Building/BuildingDetails/ClimateandRiskZones/WeatherStation.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Namestring
Yes
Name of weather station
extension/EPWFilePathstring
Yes
Path to the EnergyPlus weather file (EPW) [53]
[53] A full set of U.S. TMY3 weather files can be downloaded here.
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/orientation to be specified. Rather, only the windows/skylights themselves require an azimuth/orientation. 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
SystemIdentifierid
Yes
Unique identifier
TypeOfInfiltrationLeakagestring
See [54]
See [55]
Type of infiltration leakage
InfiltrationVolumedouble
ft3
> 0
No
ConditionedBuildingVolume
Volume associated with infiltration measurement
InfiltrationHeightdouble
ft
> 0
No
See [56]
Height associated with infiltration measurement [57]
extension/Aextdouble
frac
> 0
No
See [58]
Exterior area ratio for SFA/MF dwelling units
[54] TypeOfInfiltrationLeakage choices are “unit total” or “unit exterior only”.
[55] TypeOfInfiltrationLeakage required if single-family attached or apartment unit. Use “unit total” if the provided infiltration value represents the total infiltration to the dwelling unit, as measured by a compartmentalization test, in which case it will be adjusted by
extension/Aext. Use “unit exterior only” if the provided infiltration value represents the infiltration to the dwelling unit from outside only, as measured by a guarded test.[56] If InfiltrationHeight not provided, it is inferred from other inputs (e.g., conditioned floor area, number of conditioned floors above-grade, above-grade foundation wall height, etc.).
[57] InfiltrationHeight is defined as the vertical distance between the lowest and highest above-grade points within the pressure boundary, per ASHRAE 62.2.
[58] If Aext not provided and TypeOfInfiltrationLeakage is “unit total”, defaults for single-family attached and apartment units to the ratio of exterior (adjacent to outside) envelope surface area to total (adjacent to outside, other dwelling units, or other MF spaces) envelope surface area, as defined by ANSI/RESNET/ICC 301-2019 and ASHRAE 62.2-2019. Note that all attached surfaces, even adiabatic surfaces, must be defined in the HPXML file. If single-family detached or TypeOfInfiltrationLeakage is “unit exterior only”, Aext is 1.
In addition, one of the following air leakage types must also be defined:
Note
Infiltration airflow rates are calculated using the Alberta Air Infiltration Model (AIM-2) (also known as the ASHRAE Enhanced model). When there is a flue or chimney present (see Flue or Chimney) with combustion air from conditioned space, higher infiltration airflow rates are modeled because the flue leakage is at a different height for stack effect.
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/UnitofMeasurestring
See [59]
Yes
Units for air leakage
HousePressuredouble
Pa
> 0
Yes
House pressure with respect to outside [60]
BuildingAirLeakage/AirLeakagedouble
> 0
Yes
Value for air leakage
[59] UnitofMeasure choices are “ACH” or “CFM”.
[60] HousePressure typical value is 50 Pa.
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.
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
EffectiveLeakageAreadouble
sq. in.
>= 0
Yes
Effective leakage area value
Flue or Chimney
The presence of a flue or chimney with combustion air from conditioned space can be entered in /HPXML/Building/BuildingDetails/Enclosure/AirInfiltration.
Element
Type
Units
Constraints
Required
Default
Notes
extension/HasFlueOrChimneyInConditionedSpaceboolean
No
See [62]
Flue or chimney with combustion air from conditioned space
[62] If HasFlueOrChimneyInConditionedSpace not provided, defaults to true if any of the following conditions are met, otherwise false:
- heating system is non-electric Furnace, Boiler, WallFurnace, FloorFurnace, Stove, or SpaceHeater located in conditioned space and AFUE/Percent is less than 0.89,
- heating system is non-electric Fireplace located in conditioned space, or
- water heater is non-electric with energy factor (or equivalent calculated from uniform energy factor) less than 0.63 and located in conditioned space.
HPXML Attics
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
UnitofMeasurestring
See [63]
No
SLA
Units for ventilation rate
Valuedouble
> 0
No
1/300 [64]
Value for ventilation rate
[63] UnitofMeasure choices are “SLA” (specific leakage area) or “ACHnatural” (natural air changes per hour).
[64] Value default based on ANSI/RESNET/ICC 301-2019.
HPXML Foundations
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
UnitofMeasurestring
See [65]
No
SLA
Units for ventilation rate
Valuedouble
> 0
No
1/150 [66]
Value for ventilation rate
[65] UnitofMeasure only choice is “SLA” (specific leakage area).
[66] Value default based on ANSI/RESNET/ICC 301-2019.
If the dwelling has a manufactured home belly-and-wing foundation, whether a
skirt is present can be optionally entered in
/HPXML/Building/BuildingDetails/Enclosure/Foundations/Foundation/FoundationType/BellyAndWing/SkirtPresent.
The default, if that value is missing, is to assume there is a skirt present and
the floors above that foundation do not have exposure to the wind.
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
SystemIdentifierid
Yes
Unique identifier
InteriorAdjacentTostring
See [67]
Yes
Interior adjacent space type
Areadouble
ft2
> 0
Yes
Gross area (including skylights)
AzimuthorOrientationinteger or string
deg or direction
0 - 359 or See [68]
No
See [69]
Direction (clockwise from North)
RoofTypestring
See [70]
No
asphalt or fiberglass shingles
Roof type
RoofColororSolarAbsorptancestring or double
See [71] or 0 - 1
No
medium
Roof color or solar absorptance [72]
Emittancedouble
0 - 1
No
0.90
Emittance
InteriorFinish/Typestring
See [73]
No
See [74]
Interior finish material
InteriorFinish/Thicknessdouble
in
>= 0
No
0.5
Interior finish thickness
Pitchinteger
?:12
>= 0
Yes
Pitch
RadiantBarrierboolean
No
false
Presence of radiant barrier
RadiantBarrierGradeinteger
1 - 3
No
1
Radiant barrier installation grade
Insulation/SystemIdentifierid
Yes
Unique identifier
Insulation/AssemblyEffectiveRValuedouble
F-ft2-hr/Btu
> 0
Yes
Assembly R-value [75]
[67] InteriorAdjacentTo choices are “attic - vented”, “attic - unvented”, “conditioned space”, or “garage”. See HPXML Locations for descriptions.
[68] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[69] If neither Azimuth nor Orientation provided, and it’s a pitched roof, modeled as four surfaces of equal area facing every direction. Azimuth/Orientation is irrelevant for flat roofs.
[70] RoofType choices are “asphalt or fiberglass shingles”, “wood shingles or shakes”, “shingles”, “slate or tile shingles”, “metal surfacing”, “plastic/rubber/synthetic sheeting”, “expanded polystyrene sheathing”, “concrete”, or “cool roof”.
[71] RoofColor choices are “light”, “medium”, “medium dark”, “dark”, or “reflective”.
[72] If SolarAbsorptance not provided, defaults based on RoofType and RoofColor:
- asphalt or fiberglass shingles: dark=0.92, medium dark=0.89, medium=0.85, light=0.75, reflective=0.50
- wood shingles or shakes: dark=0.92, medium dark=0.89, medium=0.85, light=0.75, reflective=0.50
- shingles: dark=0.92, medium dark=0.89, medium=0.85, light=0.75, reflective=0.50
- slate or tile shingles: dark=0.90, medium dark=0.83, medium=0.75, light=0.60, reflective=0.30
- metal surfacing: dark=0.90, medium dark=0.83, medium=0.75, light=0.60, reflective=0.30
- plastic/rubber/synthetic sheeting: dark=0.90, medium dark=0.83, medium=0.75, light=0.60, reflective=0.30
- expanded polystyrene sheathing: dark=0.92, medium dark=0.89, medium=0.85, light=0.75, reflective=0.50
- concrete: dark=0.90, medium dark=0.83, medium=0.75, light=0.65, reflective=0.50
- cool roof: 0.30
[73] InteriorFinish/Type choices are “gypsum board”, “gypsum composite board”, “plaster”, “wood”, “other”, or “none”.
[74] InteriorFinish/Type defaults to “gypsum board” if InteriorAdjacentTo is conditioned space, otherwise “none”.
[75] AssemblyEffectiveRValue includes all material layers, interior/exterior air films, and insulation installation grade.
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
SystemIdentifierid
Yes
Unique identifier
ExteriorAdjacentTostring
See [76]
Yes
Exterior adjacent space type
InteriorAdjacentTostring
See [77]
Yes
Interior adjacent space type
Areadouble
ft2
> 0
Yes
Gross area
AzimuthorOrientationinteger or string
deg or direction
0 - 359 or See [78]
No
See [79]
Direction (clockwise from North)
Sidingstring
See [80]
No
wood siding
Siding material
ColororSolarAbsorptancestring or double
See [81] or 0 - 1
No
medium
Color or solar absorptance [82]
Emittancedouble
0 - 1
No
0.90
Emittance
Insulation/SystemIdentifierid
Yes
Unique identifier
Insulation/AssemblyEffectiveRValuedouble
F-ft2-hr/Btu
> 0
Yes
Assembly R-value [83]
[76] ExteriorAdjacentTo choices are “outside”, “attic - vented”, “attic - unvented”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[77] InteriorAdjacentTo choices are “conditioned space”, “attic - vented”, “attic - unvented”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, or “garage”. See HPXML Locations for descriptions.
[78] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[79] If neither Azimuth nor Orientation provided, and it’s an exterior rim joist, modeled as four surfaces of equal area facing every direction. Azimuth/Orientation is irrelevant for interior rim joists.
[80] Siding choices are “wood siding”, “vinyl siding”, “stucco”, “fiber cement siding”, “brick veneer”, “aluminum siding”, “masonite siding”, “composite shingle siding”, “asbestos siding”, “synthetic stucco”, or “none”.
[81] Color choices are “light”, “medium”, “medium dark”, “dark”, or “reflective”.
[82] If SolarAbsorptance not provided, defaults based on Color:
- dark: 0.95
- medium dark: 0.85
- medium: 0.70
- light: 0.50
- reflective: 0.30
[83] AssemblyEffectiveRValue includes all material layers, interior/exterior air films, and insulation installation grade.
HPXML Walls
Each wall surface is entered as an /HPXML/Building/BuildingDetails/Enclosure/Walls/Wall.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
ExteriorAdjacentTostring
See [84]
Yes
Exterior adjacent space type
InteriorAdjacentTostring
See [85]
Yes
Interior adjacent space type
WallTypeelement
1 [86]
Yes
Wall type (for thermal mass)
Areadouble
ft2
> 0
Yes
Gross area (including doors/windows)
AzimuthorOrientationinteger or string
deg or direction
0 - 359 or See [87]
No
See [88]
Direction (clockwise from North)
Sidingstring
See [89]
No
wood siding
Siding material
ColororSolarAbsorptancestring or double
See [90] or 0 - 1
No
medium
Color or solar absorptance [91]
Emittancedouble
0 - 1
No
0.90
Emittance
InteriorFinish/Typestring
See [92]
No
See [93]
Interior finish material
InteriorFinish/Thicknessdouble
in
>= 0
No
0.5
Interior finish thickness
Insulation/SystemIdentifierid
Yes
Unique identifier
Insulation/AssemblyEffectiveRValuedouble
F-ft2-hr/Btu
> 0
Yes
Assembly R-value [94]
[84] ExteriorAdjacentTo choices are “outside”, “attic - vented”, “attic - unvented”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[85] InteriorAdjacentTo choices are “conditioned space”, “attic - vented”, “attic - unvented”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, or “garage”. See HPXML Locations for descriptions.
[86] WallType child element choices are
WoodStud,DoubleWoodStud,ConcreteMasonryUnit,StructuralInsulatedPanel,InsulatedConcreteForms,SteelFrame,SolidConcrete,StructuralBrick,StrawBale,Stone,LogWall, orAdobe.[87] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[88] If neither Azimuth nor Orientation provided, and it’s an exterior wall, modeled as four surfaces of equal area facing every direction. Azimuth/Orientation is irrelevant for interior walls (e.g., between conditioned space and garage).
[89] Siding choices are “wood siding”, “vinyl siding”, “stucco”, “fiber cement siding”, “brick veneer”, “aluminum siding”, “masonite siding”, “composite shingle siding”, “asbestos siding”, “synthetic stucco”, or “none”.
[90] Color choices are “light”, “medium”, “medium dark”, “dark”, or “reflective”.
[91] If SolarAbsorptance not provided, defaults based on Color:
- dark: 0.95
- medium dark: 0.85
- medium: 0.70
- light: 0.50
- reflective: 0.30
[92] InteriorFinish/Type choices are “gypsum board”, “gypsum composite board”, “plaster”, “wood”, “other”, or “none”.
[93] InteriorFinish/Type defaults to “gypsum board” if InteriorAdjacentTo is conditioned space or basement - conditioned, otherwise “none”.
[94] AssemblyEffectiveRValue includes all material layers, interior/exterior air films, and insulation installation grade.
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
SystemIdentifierid
Yes
Unique identifier
ExteriorAdjacentTostring
See [95]
Yes
Exterior adjacent space type [96]
InteriorAdjacentTostring
See [97]
Yes
Interior adjacent space type
Typestring
See [98]
No
solid concrete
Type of material
Heightdouble
ft
> 0
Yes
Total height
AreaorLengthdouble
ft2 or ft
> 0
Yes
Gross area (including doors/windows) or length
AzimuthorOrientationinteger or string
deg or direction
0 - 359 or See [99]
No
See [100]
Direction (clockwise from North)
Thicknessdouble
in
> 0
No
8.0
Thickness excluding interior framing
DepthBelowGradedouble
ft
0 - Height
Yes
Depth below grade [101]
InteriorFinish/Typestring
See [102]
No
See [103]
Interior finish material
InteriorFinish/Thicknessdouble
in
>= 0
No
0.5
Interior finish thickness
Insulation/SystemIdentifierid
Yes
Unique identifier
Insulation/Layer[InstallationType="continuous - interior"]element
0 - 1
See [104]
Interior insulation layer
Insulation/Layer[InstallationType="continuous - exterior"]element
0 - 1
See [105]
Exterior insulation layer
Insulation/AssemblyEffectiveRValuedouble
F-ft2-hr/Btu
> 0
See [106]
Assembly R-value [107]
[95] ExteriorAdjacentTo choices are “ground”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[96] InteriorAdjacentTo choices are “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, or “garage”. See HPXML Locations for descriptions.
[97] Interior foundation walls (e.g., between basement and crawlspace) should not use “ground” even if the foundation wall has some contact with the ground due to the difference in below-grade depths of the two adjacent spaces.
[98] Type choices are “solid concrete”, “concrete block”, “concrete block foam core”, “concrete block vermiculite core”, “concrete block perlite core”, “concrete block solid core”, “double brick”, or “wood”.
[99] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[100] If neither Azimuth nor Orientation provided, and it’s an exterior foundation wall, modeled as four surfaces of equal area facing every direction. Azimuth/Orientation is irrelevant for interior foundation walls (e.g., between basement and garage).
[101] For exterior foundation walls, depth below grade is relative to the ground plane. For interior foundation walls, depth below grade is the vertical span of foundation wall in contact with the ground. For example, an interior foundation wall between an 8 ft conditioned basement and a 3 ft crawlspace has a height of 8 ft and a depth below grade of 5 ft. Alternatively, an interior foundation wall between an 8 ft conditioned basement and an 8 ft unconditioned basement has a height of 8 ft and a depth below grade of 0 ft.
[102] InteriorFinish/Type choices are “gypsum board”, “gypsum composite board”, “plaster”, “wood”, “other”, or “none”.
[103] InteriorFinish/Type defaults to “gypsum board” if InteriorAdjacentTo is basement - conditioned, otherwise “none”.
[104] Layer[InstallationType=”continuous - interior”] only required if AssemblyEffectiveRValue is not provided.
[105] Layer[InstallationType=”continuous - exterior”] only required if AssemblyEffectiveRValue is not provided.
[106] AssemblyEffectiveRValue only required if Layer elements are not provided.
[107] AssemblyEffectiveRValue includes all material layers, interior air film, and insulation installation grade. R-value should not include exterior air film (for any above-grade exposure) or any soil thermal resistance.
If insulation layers are provided, additional information is entered in each FoundationWall/Insulation/Layer.
Element
Type
Units
Constraints
Required
Default
Notes
NominalRValuedouble
F-ft2-hr/Btu
>= 0
Yes
R-value of the foundation wall insulation; use zero if no insulation
DistanceToTopOfInsulationdouble
ft
>= 0
No
0
Vertical distance from top of foundation wall to top of insulation
DistanceToBottomOfInsulationdouble
ft
See [108]
No
Height
Vertical distance from top of foundation wall to bottom of insulation
[108] When NominalRValue is non-zero, DistanceToBottomOfInsulation must be greater than DistanceToTopOfInsulation and less than or equal to FoundationWall/Height.
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
SystemIdentifierid
Yes
Unique identifier
ExteriorAdjacentTostring
See [109]
Yes
Exterior adjacent space type
InteriorAdjacentTostring
See [110]
Yes
Interior adjacent space type
FloorTypeelement
1 [111]
Yes
Floor type (for thermal mass)
Areadouble
ft2
> 0
Yes
Gross area
InteriorFinish/Typestring
See [112]
No
See [113]
Interior finish material
InteriorFinish/Thicknessdouble
in
>= 0
No
0.5
Interior finish thickness
Insulation/SystemIdentifierid
Yes
Unique identifier
Insulation/AssemblyEffectiveRValuedouble
F-ft2-hr/Btu
> 0
Yes
Assembly R-value [114]
[109] ExteriorAdjacentTo choices are “outside”, “attic - vented”, “attic - unvented”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, “other non-freezing space”, or “manufactured home underbelly”. See HPXML Locations for descriptions.
[110] InteriorAdjacentTo choices are “conditioned space”, “attic - vented”, “attic - unvented”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, or “garage”. See HPXML Locations for descriptions.
[111] FloorType child element choices are
WoodFrame,StructuralInsulatedPanel,SteelFrame, orSolidConcrete.[112] InteriorFinish/Type choices are “gypsum board”, “gypsum composite board”, “plaster”, “wood”, “other”, or “none”.
[113] InteriorFinish/Type defaults to “gypsum board” if InteriorAdjacentTo is conditioned space and the surface is a ceiling, otherwise “none”.
[114] AssemblyEffectiveRValue includes all material layers, interior/exterior air films, and insulation installation grade. For a manufactured home belly where the area of the belly wrap is different and usually greater than the floor area, the AssemblyEffectiveRValue should be adjusted to account for the surface area of the belly wrap and insulation.
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.
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
SystemIdentifierid
Yes
Unique identifier
InteriorAdjacentTostring
See [116]
Yes
Interior adjacent space type
Areadouble
ft2
> 0
Yes
Gross area
Thicknessdouble
in
>= 0
No
See [117]
Thickness [118]
ExposedPerimeterdouble
ft
>= 0
Yes
Perimeter exposed to ambient conditions [119]
DepthBelowGradedouble
ft
>= 0
No
See [120]
Depth from the top of the slab surface to grade
PerimeterInsulation/SystemIdentifierid
Yes
Unique identifier
PerimeterInsulation/Layer/NominalRValuedouble
F-ft2-hr/Btu
>= 0
Yes
R-value of vertical insulation
PerimeterInsulation/Layer/InsulationDepthdouble
ft
>= 0
Yes
Depth from top of slab to bottom of vertical insulation
UnderSlabInsulation/SystemIdentifierid
Yes
Unique identifier
UnderSlabInsulation/Layer/NominalRValuedouble
F-ft2-hr/Btu
>= 0
Yes
R-value of horizontal insulation
UnderSlabInsulation/Layer/InsulationWidthdouble
ft
>= 0
See [121]
Width from slab edge inward of horizontal insulation
UnderSlabInsulation/Layer/InsulationSpansEntireSlabboolean
See [122]
Whether horizontal insulation spans entire slab
extension/CarpetFractiondouble
frac
0 - 1
No
See [123]
Fraction of slab covered by carpet
extension/CarpetRValuedouble
F-ft2-hr/Btu
>= 0
No
See [124]
Carpet R-value
[116] InteriorAdjacentTo choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, or “garage”. See HPXML Locations for descriptions.
[117] If Thickness not provided, defaults to 0 when adjacent to crawlspace and 4 inches for all other cases.
[118] For a crawlspace with a dirt floor, enter a thickness of zero.
[119] ExposedPerimeter includes any slab length that falls along the perimeter of the building’s footprint (i.e., is exposed to ambient conditions). So a basement slab edge adjacent to a garage or crawlspace, for example, should not be included.
[120] If DepthBelowGrade not provided, defaults to zero for foundation types without walls. For foundation types with walls, DepthBelowGrade is ignored as the slab’s position relative to grade is determined by the
FoundationWall/DepthBelowGradevalue(s).[121] InsulationWidth only required if InsulationSpansEntireSlab=true is not provided.
[122] InsulationSpansEntireSlab=true only required if InsulationWidth is not provided.
[123] If CarpetFraction not provided, defaults to 0.8 when adjacent to conditioned space, otherwise 0.0.
[124] If CarpetRValue not provided, defaults to 2.0 when adjacent to conditioned space, otherwise 0.0.
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
SystemIdentifierid
Yes
Unique identifier
Areadouble
ft2
> 0
Yes
Total area
AzimuthorOrientationinteger or string
deg or direction
0 - 359 or See [125]
Yes
Direction (clockwise from North)
UFactorand/orGlassLayersdouble or string
Btu/F-ft2-hr
> 0 or See [126]
Yes
Full-assembly NFRC U-factor or glass layers description
SHGCand/orGlassLayersdouble or string
0 - 1
Yes
Full-assembly NFRC solar heat gain coefficient or glass layers description
ExteriorShading/SummerShadingCoefficientdouble
frac
0 - 1
No
1.00
Exterior summer shading coefficient (1=transparent, 0=opaque) [127]
ExteriorShading/WinterShadingCoefficientdouble
frac
0 - 1
No
1.00
Exterior winter shading coefficient (1=transparent, 0=opaque)
InteriorShading/SummerShadingCoefficientdouble
frac
0 - 1
No
0.70 [128]
Interior summer shading coefficient (1=transparent, 0=opaque)
InteriorShading/WinterShadingCoefficientdouble
frac
0 - 1
No
0.85 [129]
Interior winter shading coefficient (1=transparent, 0=opaque)
StormWindow/GlassTypestring
See [130]
No
Type of storm window glass
Overhangselement
0 - 1
No
<none>
Presence of overhangs (including roof eaves)
FractionOperabledouble
frac
0 - 1
No
0.67
Operable fraction [131]
AttachedToWallidref
See [132]
Yes
ID of attached wall
[125] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”.
[126] GlassLayers choices are “single-pane”, “double-pane”, “triple-pane”, or “glass block”.
[127] Summer vs winter shading seasons are determined per HPXML Shading Control.
[128] InteriorShading/SummerShadingCoefficient default value indicates 30% reduction in solar heat gain, based on ANSI/RESNET/ICC 301-2019.
[129] InteriorShading/WinterShadingCoefficient default value indicates 15% reduction in solar heat gain, based on ANSI/RESNET/ICC 301-2019.
[130] GlassType choices are “clear” or “low-e”. The
UFactorandSHGCof the window will be adjusted depending on theGlassType, based on correlations derived using data reported by PNNL.- clear storm windows: U-factor = U-factor of base window - (0.6435 * U-factor of base window - 0.1533); SHGC = 0.9 * SHGC of base window
- low-e storm windows: U-factor = U-factor of base window - (0.766 * U-factor of base window - 0.1532); SHGC = 0.8 * SHGC of base window
Note that a storm window is not allowed for a window with U-factor lower than 0.45.
[131] FractionOperable reflects whether the windows are operable (can be opened), not how they are used by the occupants. If a
Windowrepresents a single window, the value should be 0 or 1. If aWindowrepresents multiple windows (e.g., 4), the value should be between 0 and 1 (e.g., 0, 0.25, 0.5, 0.75, or 1). The total open window area for natural ventilation is calculated using A) the operable fraction, B) the assumption that 50% of the area of operable windows can be open, and C) the assumption that 20% of that openable area is actually opened by occupants whenever outdoor conditions are favorable for cooling.[132] AttachedToWall must reference a
WallorFoundationWall.
If operable windows are defined, the availability of natural ventilation is entered in /HPXML/Building/BuildingDetails/BuildingSummary/extension.
Element
Type
Units
Constraints
Required
Default
Notes
NaturalVentilationAvailabilityDaysperWeekinteger
days/week
0 - 7
No
3 [133]
How often windows can be opened by occupants for natural ventilation
[133] Default of 3 days per week (Monday/Wednesday/Friday) is based on 2010 BAHSP.
If UFactor and SHGC are not provided and GlassLayers is not “glass block”, additional information is entered in Window.
Element
Type
Units
Constraints
Required
Default
Notes
FrameTypeelement
See [134]
Yes
Type of frame
FrameType/*/ThermalBreakboolean
See [135]
No
false
Whether the Aluminum or Metal frame has a thermal break
GlassTypestring
See [136]
No
clear
Type of glass
GasFillstring
See [137]
No
See [138]
Type of gas inside double/triple-pane windows
[134] FrameType child element choices are
Aluminum,Fiberglass,Metal,Vinyl, orWood.[135] ThermalBreak is only valid if FrameType is
AluminumorMetal.[136] GlassType choices are “clear”, “low-e”, “tinted”, “tinted/reflective”, or “reflective”.
[137] GasFill choices are “air”, “argon”, “krypton”, “xenon”, “nitrogen”, or “other”.
[138] If GasFill not provided, defaults to “air” for double-pane windows and “argon” for triple-pane windows.
If UFactor and SHGC are not provided, they are defaulted as follows:
GlassLayers
FrameType
ThermalBreak
GlassType
GasFill
UFactor
SHGC
single-pane
Aluminum, Metal
false
clear
–
1.27
0.75
single-pane
Fiberglass, Vinyl, Wood
–
clear
–
0.89
0.64
single-pane
Aluminum, Metal
false
tinted, tinted/reflective
–
1.27
0.64
single-pane
Fiberglass, Vinyl, Wood
–
tinted, tinted/reflective
–
0.89
0.54
double-pane
Aluminum, Metal
false
clear
air
0.81
0.67
double-pane
Aluminum, Metal
true
clear
air
0.60
0.67
double-pane
Fiberglass, Vinyl, Wood
–
clear
air
0.51
0.56
double-pane
Aluminum, Metal
false
tinted, tinted/reflective
air
0.81
0.55
double-pane
Aluminum, Metal
true
tinted, tinted/reflective
air
0.60
0.55
double-pane
Fiberglass, Vinyl, Wood
–
tinted, tinted/reflective
air
0.51
0.46
double-pane
Fiberglass, Vinyl, Wood
–
low-e
air
0.42
0.52
double-pane
Aluminum, Metal
true
low-e
<any but air>
0.47
0.62
double-pane
Fiberglass, Vinyl, Wood
–
low-e
<any but air>
0.39
0.52
double-pane
Aluminum, Metal
false
reflective
air
0.67
0.37
double-pane
Aluminum, Metal
true
reflective
air
0.47
0.37
double-pane
Fiberglass, Vinyl, Wood
–
reflective
air
0.39
0.31
double-pane
Fiberglass, Vinyl, Wood
–
reflective
<any but air>
0.36
0.31
triple-pane
Fiberglass, Vinyl, Wood
–
low-e
<any but air>
0.27
0.31
glass block
–
–
–
–
0.60
0.60
Warning
OpenStudio-HPXML will return an error if the combination of window properties is not in the above table.
If overhangs are specified, additional information is entered in Overhangs.
Element
Type
Units
Constraints
Required
Default
Notes
Depthdouble
ft
>= 0
Yes
Depth of overhang
DistanceToTopOfWindowdouble
ft
>= 0
Yes
Vertical distance from overhang to top of window
DistanceToBottomOfWindowdouble
ft
See [139]
Yes
Vertical distance from overhang to bottom of window [140]
[139] The difference between DistanceToBottomOfWindow and DistanceToTopOfWindow defines the height of the window.
[140] When Depth is non-zero, DistanceToBottomOfWindow must be greater than DistanceToTopOfWindow.
HPXML Skylights
Each skylight is entered as an /HPXML/Building/BuildingDetails/Enclosure/Skylights/Skylight.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Areadouble
ft2
> 0
Yes
Total area
AzimuthorOrientationinteger or string
deg or direction
0 - 359 or See [141]
Yes
Direction (clockwise from North)
UFactorand/orGlassLayersdouble or string
Btu/F-ft2-hr
> 0 or See [142]
Yes
Full-assembly NFRC U-factor or glass layers description
SHGCand/orGlassLayersdouble or string
0 - 1
Yes
Full-assembly NFRC solar heat gain coefficient or glass layers description
ExteriorShading/SummerShadingCoefficientdouble
frac
0 - 1
No
1.00
Exterior summer shading coefficient (1=transparent, 0=opaque) [143]
ExteriorShading/WinterShadingCoefficientdouble
frac
0 - 1
No
1.00
Exterior winter shading coefficient (1=transparent, 0=opaque)
InteriorShading/SummerShadingCoefficientdouble
frac
0 - 1
No
1.00
Interior summer shading coefficient (1=transparent, 0=opaque)
InteriorShading/WinterShadingCoefficientdouble
frac
0 - 1
No
1.00
Interior winter shading coefficient (1=transparent, 0=opaque)
StormWindow/GlassTypestring
See [144]
No
Type of storm window glass
AttachedToRoofidref
See [145]
Yes
ID of attached roof
[141] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[142] GlassLayers choices are “single-pane”, “double-pane”, or “triple-pane”.
[143] Summer vs winter shading seasons are determined per HPXML Shading Control.
[144] GlassType choices are “clear” or “low-e”. The
UFactorandSHGCof the skylight will be adjusted depending on theGlassType, based on correlations derived using data reported by PNNL.- clear storm windows: U-factor = U-factor of base window - (0.6435 * U-factor of base window - 0.1533); SHGC = 0.9 * SHGC of base window
- low-e storm windows: U-factor = U-factor of base window - (0.766 * U-factor of base window - 0.1532); SHGC = 0.8 * SHGC of base window
Note that a storm window is not allowed for a skylight with U-factor lower than 0.45.
[145] AttachedToRoof must reference a
Roof.
If UFactor and SHGC are not provided and GlassLayers is not “glass block”, additional information is entered in Skylight.
Element
Type
Units
Constraints
Required
Default
Notes
FrameTypeelement
See [146]
Yes
Type of frame
FrameType/*/ThermalBreakboolean
See [147]
No
false
Whether the Aluminum or Metal frame has a thermal break
GlassTypestring
See [148]
No
<none>
Type of glass
GasFillstring
See [149]
No
See [150]
Type of gas inside double/triple-pane skylights
[146] FrameType child element choices are
Aluminum,Fiberglass,Metal,Vinyl, orWood.[147] ThermalBreak is only valid if FrameType is
AluminumorMetal.[148] GlassType choices are “clear”, “low-e”, “tinted”, “tinted/reflective”, or “reflective”. Do not specify this element if the skylight has clear glass.
[149] GasFill choices are “air”, “argon”, “krypton”, “xenon”, “nitrogen”, or “other”.
[150] If GasFill not provided, defaults to “air” for double-pane skylights and “argon” for triple-pane skylights.
If UFactor and SHGC are not provided, they are defaulted as follows:
GlassLayers
FrameType
ThermalBreak
GlassType
GasFill
UFactor
SHGC
single-pane
Aluminum, Metal
false
clear
–
1.98
0.75
single-pane
Fiberglass, Vinyl, Wood
–
clear
–
1.47
0.64
single-pane
Aluminum, Metal
false
tinted, tinted/reflective
–
1.98
0.64
single-pane
Fiberglass, Vinyl, Wood
–
tinted, tinted/reflective
–
1.47
0.54
double-pane
Aluminum, Metal
false
clear
air
1.30
0.67
double-pane
Aluminum, Metal
true
clear
air
1.10
0.67
double-pane
Fiberglass, Vinyl, Wood
–
clear
air
0.84
0.56
double-pane
Aluminum, Metal
false
tinted, tinted/reflective
air
1.30
0.55
double-pane
Aluminum, Metal
true
tinted, tinted/reflective
air
1.10
0.55
double-pane
Fiberglass, Vinyl, Wood
–
tinted, tinted/reflective
air
0.84
0.46
double-pane
Fiberglass, Vinyl, Wood
–
low-e
air
0.74
0.52
double-pane
Aluminum, Metal
true
low-e
<any but air>
0.95
0.62
double-pane
Fiberglass, Vinyl, Wood
–
low-e
<any but air>
0.68
0.52
double-pane
Aluminum, Metal
false
reflective
air
1.17
0.37
double-pane
Aluminum, Metal
true
reflective
air
0.98
0.37
double-pane
Fiberglass, Vinyl, Wood
–
reflective
air
0.71
0.31
double-pane
Fiberglass, Vinyl, Wood
–
reflective
<any but air>
0.65
0.31
triple-pane
Fiberglass, Vinyl, Wood
–
low-e
<any but air>
0.47
0.31
glass block
–
–
–
–
0.60
0.60
Warning
OpenStudio-HPXML will return an error if the combination of skylight properties is not in the above table.
HPXML Doors
Each opaque door is entered as an /HPXML/Building/BuildingDetails/Enclosure/Doors/Door.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
AttachedToWallidref
See [151]
Yes
ID of attached wall
Areadouble
ft2
> 0
Yes
Total area
AzimuthorOrientationinteger or string
deg
0 - 359 or See [152]
No
See [153]
Direction (clockwise from North)
RValuedouble
F-ft2-hr/Btu
> 0
Yes
R-value (including any storm door)
[151] AttachedToWall must reference a
WallorFoundationWall.[152] Orientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[153] If neither Azimuth nor Orientation nor AttachedToWall azimuth provided, defaults to the azimuth with the largest surface area defined in the HPXML file.
HPXML Partition Wall Mass
Partition wall mass in the conditioned space is entered as /HPXML/Building/BuildingDetails/Enclosure/extension/PartitionWallMass.
Element
Type
Units
Constraints
Required
Default
Notes
AreaFractiondouble
frac
>= 0
No
1.0
Fraction of both sides of wall area to conditioned floor area
InteriorFinish/Typestring
See [154]
No
gypsum board
Interior finish material
InteriorFinish/Thicknessdouble
in
>= 0
No
0.5
Interior finish thickness
[154] InteriorFinish/Type choices are “gypsum board”, “gypsum composite board”, “plaster”, “wood”, “other”, or “none”.
HPXML Furniture Mass
Furniture mass in the conditioned space is entered as /HPXML/Building/BuildingDetails/Enclosure/extension/FurnitureMass.
Note
Light-weight furniture is modeled with a weight of 8 lb/ft2 of floor area and a density of 40 lb/ft3 while heavy-weight furniture is modeled with a weight of 16 lb/ft2 of floor area and a density of 80 lb/ft3.
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
SystemIdentifierid
Yes
Unique identifier
UnitLocationstring
See [156]
No
See [157]
Location of heating system (e.g., air handler)
HeatingSystemTypeelement
1 [158]
Yes
Type of heating system
HeatingSystemFuelstring
See [159]
Yes
Fuel type
HeatingCapacitydouble
Btu/hr
>= 0
No
autosized [160]
Heating output capacity
FractionHeatLoadServeddouble
frac
0 - 1 [161]
See [162]
Fraction of heating load served
[156] UnitLocation choices are “conditioned space”, “basement - unconditioned”, “basement - conditioned”, “attic - unvented”, “attic - vented”, “garage”, “crawlspace - unvented”, “crawlspace - vented”, “crawlspace - conditioned”, “other exterior”, “other housing unit”, “other heated space”, “other multifamily buffer space”, “other non-freezing space”, “roof deck”, “manufactured home belly”, or “unconditioned space”.
[157] If UnitLocation not provided, defaults based on the distribution system:
- none: “conditioned space”
- air: supply duct location with the largest area, otherwise “conditioned space”
- hydronic: same default logic as HPXML Water Heating Systems
- dse: “conditioned space” if
FractionHeatLoadServedis 1, otherwise “unconditioned space”[158] HeatingSystemType child element choices are
ElectricResistance,Furnace,WallFurnace,FloorFurnace,Boiler,Stove,SpaceHeater, orFireplace.[159] HeatingSystemFuel choices are “electricity”, “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “wood”, or “wood pellets”. For
ElectricResistance, “electricity” is required.[160] Heating capacity autosized per ACCA Manual J/S based on heating design load.
[161] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.[162] FractionHeatLoadServed is required unless the heating system is a heat pump backup system (i.e., referenced by a
HeatPump[BackupType="separate"]/BackupSystem; see HPXML Heat Pumps), in which case FractionHeatLoadServed is not allowed. Heat pump backup will only operate during colder temperatures when the heat pump runs out of heating capacity or is disabled due to a switchover/lockout temperature.
Electric Resistance
If electric resistance heating is specified, additional information is entered in HeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
AnnualHeatingEfficiency[Units="Percent"]/Valuedouble
frac
0 - 1
Yes
Efficiency
Furnace
If a furnace is specified, additional information is entered in HeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
DistributionSystemidref
See [163]
Yes
ID of attached distribution system
HeatingSystemType/Furnace/PilotLightboolean
No
false
Presence of standing pilot light (older systems)
HeatingSystemType/Furnace/extension/PilotLightBtuhdouble
Btu/hr
>= 0
No
500
Pilot light burn rate
AnnualHeatingEfficiency[Units="AFUE"]/Valuedouble
frac
0 - 1
Yes
Rated efficiency
extension/FanPowerWattsPerCFMdouble
W/cfm
>= 0
No
See [164]
Blower fan efficiency at maximum fan speed [165]
extension/AirflowDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed airflows [166]
[163] HVACDistribution type must be AirDistribution (type: “regular velocity” or “gravity”) or DSE.
[164] If FanPowerWattsPerCFM not provided, defaulted to 0 W/cfm if gravity distribution system, else 0.5 W/cfm if AFUE <= 0.9, else 0.375 W/cfm.
[165] If there is a cooling system attached to the DistributionSystem, the heating and cooling systems cannot have different values for FanPowerWattsPerCFM.
[166] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
Wall Furnace
If a wall furnace is specified, additional information is entered in HeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
HeatingSystemType/WallFurnace/PilotLightboolean
No
false
Presence of standing pilot light (older systems)
HeatingSystemType/WallFurnace/extension/PilotLightBtuhdouble
Btu/hr
>= 0
No
500
Pilot light burn rate
AnnualHeatingEfficiency[Units="AFUE"]/Valuedouble
frac
0 - 1
Yes
Rated efficiency
extension/FanPowerWattsdouble
W
>= 0
No
0
Fan power
Floor Furnace
If a floor furnace is specified, additional information is entered in HeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
HeatingSystemType/FloorFurnace/PilotLightboolean
No
false
Presence of standing pilot light (older systems)
HeatingSystemType/FloorFurnace/extension/PilotLightBtuhdouble
Btu/hr
>= 0
No
500
Pilot light burn rate
AnnualHeatingEfficiency[Units="AFUE"]/Valuedouble
frac
0 - 1
Yes
Rated efficiency
extension/FanPowerWattsdouble
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
IsSharedSystemboolean
No
false
Whether it serves multiple dwelling units
HeatingSystemType/Boiler/PilotLightboolean
No
false
Presence of standing pilot light (older systems)
HeatingSystemType/Boiler/extension/PilotLightBtuhdouble
Btu/hr
>= 0
No
500
Pilot light burn rate
DistributionSystemidref
See [167]
Yes
ID of attached distribution system
AnnualHeatingEfficiency[Units="AFUE"]/Valuedouble
frac
0 - 1
Yes
Rated efficiency
[167] For in-unit boilers, HVACDistribution type must be HydronicDistribution (type: “radiator”, “baseboard”, “radiant floor”, or “radiant ceiling”) or DSE. For shared boilers, HVACDistribution type must be HydronicDistribution (type: “radiator”, “baseboard”, “radiant floor”, “radiant ceiling”, or “water loop”) or AirDistribution (type: “fan coil”). If the shared boiler has “water loop” distribution, a Water-Loop-to-Air Heat Pump must also be specified.
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.
If instead a shared boiler is specified, additional information is entered in HeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
NumberofUnitsServedinteger
> 1
Yes
Number of dwelling units served
ElectricAuxiliaryEnergyorextension/SharedLoopWattsdouble
kWh/yr or W
>= 0
No
See [169]
Electric auxiliary energy or shared loop power
ElectricAuxiliaryEnergyorextension/FanCoilWattsdouble
kWh/yr or W
>= 0
No [170]
Electric auxiliary energy or fan coil power
[169] If ElectricAuxiliaryEnergy nor SharedLoopWatts provided, defaults as follows:
- Shared boiler w/ baseboard: 220 kWh/yr
- Shared boiler w/ water loop heat pump: 265 kWh/yr
- Shared boiler w/ fan coil: 438 kWh/yr
[170] FanCoilWatts only used if boiler connected to fan coil and SharedLoopWatts provided.
Stove
If a stove is specified, additional information is entered in HeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
HeatingSystemType/Stove/PilotLightboolean
No
false
Presence of standing pilot light (older systems)
HeatingSystemType/Stove/extension/PilotLightBtuhdouble
Btu/hr
>= 0
No
500
Pilot light burn rate
AnnualHeatingEfficiency[Units="Percent"]/Valuedouble
frac
0 - 1
Yes
Efficiency
extension/FanPowerWattsdouble
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"]/Valuedouble
frac
0 - 1
Yes
Efficiency
extension/FanPowerWattsdouble
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
HeatingSystemType/Fireplace/PilotLightboolean
No
false
Presence of standing pilot light (older systems)
HeatingSystemType/Fireplace/extension/PilotLightBtuhdouble
Btu/hr
>= 0
No
500
Pilot light burn rate
AnnualHeatingEfficiency[Units="Percent"]/Valuedouble
frac
0 - 1
Yes
Efficiency
extension/FanPowerWattsdouble
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
SystemIdentifierid
Yes
Unique identifier
UnitLocationstring
See [171]
No
See [172]
Location of cooling system (e.g., air handler)
CoolingSystemTypestring
See [173]
Yes
Type of cooling system
CoolingSystemFuelstring
See [174]
Yes
Fuel type
FractionCoolLoadServeddouble
frac
0 - 1 [175]
Yes
Fraction of cooling load served
[171] UnitLocation choices are “conditioned space”, “basement - unconditioned”, “basement - conditioned”, “attic - unvented”, “attic - vented”, “garage”, “crawlspace - unvented”, “crawlspace - vented”, “crawlspace - conditioned”, “other exterior”, “other housing unit”, “other heated space”, “other multifamily buffer space”, “other non-freezing space”, “roof deck”, “manufactured home belly”, or “unconditioned space”.
[172] If UnitLocation not provided, defaults based on the distribution system:
- none: “conditioned space”
- air: supply duct location with the largest area, otherwise “conditioned space”
- dse: “conditioned space” if
FractionCoolLoadServedis 1, otherwise “unconditioned space”[173] CoolingSystemType choices are “central air conditioner”, “room air conditioner”, “evaporative cooler”, “mini-split”, “chiller”, “cooling tower”, or “packaged terminal air conditioner”.
[174] CoolingSystemFuel only choice is “electricity”.
[175] The sum of all
FractionCoolLoadServed(across all HVAC systems) must be less than or equal to 1.
Central Air Conditioner
If a central air conditioner is specified, additional information is entered in CoolingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
DistributionSystemidref
See [176]
Yes
ID of attached distribution system
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [177]
Cooling output capacity
CompressorTypestring
See [178]
No
See [179]
Type of compressor
AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Valuedouble
Btu/Wh or #
> 0
Yes
Rated efficiency [180]
SensibleHeatFractiondouble
frac
0 - 1
No
See [181]
Sensible heat fraction
CoolingDetailedPerformanceDataelement
No
<none>
Cooling detailed performance data [182]
extension/FanPowerWattsPerCFMdouble
W/cfm
>= 0
No
See [183]
Blower fan efficiency at maximum fan speed [184]
extension/AirflowDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed airflows [185]
extension/ChargeDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed refrigerant charges [186]
extension/CrankcaseHeaterPowerWattsdouble
W
No
50.0
Crankcase heater power
[176] HVACDistribution type must be AirDistribution (type: “regular velocity”) or DSE.
[177] Cooling capacity autosized per ACCA Manual J/S based on cooling design load.
[178] CompressorType choices are “single stage”, “two stage”, or “variable speed”.
[179] If CompressorType not provided, defaults to “single stage” if SEER <= 15, else “two stage” if SEER <= 21, else “variable speed”.
[180] If SEER2 provided, converted to SEER using ANSI/RESNET/ICC 301-2022 Addendum C, where SEER = SEER2 / 0.95 (assumed to be a split system).
[181] If SensibleHeatFraction not provided, defaults to 0.73 for single/two stage and 0.78 for variable speed.
[182] If CoolingDetailedPerformanceData is provided, see Detailed Cooling Performance Data.
[183] If FanPowerWattsPerCFM not provided, defaults to using attached furnace W/cfm if available, else 0.5 W/cfm if SEER <= 13.5, else 0.375 W/cfm.
[184] If there is a heating system attached to the DistributionSystem, the heating and cooling systems cannot have different values for FanPowerWattsPerCFM.
[185] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
[186] ChargeDefectRatio is defined as (InstalledCharge - DesignCharge) / DesignCharge; a value of zero means no refrigerant charge defect. A non-zero charge defect should typically only be applied for systems that are charged on site, not for systems that have pre-charged line sets. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
Room Air Conditioner
If a room air conditioner is specified, additional information is entered in CoolingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [187]
Cooling output capacity
AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Valuedouble
Btu/Wh
> 0
Yes
Rated efficiency
SensibleHeatFractiondouble
frac
0 - 1
No
0.65
Sensible heat fraction
IntegratedHeatingSystemFuelstring
See [188]
No
<none>
Fuel type of integrated heater
extension/CrankcaseHeaterPowerWattsdouble
W
No
0.0
Crankcase heater power
[187] Cooling capacity autosized per ACCA Manual J/S based on cooling design load.
[188] IntegratedHeatingSystemFuel choices are “electricity”, “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “wood”, or “wood pellets”.
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
IntegratedHeatingSystemCapacitydouble
Btu/hr
>= 0
No
autosized [189]
Heating output capacity of integrated heater
IntegratedHeatingSystemAnnualEfficiency[Units="Percent"]/Valuedouble
frac
0 - 1
Yes
Efficiency of integrated heater
IntegratedHeatingSystemFractionHeatLoadServeddouble
frac
0 - 1 [190]
Yes
Fraction of heating load served
[189] Heating capacity autosized per ACCA Manual J/S based on heating design load.
[190] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.
Packaged Terminal Air Conditioner
If a PTAC is specified, additional information is entered in CoolingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [191]
Cooling output capacity
AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Valuedouble
Btu/Wh
> 0
Yes
Rated efficiency
SensibleHeatFractiondouble
frac
0 - 1
No
0.65
Sensible heat fraction
IntegratedHeatingSystemFuelstring
See [192]
No
<none>
Fuel type of integrated heater
extension/CrankcaseHeaterPowerWattsdouble
W
No
0.0
Crankcase heater power
[191] Cooling capacity autosized per ACCA Manual J/S based on cooling design load.
[192] IntegratedHeatingSystemFuel choices are “electricity”, “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “wood”, or “wood pellets”.
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
IntegratedHeatingSystemCapacitydouble
Btu/hr
>= 0
No
autosized [193]
Heating output capacity of integrated heater
IntegratedHeatingSystemAnnualEfficiency[Units="Percent"]/Valuedouble
frac
0 - 1
Yes
Efficiency of integrated heater
IntegratedHeatingSystemFractionHeatLoadServeddouble
frac
0 - 1 [194]
Yes
Fraction of heating load served
[193] Heating capacity autosized per ACCA Manual J/S based on heating design load.
[194] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.
Evaporative Cooler
If an evaporative cooler is specified, additional information is entered in CoolingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
DistributionSystemidref
See [195]
No
ID of attached distribution system
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [196]
Cooling output capacity
[195] If DistributionSystem provided, HVACDistribution type must be AirDistribution (type: “regular velocity”) or DSE.
[196] Cooling capacity autosized per ACCA Manual J/S based on cooling design load.
Mini-Split Air Conditioner
If a mini-split air conditioner is specified, additional information is entered in CoolingSystem. Each CoolingSystem is expected to represent a single outdoor unit, whether connected to one indoor head or multiple indoor heads.
Element
Type
Units
Constraints
Required
Default
Notes
DistributionSystemidref
See [197]
No
ID of attached distribution system
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [198]
Cooling output capacity
CompressorTypestring
See [199]
No
variable speed
Type of compressor
AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Valuedouble
Btu/Wh
> 0
Yes
Rated cooling efficiency [200]
SensibleHeatFractiondouble
frac
0 - 1
No
0.73
Sensible heat fraction
CoolingDetailedPerformanceDataelement
No
<none>
Cooling detailed performance data [201]
extension/FanPowerWattsPerCFMdouble
W/cfm
>= 0
No
See [202]
Blower fan efficiency at maximum fan speed
extension/AirflowDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed airflows [203]
extension/ChargeDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed refrigerant charges [204]
extension/CrankcaseHeaterPowerWattsdouble
W
No
50.0
Crankcase heater power
[197] If DistributionSystem provided, HVACDistribution type must be AirDistribution (type: “regular velocity”) or DSE.
[198] Cooling capacity autosized per ACCA Manual J/S based on cooling design load.
[199] CompressorType only choices is “variable speed” (i.e., they are assumed to be inverter driven).
[200] If SEER2 provided, converted to SEER using ANSI/RESNET/ICC 301-2022 Addendum C, where SEER = SEER2 / 0.95 if ducted and SEER = SEER2 if ductless.
[201] If CoolingDetailedPerformanceData is provided, see Detailed Cooling Performance Data.
[202] FanPowerWattsPerCFM defaults to 0.07 W/cfm for ductless systems and 0.18 W/cfm for ducted systems.
[203] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. A non-zero airflow defect can only be applied for systems attached to a distribution system. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
[204] ChargeDefectRatio is defined as (InstalledCharge - DesignCharge) / DesignCharge; a value of zero means no refrigerant charge defect. A non-zero charge defect should typically only be applied for systems that are charged on site, not for systems that have pre-charged line sets. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
Chiller
If a chiller is specified, additional information is entered in CoolingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
DistributionSystemidref
See [205]
Yes
ID of attached distribution system
IsSharedSystemboolean
true
Yes
Whether it serves multiple dwelling units
NumberofUnitsServedinteger
> 1
Yes
Number of dwelling units served
CoolingCapacitydouble
Btu/hr
>= 0
Yes
Total cooling output capacity
AnnualCoolingEfficiency[Units="kW/ton"]/Valuedouble
kW/ton
> 0
Yes
Rated efficiency
extension/SharedLoopWattsdouble
W
>= 0
Yes
Pumping and fan power serving the system
extension/FanCoilWattsdouble
W
>= 0
See [206]
Fan coil power
[205] HVACDistribution type must be HydronicDistribution (type: “radiator”, “baseboard”, “radiant floor”, “radiant ceiling”, or “water loop”) or AirDistribution (type: “fan coil”). If the chiller has “water loop” distribution, a Water-Loop-to-Air Heat Pump must also be specified.
[206] FanCoilWatts only required if chiller connected to fan coil.
Note
Chillers are modeled as central air conditioners with a SEER equivalent using the equation from ANSI/RESNET/ICC 301-2019.
Cooling Tower
If a cooling tower is specified, additional information is entered in CoolingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
DistributionSystemidref
See [207]
Yes
ID of attached distribution system
IsSharedSystemboolean
true
Yes
Whether it serves multiple dwelling units
NumberofUnitsServedinteger
> 1
Yes
Number of dwelling units served
extension/SharedLoopWattsdouble
W
>= 0
Yes
Pumping and fan power serving the system
[207] HVACDistribution type must be HydronicDistribution (type: “water loop”). A Water-Loop-to-Air Heat Pump must also be specified.
Note
Cooling towers w/ water loop heat pumps are modeled as central air conditioners with a SEER equivalent using the equation from ANSI/RESNET/ICC 301-2019.
HPXML Heat Pumps
Each heat pump is entered as an /HPXML/Building/BuildingDetails/Systems/HVAC/HVACPlant/HeatPump.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
UnitLocationstring
See [208]
No
See [209]
Location of heat pump (e.g., air handler)
HeatPumpTypestring
See [210]
Yes
Type of heat pump
HeatPumpFuelstring
See [211]
Yes
Fuel type
BackupTypestring
See [212]
No
<none>
Type of backup heating
[208] UnitLocation choices are “conditioned space”, “basement - unconditioned”, “basement - conditioned”, “attic - unvented”, “attic - vented”, “garage”, “crawlspace - unvented”, “crawlspace - vented”, “crawlspace - conditioned”, “other exterior”, “other housing unit”, “other heated space”, “other multifamily buffer space”, “other non-freezing space”, “roof deck”, “manufactured home belly”, or “unconditioned space”.
[209] If UnitLocation not provided, defaults based on the distribution system:
- none: “conditioned space”
- air: supply duct location with the largest area, otherwise “conditioned space”
- hydronic: same default logic as HPXML Water Heating Systems
- dse: “conditioned space” if
FractionHeatLoadServed/FractionCoolLoadServedare 1, otherwise “unconditioned space”[210] HeatPumpType choices are “air-to-air”, “mini-split”, “ground-to-air”, “water-loop-to-air”, “packaged terminal heat pump”, or “room air conditioner with reverse cycle”.
[211] HeatPumpFuel only choice is “electricity”.
[212] BackupType choices are “integrated” or “separate”. Heat pump backup will only operate during colder temperatures when the heat pump runs out of heating capacity or is disabled due to a switchover/lockout temperature. Use “integrated” if the heat pump’s distribution system and blower fan power applies to the backup heating (e.g., built-in electric strip heat or an integrated backup furnace, i.e., a dual-fuel heat pump). Use “separate” if the backup system has its own distribution system (e.g., electric baseboard or a boiler).
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
DistributionSystemidref
See [213]
Yes
ID of attached distribution system
HeatingCapacitydouble
Btu/hr
>= 0
No
autosized [214]
Heating output capacity (excluding any backup heating)
HeatingCapacity17Fdouble
Btu/hr
>= 0, <= HeatingCapacity
No
Heating output capacity at 17F, if available
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [215]
Cooling output capacity
CompressorTypestring
See [216]
No
See [217]
Type of compressor
CompressorLockoutTemperaturedouble
F
No
See [218]
Minimum outdoor temperature for compressor operation
CoolingSensibleHeatFractiondouble
frac
0 - 1
No
See [219]
Sensible heat fraction
FractionHeatLoadServeddouble
frac
0 - 1 [220]
Yes
Fraction of heating load served
FractionCoolLoadServeddouble
frac
0 - 1 [221]
Yes
Fraction of cooling load served
AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Valuedouble
Btu/Wh
> 0
Yes
Rated cooling efficiency [222]
AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Valuedouble
Btu/Wh
> 0
Yes
Rated heating efficiency [223]
CoolingDetailedPerformanceDataelement
No
<none>
Cooling detailed performance data [224]
HeatingDetailedPerformanceDataelement
No
<none>
Heating detailed performance data [225]
extension/HeatingCapacityRetention[Fraction | Temperature]double
frac | F
>= 0, < 1 | <= 17
No
See [226]
Heating output capacity retention at cold temperature [227]
extension/FanPowerWattsPerCFMdouble
W/cfm
>= 0
No
See [228]
Blower fan efficiency at maximum fan speed
extension/AirflowDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed airflows [229]
extension/ChargeDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed refrigerant charges [230]
extension/CrankcaseHeaterPowerWattsdouble
W
No
50.0
Crankcase heater power
[213] HVACDistribution type must be AirDistribution (type: “regular velocity”) or DSE.
[214] Heating capacity autosized per ACCA Manual J/S based on heating design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[215] Cooling capacity autosized per ACCA Manual J/S based on cooling design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[216] CompressorType choices are “single stage”, “two stage”, or “variable speed”.
[217] If CompressorType not provided, defaults to “single stage” if SEER <= 15, else “two stage” if SEER <= 21, else “variable speed”.
[218] If neither CompressorLockoutTemperature nor BackupHeatingSwitchoverTemperature provided, CompressorLockoutTemperature defaults to 25F if fossil fuel backup otherwise 0F.
[219] If SensibleHeatFraction not provided, defaults to 0.73 for single/two stage and 0.78 for variable speed.
[220] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.[221] The sum of all
FractionCoolLoadServed(across all HVAC systems) must be less than or equal to 1.[222] If SEER2 provided, converted to SEER using ANSI/RESNET/ICC 301-2022 Addendum C, where SEER = SEER2 / 0.95 (assumed to be a split system).
[223] If HSPF2 provided, converted to HSPF using ANSI/RESNET/ICC 301-2022 Addendum C, where HSPF = HSPF2 / 0.85 (assumed to be a split system).
[224] If CoolingDetailedPerformanceData is provided, see Detailed Cooling Performance Data. HeatingDetailedPerformanceData must also be provided.
[225] If HeatingDetailedPerformanceData is provided, see Detailed Heating Performance Data. CoolingDetailedPerformanceData must also be provided.
[226] If neither extension/HeatingCapacityRetention nor HeatingCapacity17F nor HeatingDetailedPerformanceData provided, heating capacity retention defaults based on CompressorType:
- single/two stage: 0.425 (at 5F)
- variable speed: 0.0461 * HSPF + 0.1594 (at 5F)
[227] The extension/HeatingCapacityRetention input is a more flexible alternative to HeatingCapacity17F, as it can apply to autosized systems and allows the heating capacity retention to be defined at a user-specified temperature (instead of 17F). Either input approach can be used, but not both.
[228] If FanPowerWattsPerCFM not provided, defaulted to 0.5 W/cfm if HSPF <= 8.75, else 0.375 W/cfm.
[229] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
[230] ChargeDefectRatio is defined as (InstalledCharge - DesignCharge) / DesignCharge; a value of zero means no refrigerant charge defect. A non-zero charge defect should typically only be applied for systems that are charged on site, not for systems that have pre-charged line sets. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
Mini-Split Heat Pump
If a mini-split heat pump is specified, additional information is entered in HeatPump. Each HeatPump is expected to represent a single outdoor unit, whether connected to one indoor head or multiple indoor heads.
Element
Type
Units
Constraints
Required
Default
Notes
DistributionSystemidref
See [231]
No
ID of attached distribution system, if present
HeatingCapacitydouble
Btu/hr
>= 0
No
autosized [232]
Heating output capacity (excluding any backup heating)
HeatingCapacity17Fdouble
Btu/hr
>= 0, <= HeatingCapacity
No
Heating output capacity at 17F, if available
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [233]
Cooling output capacity
CompressorTypestring
See [234]
No
variable speed
Type of compressor
CompressorLockoutTemperaturedouble
F
No
See [235]
Minimum outdoor temperature for compressor operation
CoolingSensibleHeatFractiondouble
frac
0 - 1
No
0.73
Sensible heat fraction
FractionHeatLoadServeddouble
frac
0 - 1 [236]
Yes
Fraction of heating load served
FractionCoolLoadServeddouble
frac
0 - 1 [237]
Yes
Fraction of cooling load served
AnnualCoolingEfficiency[Units="SEER" or Units="SEER2"]/Valuedouble
Btu/Wh
> 0
Yes
Rated cooling efficiency [238]
AnnualHeatingEfficiency[Units="HSPF" or Units="HSPF2"]/Valuedouble
Btu/Wh
> 0
Yes
Rated heating efficiency [239]
CoolingDetailedPerformanceDataelement
No
<none>
Cooling detailed performance data [240]
HeatingDetailedPerformanceDataelement
No
<none>
Heating detailed performance data [241]
extension/HeatingCapacityRetention[Fraction | Temperature]double
frac | F
>= 0, < 1 | <= 17
No
See [242]
Heating output capacity retention at cold temperature [243]
extension/FanPowerWattsPerCFMdouble
W/cfm
>= 0
No
See [244]
Blower fan efficiency at maximum fan speed
extension/AirflowDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed airflows [245]
extension/ChargeDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed refrigerant charges [246]
extension/CrankcaseHeaterPowerWattsdouble
W
No
50.0
Crankcase heater power
[231] If DistributionSystem provided, HVACDistribution type must be AirDistribution (type: “regular velocity”) or DSE.
[232] Heating capacity autosized per ACCA Manual J/S based on heating design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[233] Cooling capacity autosized per ACCA Manual J/S based on cooling design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[234] CompressorType only choice is “variable speed” (i.e., they are assumed to be inverter driven).
[235] If neither CompressorLockoutTemperature nor BackupHeatingSwitchoverTemperature provided, CompressorLockoutTemperature defaults to 25F if fossil fuel backup otherwise -20F.
[236] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.[237] The sum of all
FractionCoolLoadServed(across all HVAC systems) must be less than or equal to 1.[238] If SEER2 provided, converted to SEER using ANSI/RESNET/ICC 301-2022 Addendum C, where SEER = SEER2 / 0.95 if ducted and SEER = SEER2 if ductless.
[239] If HSPF2 provided, converted to HSPF using ANSI/RESNET/ICC 301-2022 Addendum C, where HSPF = HSPF2 / 0.85 if ducted and HSPF = HSPF2 / 0.90 if ductless.
[240] If CoolingDetailedPerformanceData is provided, see Detailed Cooling Performance Data. HeatingDetailedPerformanceData must also be provided.
[241] If HeatingDetailedPerformanceData is provided, see Detailed Heating Performance Data. CoolingDetailedPerformanceData must also be provided.
[242] If neither extension/HeatingCapacityRetention nor HeatingCapacity17F nor HeatingDetailedPerformanceData provided, heating capacity retention defaults based on CompressorType:
- single/two stage: 0.425 (at 5F)
- variable speed: 0.0461 * HSPF + 0.1594 (at 5F)
[243] The extension/HeatingCapacityRetention input is a more flexible alternative to HeatingCapacity17F, as it can apply to autosized systems and allows the heating capacity retention to be defined at a user-specified temperature (instead of 17F). Either input approach can be used, but not both.
[244] FanPowerWattsPerCFM defaults to 0.07 W/cfm for ductless systems and 0.18 W/cfm for ducted systems.
[245] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. A non-zero airflow defect can only be applied for systems attached to a distribution system. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
[246] ChargeDefectRatio is defined as (InstalledCharge - DesignCharge) / DesignCharge; a value of zero means no refrigerant charge defect. A non-zero charge defect should typically only be applied for systems that are charged on site, not for systems that have pre-charged line sets. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
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
HeatingCapacitydouble
Btu/hr
>= 0
No
autosized [247]
Heating output capacity (excluding any backup heating)
HeatingCapacity17Fdouble
Btu/hr
>= 0, <= HeatingCapacity
No
Heating output capacity at 17F, if available
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [248]
Cooling output capacity
CompressorLockoutTemperaturedouble
F
No
See [249]
Minimum outdoor temperature for compressor operation
CoolingSensibleHeatFractiondouble
frac
0 - 1
No
0.65
Sensible heat fraction
FractionHeatLoadServeddouble
frac
0 - 1 [250]
Yes
Fraction of heating load served
FractionCoolLoadServeddouble
frac
0 - 1 [251]
Yes
Fraction of cooling load served
AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Valuedouble
Btu/Wh
> 0
Yes
Rated cooling efficiency
AnnualHeatingEfficiency[Units="COP"]/Valuedouble
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 [252]
extension/CrankcaseHeaterPowerWattsdouble
W
No
0.0
Crankcase heater power
[247] Heating capacity autosized per ACCA Manual J/S based on heating design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[248] Cooling capacity autosized per ACCA Manual J/S based on cooling design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[249] If neither CompressorLockoutTemperature nor BackupHeatingSwitchoverTemperature provided, CompressorLockoutTemperature defaults to 25F if fossil fuel backup otherwise 0F.
[250] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.[251] The sum of all
FractionCoolLoadServed(across all HVAC systems) must be less than or equal to 1.[252] The extension/HeatingCapacityRetention input is a more flexible alternative to HeatingCapacity17F, as it can apply to autosized systems and allows the heating capacity retention to be defined at a user-specified temperature (instead of 17F). Either input approach can be used, but not both.
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
HeatingCapacitydouble
Btu/hr
>= 0
No
autosized [253]
Heating output capacity (excluding any backup heating)
HeatingCapacity17Fdouble
Btu/hr
>= 0, <= HeatingCapacity
No
Heating output capacity at 17F, if available
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [254]
Cooling output capacity
CompressorLockoutTemperaturedouble
F
No
See [255]
Minimum outdoor temperature for compressor operation
CoolingSensibleHeatFractiondouble
frac
0 - 1
No
0.65
Sensible heat fraction
FractionHeatLoadServeddouble
frac
0 - 1 [256]
Yes
Fraction of heating load served
FractionCoolLoadServeddouble
frac
0 - 1 [257]
Yes
Fraction of cooling load served
AnnualCoolingEfficiency[Units="EER" or Units="CEER"]/Valuedouble
Btu/Wh
> 0
Yes
Rated cooling efficiency
AnnualHeatingEfficiency[Units="COP"]/Valuedouble
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 [258]
extension/CrankcaseHeaterPowerWattsdouble
W
No
0.0
Crankcase heater power
[253] Heating capacity autosized per ACCA Manual J/S based on heating design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[254] Cooling capacity autosized per ACCA Manual J/S based on cooling design load (unless a different HeatPumpSizingMethodology was selected in HPXML HVAC Sizing Control).
[255] If neither CompressorLockoutTemperature nor BackupHeatingSwitchoverTemperature provided, CompressorLockoutTemperature defaults to 25F if fossil fuel backup otherwise 0F.
[256] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.[257] The sum of all
FractionCoolLoadServed(across all HVAC systems) must be less than or equal to 1.[258] The extension/HeatingCapacityRetention input is a more flexible alternative to HeatingCapacity17F, as it can apply to autosized systems and allows the heating capacity retention to be defined at a user-specified temperature (instead of 17F). Either input approach can be used, but not both.
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
IsSharedSystemboolean
No
false
Whether it has a shared hydronic circulation loop [259]
DistributionSystemidref
See [260]
Yes
ID of attached distribution system
HeatingCapacitydouble
Btu/hr
>= 0
No
autosized [261]
Heating output capacity (excluding any backup heating)
CoolingCapacitydouble
Btu/hr
>= 0
No
autosized [262]
Cooling output capacity
CoolingSensibleHeatFractiondouble
frac
0 - 1
No
0.73
Sensible heat fraction
FractionHeatLoadServeddouble
frac
0 - 1 [263]
Yes
Fraction of heating load served
FractionCoolLoadServeddouble
frac
0 - 1 [264]
Yes
Fraction of cooling load served
AnnualCoolingEfficiency[Units="EER"]/Valuedouble
Btu/Wh
> 0
Yes
Rated cooling efficiency
AnnualHeatingEfficiency[Units="COP"]/Valuedouble
W/W
> 0
Yes
Rated heating efficiency
NumberofUnitsServedinteger
> 0
See [265]
Number of dwelling units served
extension/PumpPowerWattsPerTondouble
W/ton
>= 0
No
See [266]
Pump power [267]
extension/SharedLoopWattsdouble
W
>= 0
See [268]
Shared pump power [269]
extension/FanPowerWattsPerCFMdouble
W/cfm
>= 0
No
See [270]
Blower fan efficiency at maximum fan speed
extension/AirflowDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed airflows [271]
extension/ChargeDefectRatiodouble
frac
-0.9 - 9
No
0.0
Deviation between design/installed refrigerant charges [272]
[259] IsSharedSystem should be true if the SFA/MF building has multiple ground source heat pumps connected to a shared hydronic circulation loop.
[260] HVACDistribution type must be AirDistribution (type: “regular velocity”) or DSE.
[261] Heating capacity autosized per ACCA Manual J/S based on heating design load.
[262] Cooling capacity autosized per ACCA Manual J/S based on cooling design load.
[263] The sum of all
FractionHeatLoadServed(across all HVAC systems) must be less than or equal to 1.[264] The sum of all
FractionCoolLoadServed(across all HVAC systems) must be less than or equal to 1.[265] NumberofUnitsServed only required if IsSharedSystem is true, in which case it must be > 1.
[266] If PumpPowerWattsPerTon not provided, defaults to 30 W/ton per ANSI/RESNET/ICC 301-2019 for a closed loop system.
[267] Pump power is calculated using PumpPowerWattsPerTon and the cooling capacity in tons, unless the system only provides heating, in which case the heating capacity in tons is used instead. Any pump power that is shared by multiple dwelling units should be included in SharedLoopWatts, not PumpPowerWattsPerTon, so that shared loop pump power attributed to the dwelling unit is calculated.
[268] SharedLoopWatts only required if IsSharedSystem is true.
[269] Shared loop pump power attributed to the dwelling unit is calculated as SharedLoopWatts / NumberofUnitsServed.
[270] If FanPowerWattsPerCFM not provided, defaulted to 0.5 W/cfm if COP <= 8.75/3.2, else 0.375 W/cfm.
[271] AirflowDefectRatio is defined as (InstalledAirflow - DesignAirflow) / DesignAirflow; a value of zero means no airflow defect. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
[272] ChargeDefectRatio is defined as (InstalledCharge - DesignCharge) / DesignCharge; a value of zero means no refrigerant charge defect. A non-zero charge defect should typically only be applied for systems that are charged on site, not for systems that have pre-charged line sets. See ANSI/RESNET/ACCA 310-2020 Standard for Grading the Installation of HVAC Systems for more information.
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
DistributionSystemidref
See [273]
Yes
ID of attached distribution system
HeatingCapacitydouble
Btu/hr
> 0
No
autosized [274]
Heating output capacity
CoolingCapacitydouble
Btu/hr
> 0
See [275]
Cooling output capacity
AnnualCoolingEfficiency[Units="EER"]/Valuedouble
Btu/Wh
> 0
See [276]
Rated cooling efficiency
AnnualHeatingEfficiency[Units="COP"]/Valuedouble
W/W
> 0
See [277]
Rated heating efficiency
[273] HVACDistribution type must be AirDistribution (type: “regular velocity”) or DSE.
[274] Heating capacity autosized per ACCA Manual J/S based on heating design load.
[275] CoolingCapacity required if there is a shared chiller or cooling tower with water loop distribution.
[276] AnnualCoolingEfficiency required if there is a shared chiller or cooling tower with water loop distribution.
[277] AnnualHeatingEfficiency required if there is a shared boiler with water loop distribution.
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 (“integrated” or “separate”) is provided, additional information is entered in HeatPump.
Element
Type
Units
Constraints
Required
Default
Notes
BackupHeatingSwitchoverTemperatureorCompressorLockoutTemperaturedouble
F
No
See [278]
Minimum outdoor temperature for compressor operation
BackupHeatingSwitchoverTemperatureorBackupHeatingLockoutTemperaturedouble
F
See [279]
No
See [280]
Maximum outdoor temperature for backup operation
[278] If neither BackupHeatingSwitchoverTemperature nor CompressorLockoutTemperature provided, CompressorLockoutTemperature defaults as described above for individual heat pump types.
[279] If both BackupHeatingLockoutTemperature and CompressorLockoutTemperature provided, BackupHeatingLockoutTemperature must be greater than or equal to CompressorLockoutTemperature.
[280] If neither BackupHeatingSwitchoverTemperature nor BackupHeatingLockoutTemperature provided, BackupHeatingLockoutTemperature defaults to 40F for electric backup and 50F for fossil fuel backup.
Note
Provide
BackupHeatingSwitchoverTemperaturefor 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)
CompressorLockoutTemperatureto specify the outdoor temperature below which the heat pump stops operating and/or B)BackupHeatingLockoutTemperatureto 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 usingBackupHeatingSwitchoverTemperature.
If a backup type of “integrated” is provided, additional information is entered in HeatPump.
Element
Type
Units
Constraints
Required
Default
Notes
BackupSystemFuelstring
See [281]
Yes
Integrated backup heating fuel type
BackupAnnualHeatingEfficiency[Units="Percent" or Units="AFUE"]/Valuedouble
frac
0 - 1
Yes
Integrated backup heating efficiency
BackupHeatingCapacitydouble
Btu/hr
>= 0
No
autosized [282]
Integrated backup heating output capacity
[281] BackupSystemFuel choices are “electricity”, “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “wood”, or “wood pellets”.
[282] Heating capacity autosized per ACCA Manual J/S based on heating design load. (The autosized capacity is not affected by the HeatPumpSizingMethodology selected in HPXML HVAC Sizing Control.)
If a backup type of “separate” is provided, additional information is entered in HeatPump.
Element
Type
Units
Constraints
Required
Default
Notes
BackupSystemidref
See [283]
Yes
ID of separate backup heating system
[283] BackupSystem must reference a
HeatingSystem.Note
Due to how the separate backup heating system is modeled in EnergyPlus, there are a few restrictions:
The conditioned space cannot be partially heated (i.e., the sum of all
FractionHeatLoadServedmust be 1).There cannot be multiple backup heating systems.
HPXML HVAC Detailed Perf. Data
Some air-source HVAC system types allow detailed heating/cooling performance data to be provided using the CoolingDetailedPerformanceData and HeatingDetailedPerformanceData elements, as described above.
One source of detailed performance data is NEEP’s Cold Climate Air Source Heat Pump List.
Currently detailed performance data can only be provided for variable-speed HVAC systems.
Detailed Cooling Performance Data
For air-source HVAC systems with detailed cooling performance data, two or more pairs of minimum/maximum capacity data are entered in CoolingDetailedPerformanceData/PerformanceDataPoint.
Element
Type
Units
Constraints
Required
Default
Notes
OutdoorTemperaturedouble
F
See [284]
Yes
Outdoor drybulb temperature
Capacitydouble
Btu/hr
Yes
Cooling capacity at the specified outdoor temperature
CapacityDescriptionstring
See [285]
Yes
Whether the datapoint corresponds to minimum or maximum capacity
Efficiency[Units="COP"]/Valuedouble
W/W
Yes
Cooling efficiency at the specified outdoor temperature
[284] One of the minimum/maximum datapoint pairs must occur at the 95F rated outdoor temperature condition. The other datapoint pairs can be at any temperature.
[285] CapacityDescription choices are “minimum” and “maximum”.
In addition, the parent object must provide the CoolingCapacity and the CompressorType must be set to “variable speed”.
For heat pumps, Detailed Heating Performance Data must also be provided.
Note that when detailed cooling performance data is provided, some other inputs (like SEER) are ignored.
Detailed Heating Performance Data
For air-source HVAC systems with detailed heating performance data, two or more pairs of minimum/maximum capacity data are entered in HeatingDetailedPerformanceData/PerformanceDataPoint.
Element
Type
Units
Constraints
Required
Default
Notes
OutdoorTemperaturedouble
F
See [286]
Yes
Outdoor drybulb temperature
Capacitydouble
Btu/hr
Yes
Heating capacity at the specified outdoor temperature
CapacityDescriptionstring
See [287]
Yes
Whether the datapoint corresponds to minimum or maximum capacity
Efficiency[Units="COP"]/Valuedouble
W/W
Yes
Heating efficiency at the specified outdoor temperature
[286] One of the minimum/maximum datapoint pairs must occur at the 47F rated outdoor temperature condition. The other datapoint pairs can be at any temperature.
[287] CapacityDescription choices are “minimum” and “maximum”.
In addition, the parent object must provide the HeatingCapacity and the CompressorType must be set to “variable speed”.
For heat pumps, Detailed Cooling Performance Data must also be provided.
Note that when detailed cooling performance data is provided, some other inputs (like HSPF and HeatingCapacityRetention) are ignored.
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
SystemIdentifierid
Yes
Unique identifier
HeatingSeasonelement
No
See [288]
Heating season
CoolingSeasonelement
No
See [289]
Cooling season
extension/CeilingFanSetpointTempCoolingSeasonOffsetdouble
F
>= 0
No
0
Cooling setpoint temperature offset [290]
[288] If HeatingSeason not provided, defaults to year-round.
[289] If CoolingSeason not provided, defaults to year-round.
[290] CeilingFanSetpointTempCoolingSeasonOffset should only be used if there are sufficient ceiling fans present to warrant a reduced cooling setpoint.
If a heating and/or cooling season is defined, additional information is entered in HVACControl/HeatingSeason and/or HVACControl/CoolingSeason.
Element
Type
Units
Constraints
Required
Default
Description
BeginMonthinteger
1 - 12
Yes
Begin month
BeginDayOfMonthinteger
1 - 31
Yes
Begin day
EndMonthinteger
1 - 12
Yes
End month
EndDayOfMonthinteger
1 - 31
Yes
End day
Thermostat setpoints are additionally entered using either simple inputs or hourly inputs. Alternatively, setpoints can be defined using Detailed Schedule Inputs.
Simple Inputs
To define simple thermostat setpoints, additional information is entered in HVACControl.
Element
Type
Units
Constraints
Required
Default
Notes
SetpointTempHeatingSeasondouble
F
No [291]
68
Heating setpoint temperature
SetpointTempCoolingSeasondouble
F
No [292]
78
Cooling setpoint temperature
[291] SetpointTempHeatingSeason only used if there is heating equipment.
[292] SetpointTempCoolingSeason only used if there is cooling equipment.
If there is a heating temperature setback, additional information is entered in HVACControl.
Element
Type
Units
Constraints
Required
Default
Notes
SetbackTempHeatingSeasondouble
F
Yes
Heating setback temperature
TotalSetbackHoursperWeekHeatinginteger
hrs/week
> 0
Yes
Hours/week of heating temperature setback [293]
extension/SetbackStartHourHeatinginteger
0 - 23
No
23 (11pm)
Daily setback start hour
[293] TotalSetbackHoursperWeekHeating is converted to hrs/day and modeled as a temperature setback every day starting at SetbackStartHourHeating.
If there is a cooling temperature setup, additional information is entered in HVACControl.
Element
Type
Units
Constraints
Required
Default
Notes
SetupTempCoolingSeasondouble
F
Yes
Cooling setup temperature
TotalSetupHoursperWeekCoolinginteger
hrs/week
> 0
Yes
Hours/week of cooling temperature setup [294]
extension/SetupStartHourCoolinginteger
0 - 23
No
9 (9am)
Daily setup start hour
[294] TotalSetupHoursperWeekCooling is converted to hrs/day and modeled as a temperature setup every day starting at SetupStartHourCooling.
Hourly Inputs
To define hourly thermostat setpoints, additional information is entered in HVACControl.
Element
Type
Units
Constraints
Required
Default
Notes
extension/WeekdaySetpointTempsHeatingSeasonarray
F
No [295]
24 comma-separated weekday heating setpoints
extension/WeekendSetpointTempsHeatingSeasonarray
F
No
24 comma-separated weekend heating setpoints
extension/WeekdaySetpointTempsCoolingSeasonarray
F
No [296]
24 comma-separated weekday cooling setpoints
extension/WeekendSetpointTempsCoolingSeasonarray
F
No
24 comma-separated weekend cooling setpoints
[295] WeekdaySetpointTempsHeatingSeason and WeekendSetpointTempsHeatingSeason only used if there is heating equipment.
[296] WeekdaySetpointTempsCoolingSeason and WeekendSetpointTempsCoolingSeason only used if there is cooling equipment.
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
SystemIdentifierid
Yes
Unique identifier
DistributionSystemTypeelement
1 [297]
Yes
Type of distribution system
ConditionedFloorAreaServeddouble
ft2
> 0
See [298]
Conditioned floor area served
[297] DistributionSystemType child element choices are
AirDistribution,HydronicDistribution, orOther=DSE.[298] ConditionedFloorAreaServed required only when DistributionSystemType is AirDistribution and duct surface area is defaulted (i.e.,
AirDistribution/Ductsare present withoutDuctSurfaceAreachild elements).
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
AirDistributionTypestring
See [299]
Yes
Type of air distribution
DuctLeakageMeasurement[DuctType="supply"]element
1
See [300]
Supply duct leakage value
DuctLeakageMeasurement[DuctType="return"]element
1
See [301]
Return duct leakage value
Ductselement
>= 0
No
Supply/return ducts [302]
NumberofReturnRegistersinteger
>= 0
No
See [303]
Number of return registers
[299] AirDistributionType choices are “regular velocity”, “gravity”, or “fan coil” and are further restricted based on attached HVAC system type (e.g., only “regular velocity” or “gravity” for a furnace, only “fan coil” for a shared boiler, etc.).
[300] Supply duct leakage required if AirDistributionType is “regular velocity” or “gravity” and optional if AirDistributionType is “fan coil”.
[301] Return duct leakage required if AirDistributionType is “regular velocity” or “gravity” and optional if AirDistributionType is “fan coil”.
[302] Provide a Ducts element for each supply duct and each return duct.
[303] If NumberofReturnRegisters not provided and return ducts are present, defaults to one return register per conditioned floor per ASHRAE Standard 152, rounded up to the nearest integer if needed.
Additional information is entered in each DuctLeakageMeasurement.
Element
Type
Units
Constraints
Required
Default
Notes
DuctLeakage/Unitsstring
See [304]
Yes
Duct leakage units
DuctLeakage/Valuedouble
>= 0 [305]
Yes
Duct leakage value [306]
DuctLeakage/TotalOrToOutsidestring
See [307]
Yes
Type of duct leakage (outside conditioned space vs total)
[304] Units choices are “CFM25”, “CFM50”, or “Percent”.
[305] Value also must be < 1 if Units is Percent.
[306] If the HVAC system has no return ducts (e.g., a ducted evaporative cooler), use zero for the Value.
[307] TotalOrToOutside only choice is “to outside”.
Additional information is entered in each Ducts.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
DuctInsulationRValueand/orDuctEffectiveRValuedouble
F-ft2-hr/Btu
>= 0
Yes
Duct R-value [308]
DuctBuriedInsulationLevelstring
See [309]
No
not buried
Duct buried insulation level [310]
DuctLocationstring
See [311]
No
See [312]
Duct location
FractionDuctAreaand/orDuctSurfaceAreadouble
frac or ft2
0-1 [313] or >= 0
See [314]
See [315]
Duct fraction/surface area in location
extension/DuctSurfaceAreaMultiplierdouble
>= 0
No
1.0
Duct surface area multiplier
[308] It is recommended to provide DuctInsulationRValue and not DuctEffectiveRValue. DuctInsulationRValue should not include the exterior air film (i.e., use 0 for an uninsulated duct). For ducts buried in insulation (using DuctBuriedInsulationLevel), DuctInsulationRValue should only represent any surrounding insulation duct wrap and not the entire attic insulation R-value. On the other hand, DuctEffectiveRValue should include the exterior air film as well as other effects such as adjustments for insulation wrapped around round ducts, or effective heat transfer for ducts buried in attic insulation. DuctEffectiveRValue is used for the actual model heat transfer, and when not provided is calculated as follows:
- Uninsulated: 1.7
- Supply, Insulated: 2.2438 + 0.5619 * DuctInsulationRValue
- Supply, Partially Buried: 5.83 + 2.0 * DuctInsulationRValue
- Supply, Fully Buried: 9.4 + 1.9 * DuctInsulationRValue
- Supply, Deeply Buried: 16.67 + 1.45 * DuctInsulationRValue
- Return, Insulated: 2.0388 + 0.7053 * DuctInsulationRValue
- Return, Partially Buried: 7.6 + 2.5 * DuctInsulationRValue
- Return, Fully Buried: 11.83 + 2.45 * DuctInsulationRValue
- Return, Deeply Buried: 20.9 + 1.9 * DuctInsulationRValue
The uninsulated effective R-value is from ASHRAE Handbook of Fundamentals. The insulated effective R-values are from True R-Values of Round Residential Ductwork. The buried effective R-values are from Table 13 of Reducing Thermal Losses and Gains With Buried and Encapsulated Ducts. The equations assume that the average supply duct has an 8-inch diameter and the average return duct has a 14-in diameter.
[309] DuctBuriedInsulationLevel choices are “not buried”, “partially buried”, “fully buried”, or “deeply buried”.
[310] Whether the ducts are buried in, e.g., attic loose-fill insulation. Partially buried ducts have insulation that does not cover the top of the ducts. Fully buried ducts have insulation that just covers the top of the ducts. Deeply buried ducts have insulation that continues above the top of the ducts. See the Building America Solution Center for more information.
[311] DuctLocation choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - unvented”, “crawlspace - vented”, “crawlspace - conditioned”, “attic - unvented”, “attic - vented”, “garage”, “outside”, “exterior wall”, “under slab”, “roof deck”, “other housing unit”, “other heated space”, “other multifamily buffer space”, “other non-freezing space”, or “manufactured home belly”. See HPXML Locations for descriptions.
[312] If DuctLocation not provided, defaults to the first present space type: “basement - conditioned”, “basement - unconditioned”, “crawlspace - conditioned”, “crawlspace - vented”, “crawlspace - unvented”, “attic - vented”, “attic - unvented”, “garage”, or “conditioned space”. If NumberofConditionedFloorsAboveGrade > 1, secondary ducts will be located in “conditioned space”.
[313] The sum of all
FractionDuctAreamust each equal to 1, both for the supply side and return side.[314] FractionDuctArea or DuctSurfaceArea are required if DuctLocation is provided. If both are provided, DuctSurfaceArea will be used in the model.
[315] If neither DuctSurfaceArea nor FractionDuctArea provided, duct surface areas will be calculated based on ASHRAE Standard 152:
- Primary supply duct area: 0.27 * F_out * ConditionedFloorAreaServed
- Secondary supply duct area: 0.27 * (1 - F_out) * ConditionedFloorAreaServed
- Primary return duct area: b_r * F_out * ConditionedFloorAreaServed
- Secondary return duct area: b_r * (1 - F_out) * ConditionedFloorAreaServed
where F_out is 1.0 when NumberofConditionedFloorsAboveGrade <= 1 and 0.75 when NumberofConditionedFloorsAboveGrade > 1, and b_r is 0.05 * NumberofReturnRegisters with a maximum value of 0.25.
If FractionDuctArea is provided, each duct surface area will be FractionDuctArea times total duct area, which is calculated using the sum of primary and secondary duct areas from the equations above.
Hydronic Distribution
To define a hydronic distribution system, additional information is entered in HVACDistribution/DistributionSystemType/HydronicDistribution.
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. The DSE input is simply applied to heating/cooling energy use for every hour of the year. Note that when specifying a DSE, its effect is reflected in the Workflow Outputs but is not reflected in the raw EnergyPlus simulation outputs.
To define a DSE, additional information is entered in HVACDistribution.
Element
Type
Units
Constraints
Required
Default
Notes
AnnualHeatingDistributionSystemEfficiencydouble
frac
0 - 1
Yes
Seasonal distribution system efficiency for heating
AnnualCoolingDistributionSystemEfficiencydouble
frac
0 - 1
Yes
Seasonal distribution system efficiency for cooling
DSE values can be calculated using, e.g., 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
SystemIdentifierid
Yes
Unique identifier
UsedForWholeBuildingVentilationorUsedForLocalVentilationorUsedForSeasonalCoolingLoadReductionorUsedForGarageVentilationboolean
See [317]
See [318]
Ventilation fan use case
[317] One (and only one) of the
UsedFor...elements must have a value of true. If UsedForWholeBuildingVentilation is true, see Whole Ventilation Fan. If UsedForLocalVentilation is true, see Local Ventilation Fan. If UsedForSeasonalCoolingLoadReduction is true, see Whole House Fan. If UsedForGarageVentilation is true, garage ventilation is currently ignored.[318] Only the
UsedFor...element that is true is required.
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].
If not entered, the simulation will not include mechanical ventilation.
Element
Type
Units
Constraints
Required
Default
Notes
IsSharedSystemboolean
See [319]
No
false
Whether it serves multiple dwelling units
FanTypestring
See [320]
Yes
Type of ventilation system
RatedFlowRateorTestedFlowRateorCalculatedFlowRateorDeliveredVentilationdouble
cfm
>= 0
No
See [321]
Flow rate [322]
HoursInOperationdouble
hrs/day
0 - 24
See [323]
See [324]
Hours per day of operation
FanPowerdouble
W
>= 0
No
See [325]
Fan power
[319] For central fan integrated supply systems, IsSharedSystem must be false.
[320] FanType choices are “energy recovery ventilator”, “heat recovery ventilator”, “exhaust only”, “supply only”, “balanced”, or “central fan integrated supply”.
[321] If flow rate not provided, defaults to the required mechanical ventilation rate per ASHRAE 62.2-2019:
Qfan = Qtot - Φ*(Qinf * Aext)
where
Qfan = required mechanical ventilation rate (cfm)
Qtot = total required ventilation rate (cfm) = 0.03 * ConditionedFloorArea + 7.5*(NumberofBedrooms + 1)
Qinf = infiltration rate (cfm)
Aext = 1 if single-family detached or TypeOfInfiltrationLeakage is “unit exterior only”, otherwise ratio of SFA/MF exterior envelope surface area to total envelope surface area as described in HPXML Air Infiltration
Φ = 1 for balanced ventilation systems, and Qinf/Qtot otherwise
[322] For a central fan integrated supply system, the flow rate should equal the amount of outdoor air provided to the distribution system, not the total airflow through the distribution system.
[323] HoursInOperation is optional unless the VentilationFan refers to the supplemental fan of a CFIS system, in which case it is not allowed.
[324] If HoursInOperation not provided, defaults to 24 (i.e., running continuously) for all system types other than central fan integrated supply (CFIS), and 8.0 (i.e., running intermittently) for CFIS systems. For a CFIS system, the HoursInOperation and the flow rate are combined to form the hourly target ventilation rate (e.g., inputs of 90 cfm and 8 hrs/day produce an hourly target ventilation rate of 30 cfm). For a CFIS system with a supplemental fan, the supplemental fan’s runtime is automatically calculated for each hour (based on the air handler runtime) to maintain the hourly target ventilation rate.
[325] If FanPower not provided, defaults based on ANSI/RESNET/ICC 301-2019:
- energy recovery ventilator, heat recovery ventilator, or shared system: 1.0 W/cfm
- balanced: 0.7 W/cfm
- central fan integrated supply: 0.5 W/cfm
- exhaust only” or “supply only: 0.35 W/cfm
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.
Energy Recovery Ventilator
If an energy recovery ventilator system is specified, additional information is entered in VentilationFan.
Element
Type
Units
Constraints
Required
Default
Notes
AdjustedTotalRecoveryEfficiencyorTotalRecoveryEfficiencydouble
frac
0 - 1
Yes
(Adjusted) Total recovery efficiency [327]
AdjustedSensibleRecoveryEfficiencyorSensibleRecoveryEfficiencydouble
frac
0 - 1
Yes
(Adjusted) Sensible recovery efficiency [328]
[327] Providing AdjustedTotalRecoveryEfficiency (ATRE) is preferable to TotalRecoveryEfficiency (TRE).
[328] Providing AdjustedSensibleRecoveryEfficiency (ASRE) is preferable to SensibleRecoveryEfficiency (SRE).
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/AdditionalRuntimeOperatingModestring
See [329]
No
air handler fan
How additional ventilation is provided (beyond when the HVAC system is running)
CFISControls/SupplementalFanidref
See [330]
See [331]
The supplemental fan providing additional ventilation
AttachedToHVACDistributionSystemidref
See [332]
Yes
ID of attached distribution system
extension/VentilationOnlyModeAirflowFractiondouble
0 - 1
No
1.0
Blower airflow rate fraction during ventilation only mode [333]
[329] AdditionalRuntimeOperatingMode choices are “air handler fan” or “supplemental fan”.
[330] SupplementalFan must reference another
VentilationFanwhere UsedForWholeBuildingVentilation=true, IsSharedSystem=false, and FanType=”exhaust only” or “supply only”.[331] SupplementalFan only required if AdditionalRuntimeOperatingMode is “supplemental fan”.
[332] HVACDistribution type cannot be HydronicDistribution.
[333] Blower airflow rate when operating in ventilation only mode (i.e., not heating or cooling mode), as a fraction of the maximum blower airflow rate. This value will depend on whether the blower fan can operate at reduced airflow rates during ventilation only operation. It is used to determine how much conditioned air is recirculated through ducts during ventilation only operation, resulting in additional duct losses. A value of zero will result in no conditioned air recirculation, and thus no additional duct losses.
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.
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
FractionRecirculationdouble
frac
0 - 1
Yes
Fraction of supply air that is recirculated [334]
extension/InUnitFlowRatedouble
cfm
>= 0 [335]
Yes
Flow rate delivered to the dwelling unit
extension/PreHeatingelement
0 - 1
No
<none>
Supply air preconditioned by heating equipment? [336]
extension/PreCoolingelement
0 - 1
No
<none>
Supply air preconditioned by cooling equipment? [337]
[334] 1-FractionRecirculation is assumed to be the fraction of supply air that is provided from outside. The value must be 0 for exhaust only systems.
[335] InUnitFlowRate must also be < (RatedFlowRate or TestedFlowRate or CalculatedFlowRate or DeliveredVentilation).
[336] PreHeating not allowed for exhaust only systems.
[337] PreCooling not allowed for exhaust only systems.
If pre-heating is specified, additional information is entered in extension/PreHeating.
Element
Type
Units
Constraints
Required
Default
Notes
Fuelstring
See [338]
Yes
Pre-heating equipment fuel type
AnnualHeatingEfficiency[Units="COP"]/Valuedouble
W/W
> 0
Yes
Pre-heating equipment annual COP
FractionVentilationHeatLoadServeddouble
frac
0 - 1
Yes
Fraction of ventilation heating load served by pre-heating equipment
[338] Fuel choices are “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “anthracite coal”, “electricity”, “wood”, or “wood pellets”.
If pre-cooling is specified, additional information is entered in extension/PreCooling.
Element
Type
Units
Constraints
Required
Default
Notes
Fuelstring
See [339]
Yes
Pre-cooling equipment fuel type
AnnualCoolingEfficiency[Units="COP"]/Valuedouble
W/W
> 0
Yes
Pre-cooling equipment annual COP
FractionVentilationCoolLoadServeddouble
frac
0 - 1
Yes
Fraction of ventilation cooling load served by pre-cooling equipment
[339] Fuel only choice is “electricity”.
Local Ventilation Fan
Each kitchen range fan or bathroom fan that provides local ventilation is entered as a /HPXML/Building/BuildingDetails/Systems/MechanicalVentilation/VentilationFans/VentilationFan[UsedForLocalVentilation=true].
If not entered, the simulation will not include kitchen/bathroom fans.
Element
Type
Units
Constraints
Required
Default
Notes
Countinteger
>= 0
No
See [340]
Number of identical fans
RatedFlowRateorTestedFlowRateorCalculatedFlowRateorDeliveredVentilationdouble
cfm
>= 0
No
See [341]
Flow rate to outside [342]
HoursInOperationdouble
hrs/day
0 - 24
No
See [343]
Hours per day of operation
FanLocationstring
See [344]
Yes
Location of the fan
FanPowerdouble
W
>= 0
No
See [345]
Fan power
extension/StartHourinteger
0 - 23
No
See [346]
Daily start hour of operation
[340] If Count not provided, defaults to 1 for kitchen fans and NumberofBathrooms for bath fans based on the 2010 BAHSP.
[341] If flow rate not provided, defaults to 100 cfm for kitchen fans and 50 cfm for bath fans based on the 2010 BAHSP.
[342] If the kitchen range fan is a recirculating fan, the flow rate should be described as zero.
[343] If HoursInOperation not provided, defaults to 1 based on the 2010 BAHSP.
[344] FanLocation choices are “kitchen” or “bath”.
[345] If FanPower not provided, defaults to 0.3 W/cfm based on the 2010 BAHSP.
[346] If StartHour not provided, defaults to 18 (6pm) for kitchen fans and 7 (7am) for bath fans based on the 2010 BAHSP.
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].
If not entered, the simulation will not include whole house fans.
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.
If not entered, the simulation will not include water heating.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
IsSharedSystemboolean
No
false
Whether it serves multiple dwelling units or shared laundry room
WaterHeaterTypestring
See [348]
Yes
Type of water heater
Locationstring
See [349]
No
See [350]
Water heater location
FractionDHWLoadServeddouble
frac
0 - 1 [351]
Yes
Fraction of hot water load served [352]
HotWaterTemperaturedouble
F
> 0
No
125
Water heater setpoint [353]
UsesDesuperheaterboolean
No
false
Presence of desuperheater?
NumberofUnitsServedinteger
> 0
See [354]
Number of dwelling units served directly or indirectly
[348] WaterHeaterType choices are “storage water heater”, “instantaneous water heater”, “heat pump water heater”, “space-heating boiler with storage tank”, or “space-heating boiler with tankless coil”.
[349] Location choices are “conditioned space”, “basement - unconditioned”, “basement - conditioned”, “attic - unvented”, “attic - vented”, “garage”, “crawlspace - unvented”, “crawlspace - vented”, “crawlspace - conditioned”, “other exterior”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[350] If Location not provided, defaults to the first present space type:
- IECC zones 1-3, excluding 3A: “garage”, “conditioned space”
- IECC zones 3A, 4-8, unknown: “basement - conditioned”, “basement - unconditioned”, “conditioned space”
[351] The sum of all
FractionDHWLoadServed(across all WaterHeatingSystems) must equal to 1.[352] FractionDHWLoadServed represents only the fraction of the hot water load associated with the hot water fixtures. Additional hot water load from clothes washers/dishwashers will be automatically assigned to the appropriate water heater(s).
[353] The water heater setpoint can alternatively be defined using Detailed Schedule Inputs.
[354] NumberofUnitsServed only required if IsSharedSystem is true, in which case it must be > 1.
Conventional Storage
If a conventional storage water heater is specified, additional information is entered in WaterHeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
See [355]
Yes
Fuel type
TankVolumedouble
gal
> 0
No
See [356]
Nominal tank volume
HeatingCapacitydouble
Btu/hr
> 0
No
See [357]
Heating capacity
UniformEnergyFactororEnergyFactordouble
frac
< 1
Yes
EnergyGuide label rated efficiency
UsageBinorFirstHourRatingstring or double
str or gal/hr
See [358] or > 0
No
See [359]
EnergyGuide label usage bin/first hour rating
RecoveryEfficiencydouble
frac
0 - 1 [360]
No
See [361]
Recovery efficiency
WaterHeaterInsulation/Jacket/JacketRValuedouble
F-ft2-hr/Btu
>= 0
No
0
R-value of additional tank insulation wrap
extension/TankModelTypestring
See [362]
No
mixed
Tank model type
[355] FuelType choices are “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “anthracite coal”, “electricity”, “wood”, or “wood pellets”.
[356] If TankVolume not provided, defaults based on Table 8 in the 2014 BAHSP.
[357] If HeatingCapacity not provided, defaults based on Table 8 in the 2014 BAHSP.
[358] UsageBin choices are “very small”, “low”, “medium”, or “high”.
[359] UsageBin/FirstHourRating are only used for water heaters that use UniformEnergyFactor. If neither UsageBin nor FirstHourRating provided, UsageBin defaults to “medium”. If FirstHourRating provided and UsageBin not provided, UsageBin is determined based on the FirstHourRating value.
[360] RecoveryEfficiency must also be greater than the EnergyFactor (or UniformEnergyFactor).
[361] If RecoveryEfficiency not provided, defaults as follows based on a regression analysis of AHRI certified water heaters:
- Electric: 0.98
- Non-electric, EnergyFactor < 0.75: 0.252 * EnergyFactor + 0.608
- Non-electric, EnergyFactor >= 0.75: 0.561 * EnergyFactor + 0.439
[362] TankModelType choices are “mixed” or “stratified”.
Tankless
If an instantaneous tankless water heater is specified, additional information is entered in WaterHeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
See [363]
Yes
Fuel type
PerformanceAdjustmentdouble
frac
No
See [364]
Multiplier on efficiency, typically to account for cycling
UniformEnergyFactororEnergyFactordouble
frac
< 1
Yes
EnergyGuide label rated efficiency
[363] FuelType choices are “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “anthracite coal”, “electricity”, “wood”, or “wood pellets”.
[364] If PerformanceAdjustment not provided, defaults to 0.94 (UEF) or 0.92 (EF) based on ANSI/RESNET/ICC 301-2019.
Heat Pump
If a heat pump water heater is specified, additional information is entered in WaterHeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
FuelTypestring
See [365]
Yes
Fuel type
TankVolumedouble
gal
> 0
Yes
Nominal tank volume
UniformEnergyFactororEnergyFactordouble
frac
> 1, <= 5
Yes
EnergyGuide label rated efficiency
HPWHOperatingModestring
See [366]
No
hybrid/auto
Operating mode [367]
UsageBinorFirstHourRatingstring or double
str or gal/hr
See [368] or > 0
No
See [369]
EnergyGuide label usage bin/first hour rating
WaterHeaterInsulation/Jacket/JacketRValuedouble
F-ft2-hr/Btu
>= 0
No
0
R-value of additional tank insulation wrap
[365] FuelType only choice is “electricity”.
[366] HPWHOperatingMode choices are “hybrid/auto” or “heat pump only”.
[367] The heat pump water heater operating mode can alternatively be defined using Detailed Schedule Inputs.
[368] UsageBin choices are “very small”, “low”, “medium”, or “high”.
[369] UsageBin/FirstHourRating are only used for water heaters that use UniformEnergyFactor. If neither UsageBin nor FirstHourRating provided, UsageBin defaults to “medium”. If FirstHourRating provided and UsageBin not provided, UsageBin is determined based on the FirstHourRating value.
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
RelatedHVACSystemidref
See [370]
Yes
ID of boiler
TankVolumedouble
gal
> 0
Yes
Nominal volume of the storage tank
WaterHeaterInsulation/Jacket/JacketRValuedouble
F-ft2-hr/Btu
>= 0
No
0
R-value of additional storage tank insulation wrap
StandbyLoss[Units="F/hr"]/Valuedouble
F/hr
> 0
No
See [371]
Storage tank standby losses
[370] RelatedHVACSystem must reference a
HeatingSystem(Boiler).[371] If StandbyLoss not provided, defaults based on a regression analysis of AHRI Directory of Certified Product Performance.
Combi Boiler w/ Tankless Coil
If a combination boiler w/ tankless coil is specified, additional information is entered in WaterHeatingSystem.
Desuperheater
If the water heater uses a desuperheater, additional information is entered in WaterHeatingSystem.
Element
Type
Units
Constraints
Required
Default
Notes
RelatedHVACSystemidref
See [373]
Yes
ID of heat pump or air conditioner
[373] RelatedHVACSystem must reference a
HeatPump(air-to-air, mini-split, or ground-to-air) orCoolingSystem(central air conditioner or mini-split).Warning
A desuperheater is currently not allow if detailed water heater setpoint schedules are used.
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
SystemIdentifierid
Yes
Unique identifier
SystemTypeelement
1 [374]
Yes
Type of in-unit distribution system serving the dwelling unit
PipeInsulation/PipeRValuedouble
F-ft2-hr/Btu
>= 0
No
0.0
Pipe insulation R-value
DrainWaterHeatRecoveryelement
0 - 1
No
<none>
Presence of drain water heat recovery device
extension/SharedRecirculationelement
0 - 1 [375]
No
<none>
Presence of shared recirculation system serving multiple dwelling units
[374] SystemType child element choices are
StandardandRecirculation.[375] If SharedRecirculation is provided, SystemType must be
Standard. This is because a stacked recirculation system (i.e., shared recirculation loop plus an additional in-unit recirculation system) is more likely to indicate input errors than reflect an actual real-world scenario.
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.
Hot water distribution systems are modeled according to the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019.
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
PipingLengthdouble
ft
> 0
No
See [376]
Length of piping [377]
[376] If PipingLength not provided, calculated using the following equation from ANSI/RESNET/ICC 301-2019:
PipeL = 2.0 * (CFA / NCfl)^0.5 + 10.0 * NCfl + 5.0 * Bsmnt
where
CFA = conditioned floor area [ft2],
NCfl = number of conditioned floor levels number of conditioned floor levels in the residence including conditioned basements,
Bsmnt = presence (1.0) or absence (0.0) of an unconditioned basement in the residence.
[377] PipingLength is the length of hot water piping from the hot water heater (or from a shared recirculation loop serving multiple dwelling units) to the farthest hot water fixture, measured longitudinally from plans, assuming the hot water piping does not run diagonally, plus 10 feet of piping for each floor level, plus 5 feet of piping for unconditioned basements (if any).
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
ControlTypestring
See [378]
Yes
Recirculation control type
RecirculationPipingLoopLengthdouble
ft
> 0
No
See [379]
Recirculation piping loop length [380]
BranchPipingLengthdouble
ft
> 0
No
10
Branch piping length [381]
PumpPowerdouble
W
>= 0
No
50 [382]
Recirculation pump power
[378] ControlType choices are “manual demand control”, “presence sensor demand control”, “temperature”, “timer”, or “no control”.
- manual demand control: The pump only runs when a user presses a button indicating they are about to use hot water.
- presence sensor demand control: The pump only runs when a sensor detects someone is present at the faucet.
- temperature: The pump runs based on monitoring temperature at some point in the system.
- timer: The pump is controlled by a timer.
- no control: The pump runs continuously.
[379] If RecirculationPipingLoopLength not provided, calculated using the following equation from ANSI/RESNET/ICC 301-2019:
RecircPipeL = 2.0 * (2.0 * (CFA / NCfl)^0.5 + 10.0 * NCfl + 5.0 * Bsmnt) - 20.0
where
CFA = conditioned floor area [ft2],
NCfl = number of conditioned floor levels number of conditioned floor levels in the residence including conditioned basements,
Bsmnt = presence (1.0) or absence (0.0) of an unconditioned basement in the residence.
[380] RecirculationPipingLoopLength is the recirculation loop length including both supply and return sides, measured longitudinally from plans, assuming the hot water piping does not run diagonally, plus 20 feet of piping for each floor level greater than one plus 10 feet of piping for unconditioned basements.
[381] BranchPipingLength is the length of the branch hot water piping from the recirculation loop to the farthest hot water fixture from the recirculation loop, measured longitudinally from plans, assuming the branch hot water piping does not run diagonally.
[382] PumpPower default based on ANSI/RESNET/ICC 301-2019.
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
FacilitiesConnectedstring
See [385]
Yes
Specifies which facilities are connected
EqualFlowboolean
Yes
Specifies how the DHWR is configured [386]
Efficiencydouble
frac
0 - 1
Yes
Efficiency according to CSA 55.1
[385] FacilitiesConnected choices are “one” or “all”. Use “one” if there are multiple showers and only one of them is connected to the DWHR. Use “all” if there is one shower and it’s connected to the DWHR or there are two or more showers connected to the DWHR.
[386] EqualFlow should be true if the DWHR supplies pre-heated water to both the fixture cold water piping and the hot water heater potable supply piping.
Drain water heat recovery is modeled according to the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019.
HPXML Water Fixtures
Each water fixture is entered as a /HPXML/Building/BuildingDetails/Systems/WaterHeating/WaterFixture.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
WaterFixtureTypestring
See [387]
Yes
Bathroom faucet or shower
Countinteger
> 0
No
See [388]
Number of similar water fixtures
LowFlowand/orFlowRateboolean or double
gpm
> 0
Yes
Whether the fixture is considered low-flow and/or the flow rate [389]
[387] WaterFixtureType choices are “shower head” or “faucet”. If the shower stall has multiple shower heads that operate simultaneously, combine them as a single entry.
[388] A WaterFixture is considered low-flow if the fixture’s flow rate (gpm) is <= 2.0. Where a shower stall has multiple shower heads that operate simultaneously, use the sum of their flows.
[389] If Count not provided for any water fixture, assumes that 60% of all fixtures are faucets and 40% are shower heads.
Additional information can be entered in /HPXML/Building/BuildingDetails/Systems/WaterHeating/.
Element
Type
Units
Constraints
Required
Default
Notes
extension/WaterFixturesUsageMultiplierdouble
>= 0
No
1.0
Multiplier on hot water usage
extension/WaterFixturesWeekdayScheduleFractionsarray
No
See [390]
24 comma-separated weekday fractions
extension/WaterFixturesWeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/WaterFixturesMonthlyScheduleMultipliersarray
No
See [391]
12 comma-separated monthly multipliers
[390] If WaterFixturesWeekdayScheduleFractions or WaterFixturesWeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figures 9-11 of the 2010 BAHSP are used: “0.012, 0.006, 0.004, 0.005, 0.010, 0.034, 0.078, 0.087, 0.080, 0.067, 0.056, 0.047, 0.040, 0.035, 0.033, 0.031, 0.039, 0.051, 0.060, 0.060, 0.055, 0.048, 0.038, 0.026”.
[391] If WaterFixturesMonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values are used: “1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0”.
Water fixture hot water use is calculated per the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019.
HPXML Solar Thermal
A single solar hot water system can be entered as a /HPXML/Building/BuildingDetails/Systems/SolarThermal/SolarThermalSystem.
If not entered, the simulation will not include solar hot water.
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
SolarFractiondouble
frac
0 - 1
Yes
Solar fraction [393]
ConnectedToidref
See [394]
No [395]
<none>
Connected water heater
[393] Portion of total conventional hot water heating load (delivered energy plus tank standby losses). Can be obtained from Directory of SRCC OG-300 Solar Water Heating System Ratings or NREL’s System Advisor Model or equivalent.
[394] ConnectedTo must reference a
WaterHeatingSystem. The referenced water heater cannot be a space-heating boiler nor attached to a desuperheater.[395] If ConnectedTo not provided, solar fraction will apply to all water heaters in the building.
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
CollectorAreadouble
ft2
> 0
Yes
Area
CollectorLoopTypestring
See [396]
Yes
Loop type
CollectorTypestring
See [397]
Yes
System type
CollectorAzimuthorCollectorOrientationinteger or string
deg or direction
0 - 359 or See [398]
Yes
Direction panels face (clockwise from North)
CollectorTiltdouble
deg
0 - 90
Yes
Tilt relative to horizontal
CollectorRatedOpticalEfficiencydouble
frac
0 - 1
Yes
Rated optical efficiency [399]
CollectorRatedThermalLossesdouble
Btu/hr-ft2-R
> 0
Yes
Rated thermal losses [400]
StorageVolumedouble
gal
> 0
No
See [401]
Hot water storage volume
ConnectedToidref
See [402]
Yes
Connected water heater
[396] CollectorLoopType choices are “liquid indirect”, “liquid direct”, or “passive thermosyphon”.
[397] CollectorType choices are “single glazing black”, “double glazing black”, “evacuated tube”, or “integrated collector storage”.
[398] CollectorOrientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[399] CollectorRatedOpticalEfficiency is FRTA (y-intercept) from the Directory of SRCC OG-100 Certified Solar Collector Ratings.
[400] CollectorRatedThermalLosses is FRUL (slope) from the Directory of SRCC OG-100 Certified Solar Collector Ratings.
[401] If StorageVolume not provided, calculated as 1.5 gal/ft2 * CollectorArea.
[402] ConnectedTo must reference a
WaterHeatingSystemthat is not of type space-heating boiler nor connected to a desuperheater.
HPXML Photovoltaics
Each solar electric photovoltaic (PV) system is entered as a /HPXML/Building/BuildingDetails/Systems/Photovoltaics/PVSystem.
If not entered, the simulation will not include photovoltaics.
Many of the inputs are adopted from the PVWatts model.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
IsSharedSystemboolean
No
false
Whether it serves multiple dwelling units
Locationstring
See [403]
No
roof
Mounting location
ModuleTypestring
See [404]
No
standard
Type of module
Trackingstring
See [405]
No
fixed
Type of tracking
ArrayAzimuthorArrayOrientationinteger or string
deg or direction
0 - 359 or See [406]
Yes
Direction panels face (clockwise from North)
ArrayTiltdouble
deg
0 - 90
Yes
Tilt relative to horizontal
MaxPowerOutputdouble
W
>= 0
Yes
Peak power
SystemLossesFractionorYearModulesManufactureddouble or integer
frac or #
0 - 1 or > 1600
No
0.14 [407]
System losses [408]
AttachedToInverteridref
See [409]
Yes
ID of attached inverter
extension/NumberofBedroomsServedinteger
> 1
See [410]
Number of bedrooms served
[403] Location choices are “ground” or “roof” mounted.
[404] ModuleType choices are “standard”, “premium”, or “thin film”.
[405] Tracking choices are “fixed”, “1-axis”, “1-axis backtracked”, or “2-axis”.
[406] ArrayOrientation choices are “northeast”, “east”, “southeast”, “south”, “southwest”, “west”, “northwest”, or “north”
[407] SystemLossesFraction default is derived from the PVWatts documentation, which breaks down the losses as follows. Note that the total loss (14%) is not the sum of the individual losses but is calculated by multiplying the reduction due to each loss.
- Soiling: 2%
- Shading: 3%
- Snow: 0%
- Mismatch: 2%
- Wiring: 2%
- Connections: 0.5%
- Light-induced degradation: 1.5%
- Nameplate rating: 1%
- Age: 0%
- Availability: 3%
If YearModulesManufactured provided but not SystemLossesFraction, calculated as:
SystemLossesFraction = 1.0 - (1.0 - 0.14) * (1.0 - (1.0 - 0.995^(CurrentYear - YearModulesManufactured))).
[408] System losses due to soiling, shading, snow, mismatch, wiring, degradation, etc.
[409] AttachedToInverter must reference an
Inverter.[410] NumberofBedroomsServed only required if IsSharedSystem is true, in which case it must be > NumberofBedrooms. PV generation will be apportioned to the dwelling unit using its number of bedrooms divided by the total number of bedrooms served by the PV system.
In addition, an inverter must be entered as a /HPXML/Building/BuildingDetails/Systems/Photovoltaics/Inverter.
HPXML Batteries
A single battery can be entered as a /HPXML/Building/BuildingDetails/Systems/Batteries/Battery.
If not entered, the simulation will not include batteries.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Locationstring
See [412]
No
See [413]
Location
BatteryTypestring
See [414]
Yes
Battery type
NominalCapacity[Units="kWh" or Units="Ah"]/Valuedouble
kWh or Ah
>= 0
No
See [415]
Nominal (total) capacity
UsableCapacity[Units="kWh" or Units="Ah"]/Valuedouble
kWh or Ah
>= 0, < NominalCapacity
No
See [416]
Usable capacity
RatedPowerOutputdouble
W
>= 0
No
See [417]
Power output under non-peak conditions
NominalVoltagedouble
V
>= 0
No
50
Nominal voltage
RoundTripEfficiencydouble
frac
0 - 1
No
0.925
Round trip efficiency
[412] Location choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “crawlspace - vented”, “crawlspace - unvented”, “crawlspace - conditioned”, “attic - vented”, “attic - unvented”, “garage”, or “outside”.
[413] If Location not provided, defaults to “garage” if a garage is present, otherwise “outside”.
[414] BatteryType only choice is “Li-ion”.
[415] If NominalCapacity not provided, defaults to UsableCapacity / 0.9 if UsableCapacity provided, else (RatedPowerOutput / 1000) / 0.5 if RatedPowerOutput provided, else 10 kWh.
[416] If UsableCapacity not provided, defaults to 0.9 * NominalCapacity.
[417] If RatedPowerOutput not provided, defaults to 0.5 * NominalCapacity * 1000.
Note
An unscheduled battery in a home with photovoltaics (PV) will be controlled using a simple control strategy designed to maximize on site consumption of energy. The battery will charge if PV production is greater than the building load and the battery is below its maximum capacity, while the battery will discharge if the building load is greater than PV production and the battery is above its minimum capacity.
A battery can alternatively be controlled using Detailed Schedule Inputs, where charging and discharging schedules are defined. Positive schedule values control timing and magnitude of charging storage. Negative schedule values control timing and magnitude of discharging storage. Simultaneous charging and discharging of the battery is not allowed. The round trip efficiency affects charging and discharging; the reported charging and discharging rates will be larger than the schedule value by an amount equal to the losses due to the round trip efficiency.
A battery in a home without PV or charging/discharging schedules is assumed to operate as backup and is not modeled.
HPXML Generators
Each generator that provides on-site power is entered as a /HPXML/Building/BuildingDetails/Systems/extension/Generators/Generator.
If not entered, the simulation will not include generators.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
IsSharedSystemboolean
No
false
Whether it serves multiple dwelling units
FuelTypestring
See [418]
Yes
Fuel type
AnnualConsumptionkBtudouble
kBtu/yr
> 0
Yes
Annual fuel consumed
AnnualOutputkWhdouble
kWh/yr
> 0 [419]
Yes
Annual electricity produced
NumberofBedroomsServedinteger
> 1
See [420]
Number of bedrooms served
[418] FuelType choices are “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “anthracite coal”, “wood”, or “wood pellets”.
[419] AnnualOutputkWh must also be < AnnualConsumptionkBtu*3.412 (i.e., the generator must consume more energy than it produces).
[420] NumberofBedroomsServed only required if IsSharedSystem is true, in which case it must be > NumberofBedrooms. Annual consumption and annual production will be apportioned to the dwelling unit using its number of bedrooms divided by the total number of bedrooms served by the generator.
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.
If not entered, the simulation will not include a clothes washer.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
IsSharedApplianceboolean
No
false
Whether it serves multiple dwelling units [421]
Locationstring
See [422]
No
conditioned space
Location
IntegratedModifiedEnergyFactororModifiedEnergyFactordouble
ft3/kWh/cyc
> 0
No
See [423]
Efficiency [424]
AttachedToWaterHeatingSystemorAttachedToHotWaterDistributionidref
See [425]
See [426]
ID of attached water heater or distribution system
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on energy & hot water usage
extension/WeekdayScheduleFractionsarray
No
See [427]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [428]
12 comma-separated monthly multipliers
[421] For example, a clothes washer in a shared laundry room of a MF building.
[422] Location choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[423] If neither IntegratedModifiedEnergyFactor nor ModifiedEnergyFactor provided, the following default values representing a standard clothes washer from 2006 will be used: IntegratedModifiedEnergyFactor = 1.0, RatedAnnualkWh = 400, LabelElectricRate = 0.12, LabelGasRate = 1.09, LabelAnnualGasCost = 27.0, LabelUsage = 6, Capacity = 3.0.
[424] If ModifiedEnergyFactor (MEF) provided instead of IntegratedModifiedEnergyFactor (IMEF), it will be converted using the Interpretation on ANSI/RESNET 301-2014 Clothes Washer IMEF: IMEF = (MEF - 0.503) / 0.95. IMEF may be found using the manufacturer’s data sheet, the California Energy Commission Appliance Database, the EPA ENERGY STAR website, or another reputable source.
[425] AttachedToWaterHeatingSystem must reference a
WaterHeatingSystem; AttachedToHotWaterDistribution must reference aHotWaterDistribution.[426] AttachedToWaterHeatingSystem (or AttachedToHotWaterDistribution) only required if IsSharedAppliance is true.
[427] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 17 of the 2010 BAHSP are used: “0.009, 0.007, 0.004, 0.004, 0.007, 0.011, 0.022, 0.049, 0.073, 0.086, 0.084, 0.075, 0.067, 0.060, 0.049, 0.052, 0.050, 0.049, 0.049, 0.049, 0.049, 0.047, 0.032, 0.017”.
[428] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “1.011, 1.002, 1.022, 1.020, 1.022, 0.996, 0.999, 0.999, 0.996, 0.964, 0.959, 1.011”.
If IntegratedModifiedEnergyFactor or ModifiedEnergyFactor is provided, a complete set of EnergyGuide label information is entered in ClothesWasher.
Element
Type
Units
Constraints
Required
Default
Notes
RatedAnnualkWhdouble
kWh/yr
> 0
Yes
EnergyGuide label annual consumption
LabelElectricRatedouble
$/kWh
> 0
Yes
EnergyGuide label electricity rate
LabelGasRatedouble
$/therm
> 0
Yes
EnergyGuide label natural gas rate
LabelAnnualGasCostdouble
$
> 0
Yes
EnergyGuide label annual gas cost
LabelUsagedouble
cyc/wk
> 0
Yes
EnergyGuide label number of cycles
Capacitydouble
ft3
> 0
Yes
Clothes washer volume
Clothes washer energy use and hot water use is calculated per the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019 Addendum A.
HPXML Clothes Dryer
A single clothes dryer can be entered as a /HPXML/Building/BuildingDetails/Appliances/ClothesDryer.
If not entered, the simulation will not include a clothes dryer.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
IsSharedApplianceboolean
No
false
Whether it serves multiple dwelling units [429]
Locationstring
See [430]
No
conditioned space
Location
FuelTypestring
See [431]
Yes
Fuel type
CombinedEnergyFactororEnergyFactordouble
lb/kWh
> 0
No
See [432]
Efficiency [433]
Ventedboolean
No
true
Whether dryer is vented
VentedFlowRatedouble
cfm
>= 0
No
100 [434]
Exhaust flow rate during operation
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on energy use
extension/WeekdayScheduleFractionsarray
No
See [435]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [436]
12 comma-separated monthly multipliers
[429] For example, a clothes dryer in a shared laundry room of a MF building.
[430] Location choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[431] FuelType choices are “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “anthracite coal”, “electricity”, “wood”, or “wood pellets”.
[432] If neither CombinedEnergyFactor nor EnergyFactor provided, the following default values representing a standard clothes dryer from 2006 will be used: CombinedEnergyFactor = 3.01.
[433] If EnergyFactor (EF) provided instead of CombinedEnergyFactor (CEF), it will be converted using the following equation based on the Interpretation on ANSI/RESNET/ICC 301-2014 Clothes Dryer CEF: CEF = EF / 1.15. CEF may be found using the manufacturer’s data sheet, the California Energy Commission Appliance Database, the EPA ENERGY STAR website, or another reputable source.
[434] VentedFlowRate default based on the 2010 BAHSP.
[435] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 18 of the 2010 BAHSP are used: “0.010, 0.006, 0.004, 0.002, 0.004, 0.006, 0.016, 0.032, 0.048, 0.068, 0.078, 0.081, 0.074, 0.067, 0.057, 0.061, 0.055, 0.054, 0.051, 0.051, 0.052, 0.054, 0.044, 0.024”.
[436] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values are used: “1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0”.
Clothes dryer energy use is calculated per the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019 Addendum A.
HPXML Dishwasher
A single dishwasher can be entered as a /HPXML/Building/BuildingDetails/Appliances/Dishwasher.
If not entered, the simulation will not include a dishwasher.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
IsSharedApplianceboolean
No
false
Whether it serves multiple dwelling units [437]
Locationstring
See [438]
No
conditioned space
Location
RatedAnnualkWhorEnergyFactordouble
kWh/yr or #
> 0
No
See [439]
EnergyGuide label consumption/efficiency [440]
AttachedToWaterHeatingSystemorAttachedToHotWaterDistributionidref
See [441]
See [442]
ID of attached water heater or distribution system
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on energy & hot water usage
extension/WeekdayScheduleFractionsarray
No
See [443]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [444]
12 comma-separated monthly multipliers
[437] For example, a dishwasher in a shared mechanical room of a MF building.
[438] Location choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[439] If neither RatedAnnualkWh nor EnergyFactor provided, the following default values representing a standard dishwasher from 2006 will be used: RatedAnnualkWh = 467, LabelElectricRate = 0.12, LabelGasRate = 1.09, LabelAnnualGasCost = 33.12, LabelUsage = 4, PlaceSettingCapacity = 12.
[440] If EnergyFactor (EF) provided instead of RatedAnnualkWh, it will be converted using the following equation based on ANSI/RESNET/ICC 301-2014: RatedAnnualkWh = 215.0 / EF.
[441] AttachedToWaterHeatingSystem must reference a
WaterHeatingSystem; AttachedToHotWaterDistribution must reference aHotWaterDistribution.[442] AttachedToWaterHeatingSystem (or AttachedToHotWaterDistribution) only required if IsSharedAppliance is true.
[443] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 21 of the 2010 BAHSP are used: “0.015, 0.007, 0.005, 0.003, 0.003, 0.010, 0.020, 0.031, 0.058, 0.065, 0.056, 0.048, 0.041, 0.046, 0.036, 0.038, 0.038, 0.049, 0.087, 0.111, 0.090, 0.067, 0.044, 0.031”.
[444] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “1.097, 1.097, 0.991, 0.987, 0.991, 0.890, 0.896, 0.896, 0.890, 1.085, 1.085, 1.097”.
If the RatedAnnualkWh or EnergyFactor is provided, a complete set of EnergyGuide label information is entered in Dishwasher.
Element
Type
Units
Constraints
Required
Default
Notes
LabelElectricRatedouble
$/kWh
> 0
Yes
EnergyGuide label electricity rate
LabelGasRatedouble
$/therm
> 0
Yes
EnergyGuide label natural gas rate
LabelAnnualGasCostdouble
$
> 0
Yes
EnergyGuide label annual gas cost
LabelUsagedouble
cyc/wk
> 0
Yes
EnergyGuide label number of cycles
PlaceSettingCapacityinteger
#
> 0
Yes
Number of place settings
Dishwasher energy use and hot water use is calculated per the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019 Addendum A.
HPXML Refrigerators
Each refrigerator can be entered as a /HPXML/Building/BuildingDetails/Appliances/Refrigerator.
If not entered, the simulation will not include a refrigerator.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Locationstring
See [445]
No
See [446]
Location
RatedAnnualkWhdouble
kWh/yr
> 0
No
See [447]
Annual consumption
PrimaryIndicatorboolean
See [448]
Primary refrigerator?
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on energy use
extension/WeekdayScheduleFractionsarray
No
See [449]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [450]
12 comma-separated monthly multipliers
[445] Location choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[446] If Location not provided and is the primary refrigerator, defaults to “conditioned space”. If Location not provided and is a secondary refrigerator, defaults to the first present space type: “garage”, “basement - unconditioned”, “basement - conditioned”, or “conditioned space”.
[447] If RatedAnnualkWh not provided, it will be defaulted to represent a standard refrigerator from 2006 using the following equation based on ANSI/RESNET/ICC 301-2019: RatedAnnualkWh = 637.0 + 18.0 * NumberofBedrooms.
[448] If multiple refrigerators are specified, there must be exactly one refrigerator described with PrimaryIndicator=true.
[449] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 16 of the 2010 BAHSP are used: “0.040, 0.039, 0.038, 0.037, 0.036, 0.036, 0.038, 0.040, 0.041, 0.041, 0.040, 0.040, 0.042, 0.042, 0.042, 0.041, 0.044, 0.048, 0.050, 0.048, 0.047, 0.046, 0.044, 0.041”.
[450] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “0.837, 0.835, 1.084, 1.084, 1.084, 1.096, 1.096, 1.096, 1.096, 0.931, 0.925, 0.837”.
Note
Refrigerator energy use is not currently affected by the ambient temperature where it is located.
HPXML Freezers
Each standalone freezer can be entered as a /HPXML/Building/BuildingDetails/Appliances/Freezer.
If not entered, the simulation will not include a standalone freezer.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Locationstring
See [451]
No
See [452]
Location
RatedAnnualkWhdouble
kWh/yr
> 0
No
319.8 [453]
Annual consumption
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on energy use
extension/WeekdayScheduleFractionsarray
No
See [454]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [455]
12 comma-separated monthly multipliers
[451] Location choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[452] If Location not provided, defaults to “garage” if present, otherwise “basement - unconditioned” if present, otherwise “basement - conditioned” if present, otherwise “conditioned space”.
[453] RatedAnnualkWh default based on the 2010 BAHSP.
[454] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 16 of the 2010 BAHSP are used: “0.040, 0.039, 0.038, 0.037, 0.036, 0.036, 0.038, 0.040, 0.041, 0.041, 0.040, 0.040, 0.042, 0.042, 0.042, 0.041, 0.044, 0.048, 0.050, 0.048, 0.047, 0.046, 0.044, 0.041”.
[455] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “0.837, 0.835, 1.084, 1.084, 1.084, 1.096, 1.096, 1.096, 1.096, 0.931, 0.925, 0.837”.
Note
Freezer energy use is not currently affected by the ambient temperature where it is located.
HPXML Dehumidifier
Each dehumidifier can be entered as a /HPXML/Building/BuildingDetails/Appliances/Dehumidifier.
If not entered, the simulation will not include a dehumidifier.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Typestring
See [456]
Yes
Type of dehumidifier
Locationstring
See [457]
Yes
Location of dehumidifier
Capacitydouble
pints/day
> 0
Yes
Dehumidification capacity
IntegratedEnergyFactororEnergyFactordouble
liters/kWh
> 0
Yes
Rated efficiency
DehumidistatSetpointdouble
frac
0 - 1 [458]
Yes
Relative humidity setpoint
FractionDehumidificationLoadServeddouble
frac
0 - 1 [459]
Yes
Fraction of dehumidification load served
[456] Type choices are “portable” or “whole-home”.
[457] Location only choice is “conditioned space”.
[458] If multiple dehumidifiers are entered, they must all have the same setpoint or an error will be generated.
[459] The sum of all
FractionDehumidificationLoadServed(across all Dehumidifiers) must be less than or equal to 1.
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.
If not entered, the simulation will not include a cooking range/oven.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Locationstring
See [460]
No
conditioned space
Location
FuelTypestring
See [461]
Yes
Fuel type
IsInductionboolean
No
false
Induction range?
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on energy use
extension/WeekdayScheduleFractionsarray
No
See [462]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [463]
12 comma-separated monthly multipliers
[460] Location choices are “conditioned space”, “basement - conditioned”, “basement - unconditioned”, “garage”, “other housing unit”, “other heated space”, “other multifamily buffer space”, or “other non-freezing space”. See HPXML Locations for descriptions.
[461] FuelType choices are “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “anthracite coal”, “electricity”, “wood”, or “wood pellets”.
[462] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 22 of the 2010 BAHSP are used: “0.007, 0.007, 0.004, 0.004, 0.007, 0.011, 0.025, 0.042, 0.046, 0.048, 0.042, 0.050, 0.057, 0.046, 0.057, 0.044, 0.092, 0.150, 0.117, 0.060, 0.035, 0.025, 0.016, 0.011”.
[463] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “1.097, 1.097, 0.991, 0.987, 0.991, 0.890, 0.896, 0.896, 0.890, 1.085, 1.085, 1.097”.
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
SystemIdentifierid
Yes
Unique identifier
IsConvectionboolean
No
false
Convection oven?
Cooking range/oven energy use is calculated per the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019.
HPXML Lighting & Ceiling Fans
Lighting and ceiling fans are entered in /HPXML/Building/BuildingDetails/Lighting.
HPXML Lighting
Lighting can be specified in one of two ways: using 1) lighting type fractions or 2) annual energy consumption values.
Lighting is described using multiple LightingGroup elements for each location (interior, exterior, or garage).
If no LightingGroup elements are provided for a given location (e.g., exterior), the simulation will not include that lighting use.
If specifying lighting type fractions, three /HPXML/Building/BuildingDetails/Lighting/LightingGroup elements (one for each possible LightingType) are entered for each lighting location:
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
LightingTypeelement
1 [464]
Yes
Lighting type
Locationstring
See [465]
Yes
Lighting location [466]
FractionofUnitsInLocationdouble
frac
0 - 1 [467]
Yes
Fraction of light fixtures in the location with the specified lighting type
[464] LightingType child element choices are
LightEmittingDiode,CompactFluorescent, orFluorescentTube.[465] Location choices are “interior”, “garage”, or “exterior”.
[466] Garage lighting is ignored if the building has no garage specified elsewhere.
[467] The sum of FractionofUnitsInLocation for a given Location (e.g., interior) must be less than or equal to 1. If the fractions sum to less than 1, the remainder is assumed to be incandescent lighting.
Interior, exterior, and garage lighting energy use is calculated per the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019.
If specifying annual energy consumption instead, a single /HPXML/Building/BuildingDetails/Lighting/LightingGroup element is entered for each lighting location:
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Locationstring
See [468]
Yes
Lighting location [469]
Load[Units="kWh/year"]/Valuedouble
kWh/yr
>= 0
Yes
Lighting energy use
[468] Location choices are “interior”, “garage”, or “exterior”.
[469] Garage lighting is ignored if the building has no garage specified elsewhere.
With either lighting specification, additional information can be entered in /HPXML/Building/BuildingDetails/Lighting.
Element
Type
Units
Constraints
Required
Default
Notes
extension/InteriorUsageMultiplierdouble
>= 0
No
1.0
Multiplier on interior lighting use
extension/GarageUsageMultiplierdouble
>= 0
No
1.0
Multiplier on garage lighting use
extension/ExteriorUsageMultiplierdouble
>= 0
No
1.0
Multiplier on exterior lighting use
extension/InteriorWeekdayScheduleFractionsarray
No
See [470]
24 comma-separated interior weekday fractions
extension/InteriorWeekendScheduleFractionsarray
No
24 comma-separated interior weekend fractions
extension/InteriorMonthlyScheduleMultipliersarray
No
12 comma-separated interior monthly multipliers
extension/GarageWeekdayScheduleFractionsarray
No
See [471]
24 comma-separated garage weekday fractions
extension/GarageWeekendScheduleFractionsarray
No
24 comma-separated garage weekend fractions
extension/GarageMonthlyScheduleMultipliersarray
No
12 comma-separated garage monthly multipliers
extension/ExteriorWeekdayScheduleFractionsarray
No
See [472]
24 comma-separated exterior weekday fractions
extension/ExteriorWeekendScheduleFractionsarray
No
24 comma-separated exterior weekend fractions
extension/ExteriorMonthlyScheduleMultipliersarray
No
12 comma-separated exterior monthly multipliers
[470] If interior schedule values not provided (and Detailed Schedule Inputs not used), they will be calculated using Lighting Calculation Option 2 (location-dependent lighting profile) of the 2010 BAHSP.
[471] If garage schedule values not provided (and Detailed Schedule Inputs not used), they will be defaulted using Appendix C Table 8 of the Title 24 2016 Res. ACM Manual.
[472] If exterior schedule values not provided (and Detailed Schedule Inputs not used), they will be defaulted using Appendix C Table 8 of the Title 24 2016 Res. ACM Manual.
If exterior holiday lighting is specified, additional information is entered in /HPXML/Building/BuildingDetails/Lighting/extension/ExteriorHolidayLighting.
Element
Type
Units
Constraints
Required
Default
Notes
Load[Units="kWh/day"]/Valuedouble
kWh/day
>= 0
No
See [473]
Holiday lighting energy use per day
PeriodBeginMonthinteger
1 - 12
No
11 (November)
Holiday lighting start date
PeriodBeginDayOfMonthinteger
1 - 31
No
24
Holiday lighting start date
PeriodEndMonthinteger
1 - 12
No
1 (January)
Holiday lighting end date
PeriodEndDayOfMonthinteger
1 - 31
No
6
Holiday lighting end date
WeekdayScheduleFractionsarray
No
See [474]
24 comma-separated holiday weekday fractions
WeekendScheduleFractionsarray
No
24 comma-separated holiday weekend fractions
[473] If Value not provided, defaults to 1.1 for single-family detached and 0.55 for others.
[474] If WeekdayScheduleFractions not provided (and Detailed Schedule Inputs not used), defaults to: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.008, 0.098, 0.168, 0.194, 0.284, 0.192, 0.037, 0.019.
HPXML Ceiling Fans
Each ceiling fan is entered as a /HPXML/Building/BuildingDetails/Lighting/CeilingFan.
If not entered, the simulation will not include a ceiling fan.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Airflow[FanSpeed="medium"]/Efficiencydouble
cfm/W
> 0
No
See [475]
Efficiency at medium speed
Countinteger
> 0
No
See [476]
Number of similar ceiling fans
extension/WeekdayScheduleFractionsarray
No
See [477]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [478]
12 comma-separated monthly multipliers
[475] If Efficiency not provided, defaults to 3000 / 42.6 based on ANSI/RESNET/ICC 301-2019.
[476] If Count not provided, defaults to NumberofBedrooms + 1 based on ANSI/RESNET/ICC 301-2019.
[477] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 23 of the 2010 BAHSP are used: “0.057, 0.057, 0.057, 0.057, 0.057, 0.057, 0.057, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.024, 0.057, 0.057, 0.057, 0.057, 0.057, 0.057”.
[478] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), defaults based on monthly average outdoor temperatures per ANSI/RESNET/ICC 301-2019
Ceiling fan energy use is calculated per the Energy Rating Rated Home in ANSI/RESNET/ICC 301-2019.
Note
A reduced cooling setpoint can be specified for months when ceiling fans are operating. See HPXML HVAC Control for more information.
HPXML Pools & Permanent Spas
HPXML Pools
A single pool can be entered as a /HPXML/Building/BuildingDetails/Pools/Pool.
If not entered, the simulation will not include a pool.
Pool Pump
If a pool is specified, a single pool pump can be entered as a Pool/Pumps/Pump.
If not entered, the simulation will not include a pool pump.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Typestring
See [480]
Yes
Pool pump type
Load[Units="kWh/year"]/Valuedouble
kWh/yr
>= 0
No
See [481]
Pool pump energy use
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on pool pump energy use
extension/WeekdayScheduleFractionsarray
No
See [482]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [483]
12 comma-separated monthly multipliers
[480] Type choices are “single speed”, “multi speed”, “variable speed”, “variable flow”, “other”, “unknown”, or “none”. If “none” is entered, the simulation will not include a pool pump.
[481] If Value not provided, defaults based on the 2010 BAHSP: 158.5 / 0.070 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920). If NumberofResidents provided, this value will be adjusted using the HPXML Building Occupancy.
[482] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 23 of the 2010 BAHSP are used: “0.003, 0.003, 0.003, 0.004, 0.008, 0.015, 0.026, 0.044, 0.084, 0.121, 0.127, 0.121, 0.120, 0.090, 0.075, 0.061, 0.037, 0.023, 0.013, 0.008, 0.004, 0.003, 0.003, 0.003”.
[483] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “1.154, 1.161, 1.013, 1.010, 1.013, 0.888, 0.883, 0.883, 0.888, 0.978, 0.974, 1.154”.
Pool Heater
If a pool is specified, a pool heater can be entered as a Pool/Heater.
If not entered, the simulation will not include a pool heater.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Typestring
See [484]
Yes
Pool heater type
Load[Units="kWh/year" or Units="therm/year"]/Valuedouble
kWh/yr or therm/yr
>= 0
No
See [485]
Pool heater energy use
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on pool heater energy use
extension/WeekdayScheduleFractionsarray
No
See [486]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [487]
12 comma-separated monthly multipliers
[484] Type choices are “none, “gas fired”, “electric resistance”, or “heat pump”. If “none” is entered, the simulation will not include a pool heater.
[485] If Value not provided, defaults as follows:
- gas fired [therm/year]: 3.0 / 0.014 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920) (based on the 2010 BAHSP)
- electric resistance [kWh/year]: 8.3 / 0.004 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920) (based on the 2010 BAHSP)
- heat pump [kWh/year]: (electric resistance) / 5.0 (based on an average COP of 5 from Energy Saver)
If NumberofResidents provided, this value will be adjusted using the HPXML Building Occupancy.
[486] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 23 of the 2010 BAHSP are used: “0.003, 0.003, 0.003, 0.004, 0.008, 0.015, 0.026, 0.044, 0.084, 0.121, 0.127, 0.121, 0.120, 0.090, 0.075, 0.061, 0.037, 0.023, 0.013, 0.008, 0.004, 0.003, 0.003, 0.003”.
[487] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “1.154, 1.161, 1.013, 1.010, 1.013, 0.888, 0.883, 0.883, 0.888, 0.978, 0.974, 1.154”.
HPXML Permanent Spas
A single permanent spa can be entered as a /HPXML/Building/BuildingDetails/Spas/PermanentSpa.
If not entered, the simulation will not include a permanent spa.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Typestring
See [488]
Yes
Permanent spa type
[488] Type choices are “in ground”, “on ground”, “above ground”, “other”, “unknown”, or “none”. If “none” is entered, the simulation will not include a permanent spa.
Permanent Spa Pump
If a permanent spa is specified, a single permanent spa pump can be entered as a PermanentSpa/Pumps/Pump.
If not entered, the simulation will not include a permanent spa pump.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Typestring
See [489]
Yes
Permanent spa pump type
Load[Units="kWh/year"]/Valuedouble
kWh/yr
>= 0
No
See [490]
Permanent spa pump energy use
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on permanent spa pump energy use
extension/WeekdayScheduleFractionsarray
No
See [491]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [492]
12 comma-separated monthly multipliers
[489] Type choices are “single speed”, “multi speed”, “variable speed”, “variable flow”, “other”, “unknown”, or “none”. If “none” is entered, the simulation will not include a permanent spa pump.
[490] If Value not provided, defaults based on the 2010 BAHSP: 59.5 / 0.059 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920). If NumberofResidents provided, this value will be adjusted using the HPXML Building Occupancy.
[491] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 23 of the 2010 BAHSP are used: “0.024, 0.029, 0.024, 0.029, 0.047, 0.067, 0.057, 0.024, 0.024, 0.019, 0.015, 0.014, 0.014, 0.014, 0.024, 0.058, 0.126, 0.122, 0.068, 0.061, 0.051, 0.043, 0.024, 0.024”.
[492] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “0.921, 0.928, 0.921, 0.915, 0.921, 1.160, 1.158, 1.158, 1.160, 0.921, 0.915, 0.921”.
Permanent Spa Heater
If a permanent spa is specified, a permanent spa heater can be entered as a PermanentSpa/Heater.
If not entered, the simulation will not include a permanent spa heater.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
Typestring
See [493]
Yes
Permanent spa heater type
Load[Units="kWh/year" or Units="therm/year"]/Valuedouble
kWh/yr or therm/yr
>= 0
No
See [494]
Permanent spa heater energy use
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on permanent spa heater energy use
extension/WeekdayScheduleFractionsarray
No
See [495]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [496]
12 comma-separated monthly multipliers
[493] Type choices are “none, “gas fired”, “electric resistance”, or “heat pump”. If “none” is entered, the simulation will not include a permanent spa heater.
[494] If Value not provided, defaults as follows:
- gas fired [therm/year]: 0.87 / 0.011 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920) (based on the 2010 BAHSP)
- electric resistance [kWh/year]: 49.0 / 0.048 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920) (based on the 2010 BAHSP)
- heat pump [kWh/year] = (electric resistance) / 5.0 (based on an average COP of 5 from Energy Saver)
If NumberofResidents provided, this value will be adjusted using the HPXML Building Occupancy.
[495] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 23 of the 2010 BAHSP are used: “0.024, 0.029, 0.024, 0.029, 0.047, 0.067, 0.057, 0.024, 0.024, 0.019, 0.015, 0.014, 0.014, 0.014, 0.024, 0.058, 0.126, 0.122, 0.068, 0.061, 0.051, 0.043, 0.024, 0.024”.
[496] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used: “0.837, 0.835, 1.084, 1.084, 1.084, 1.096, 1.096, 1.096, 1.096, 0.931, 0.925, 0.837”.
HPXML Misc Loads
Miscellaneous loads are entered in /HPXML/Building/BuildingDetails/MiscLoads.
HPXML Plug Loads
Each type of plug load can be entered as a /HPXML/Building/BuildingDetails/MiscLoads/PlugLoad.
It is required to include miscellaneous plug loads (PlugLoadType=”other”), which represents all residual plug loads not explicitly captured elsewhere. It is common to include television plug loads (PlugLoadType=”TV other”), which represents all television energy use in the home. It is less common to include the other plug load types, as they are less frequently found in homes. If not entered, the simulation will not include that type of plug load.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
PlugLoadTypestring
See [497]
Yes
Type of plug load
Load[Units="kWh/year"]/Valuedouble
kWh/yr
>= 0
No
See [498]
Annual electricity consumption
extension/FracSensibledouble
0 - 1
No
See [499]
Fraction that is sensible heat gain to conditioned space [500]
extension/FracLatentdouble
0 - 1
No
See [501]
Fraction that is latent heat gain to conditioned space
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on electricity use
extension/WeekdayScheduleFractionsarray
No
See [502]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
See [503]
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [504]
12 comma-separated monthly multipliers
[497] PlugLoadType choices are “other”, “TV other”, “well pump”, or “electric vehicle charging”.
[498] If Value not provided, defaults as:
- other: 0.91 * ConditionedFloorArea (based on ANSI/RESNET/ICC 301-2019)
- TV other: 413.0 + 69.0 * NumberofBedrooms (based on ANSI/RESNET/ICC 301-2019)
- well pump: 50.8 / 0.127 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920) (based on the 2010 BAHSP)
- electric vehicle charging: 1666.67 (calculated using AnnualMiles * kWhPerMile / (ChargerEfficiency * BatteryEfficiency) where AnnualMiles=4500, kWhPerMile=0.3, ChargerEfficiency=0.9, and BatteryEfficiency=0.9)
If NumberofResidents provided, this value will be adjusted using the HPXML Building Occupancy.
[499] If FracSensible not provided, defaults as:
- other: 0.855
- TV other: 1.0
- well pump: 0.0
- electric vehicle charging: 0.0
[500] The remaining fraction (i.e., 1.0 - FracSensible - FracLatent) must be > 0 and is assumed to be heat gain outside conditioned space and thus lost.
[501] If FracLatent not provided, defaults as:
- other: 0.045
- TV other: 0.0
- well pump: 0.0
- electric vehicle charging: 0.0
[502] If WeekdayScheduleFractions not provided (and Detailed Schedule Inputs not used), defaults as:
- other: “0.035, 0.033, 0.032, 0.031, 0.032, 0.033, 0.037, 0.042, 0.043, 0.043, 0.043, 0.044, 0.045, 0.045, 0.044, 0.046, 0.048, 0.052, 0.053, 0.05, 0.047, 0.045, 0.04, 0.036” (based on Figure 23 of the 2010 BAHSP)
- TV other: “0.037, 0.018, 0.009, 0.007, 0.011, 0.018, 0.029, 0.040, 0.049, 0.058, 0.065, 0.072, 0.076, 0.086, 0.091, 0.102, 0.127, 0.156, 0.210, 0.294, 0.363, 0.344, 0.208, 0.090” (based on the American Time Use Survey)
- well pump: “0.044, 0.023, 0.019, 0.015, 0.016, 0.018, 0.026, 0.033, 0.033, 0.032, 0.033, 0.033, 0.032, 0.032, 0.032, 0.033, 0.045, 0.057, 0.066, 0.076, 0.081, 0.086, 0.075, 0.065” (based on Figure 23 of the 2010 BAHSP)
- electric vehicle charging: “0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042”
[503] If WeekdendScheduleFractions not provided (and Detailed Schedule Inputs not used), defaults as:
- other: “0.035, 0.033, 0.032, 0.031, 0.032, 0.033, 0.037, 0.042, 0.043, 0.043, 0.043, 0.044, 0.045, 0.045, 0.044, 0.046, 0.048, 0.052, 0.053, 0.05, 0.047, 0.045, 0.04, 0.036” (based on Figure 23 of the 2010 BAHSP)
- TV other: “0.044, 0.022, 0.012, 0.008, 0.011, 0.014, 0.024, 0.043, 0.071, 0.094, 0.112, 0.123, 0.132, 0.156, 0.178, 0.196, 0.206, 0.213, 0.251, 0.330, 0.388, 0.358, 0.226, 0.103” (based on the American Time Use Survey)
- well pump: “0.044, 0.023, 0.019, 0.015, 0.016, 0.018, 0.026, 0.033, 0.033, 0.032, 0.033, 0.033, 0.032, 0.032, 0.032, 0.033, 0.045, 0.057, 0.066, 0.076, 0.081, 0.086, 0.075, 0.065” (based on Figure 23 of the 2010 BAHSP)
- electric vehicle charging: “0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042, 0.042”
[504] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), defaults as:
- other: “1.248, 1.257, 0.993, 0.989, 0.993, 0.827, 0.821, 0.821, 0.827, 0.99, 0.987, 1.248” (based on Figure 24 of the 2010 BAHSP)
- TV other: “1.137, 1.129, 0.961, 0.969, 0.961, 0.993, 0.996, 0.96, 0.993, 0.867, 0.86, 1.137” (based on the American Time Use Survey)
- well pump: “1.154, 1.161, 1.013, 1.010, 1.013, 0.888, 0.883, 0.883, 0.888, 0.978, 0.974, 1.154” (based on Figure 24 of the 2010 BAHSP)
- electric vehicle charging: “1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0”
HPXML Fuel Loads
Each fuel load can be entered as a /HPXML/Building/BuildingDetails/MiscLoads/FuelLoad.
It is less common to include fuel load types, as they are less frequently found in homes. If not entered, the simulation will not include that type of fuel load.
Element
Type
Units
Constraints
Required
Default
Notes
SystemIdentifierid
Yes
Unique identifier
FuelLoadTypestring
See [505]
Yes
Type of fuel load
Load[Units="therm/year"]/Valuedouble
therm/yr
>= 0
No
See [506]
Annual fuel consumption
FuelTypestring
See [507]
Yes
Fuel type
extension/FracSensibledouble
0 - 1
No
See [508]
Fraction that is sensible heat gain to conditioned space [509]
extension/FracLatentdouble
0 - 1
No
See [510]
Fraction that is latent heat gain to conditioned space
extension/UsageMultiplierdouble
>= 0
No
1.0
Multiplier on fuel use
extension/WeekdayScheduleFractionsarray
No
See [511]
24 comma-separated weekday fractions
extension/WeekendScheduleFractionsarray
No
24 comma-separated weekend fractions
extension/MonthlyScheduleMultipliersarray
No
See [512]
12 comma-separated monthly multipliers
[505] FuelLoadType choices are “grill”, “fireplace”, or “lighting”.
[506] If Value not provided, calculated as based on the 2010 BAHSP:
- grill: 0.87 / 0.029 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920)
- fireplace: 1.95 / 0.032 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920)
- lighting: 0.22 / 0.012 * (0.5 + 0.25 * NumberofBedrooms / 3 + 0.25 * ConditionedFloorArea / 1920)
If NumberofResidents provided, this value will be adjusted using the HPXML Building Occupancy.
[507] FuelType choices are “natural gas”, “fuel oil”, “fuel oil 1”, “fuel oil 2”, “fuel oil 4”, “fuel oil 5/6”, “diesel”, “propane”, “kerosene”, “coal”, “coke”, “bituminous coal”, “anthracite coal”, “wood”, or “wood pellets”.
[508] If FracSensible not provided, defaults to 0.5 for fireplace and 0.0 for all other types.
[509] The remaining fraction (i.e., 1.0 - FracSensible - FracLatent) must be > 0 and is assumed to be heat gain outside conditioned space and thus lost.
[510] If FracLatent not provided, defaults to 0.1 for fireplace and 0.0 for all other types.
[511] If WeekdayScheduleFractions or WeekendScheduleFractions not provided (and Detailed Schedule Inputs not used), default values from Figure 23 of the 2010 BAHSP are used:
- grill: “0.004, 0.001, 0.001, 0.002, 0.007, 0.012, 0.029, 0.046, 0.044, 0.041, 0.044, 0.046, 0.042, 0.038, 0.049, 0.059, 0.110, 0.161, 0.115, 0.070, 0.044, 0.019, 0.013, 0.007”;
- fireplace: “0.044, 0.023, 0.019, 0.015, 0.016, 0.018, 0.026, 0.033, 0.033, 0.032, 0.033, 0.033, 0.032, 0.032, 0.032, 0.033, 0.045, 0.057, 0.066, 0.076, 0.081, 0.086, 0.075, 0.065”;
- lighting: “0.044, 0.023, 0.019, 0.015, 0.016, 0.018, 0.026, 0.033, 0.033, 0.032, 0.033, 0.033, 0.032, 0.032, 0.032, 0.033, 0.045, 0.057, 0.066, 0.076, 0.081, 0.086, 0.075, 0.065”.
[512] If MonthlyScheduleMultipliers not provided (and Detailed Schedule Inputs not used), default values from Figure 24 of the 2010 BAHSP are used:
- grill: “1.097, 1.097, 0.991, 0.987, 0.991, 0.890, 0.896, 0.896, 0.890, 1.085, 1.085, 1.097”;
- fireplace: “1.154, 1.161, 1.013, 1.010, 1.013, 0.888, 0.883, 0.883, 0.888, 0.978, 0.974, 1.154”;
- lighting: “1.154, 1.161, 1.013, 1.010, 1.013, 0.888, 0.883, 0.883, 0.888, 0.978, 0.974, 1.154”.
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 space maintained at setpoint
EnergyPlus calculation
Any
attic - vented
EnergyPlus calculation
Any
attic - unvented
EnergyPlus calculation
Any
basement - conditioned
Below-grade conditioned space maintained at setpoint
EnergyPlus calculation
Any
basement - unconditioned
EnergyPlus calculation
Any
crawlspace - vented
EnergyPlus calculation
Any
crawlspace - unvented
EnergyPlus calculation
Any
crawlspace - conditioned
Below-grade conditioned space maintained at setpoint
EnergyPlus calculation
Any
garage
Single-family garage (not shared parking)
EnergyPlus calculation
Any
manufactured home underbelly
Underneath the belly, ambient environment
Weather data
Manufactured only
manufactured home belly
Within the belly
Same as conditioned space
Manufactured only
other housing unit
E.g., conditioned adjacent unit or conditioned corridor
Same as conditioned space
SFA/MF only
other heated space
E.g., shared laundry/equipment space
Avg of conditioned space/outside; min of 68F
SFA/MF only
other multifamily buffer space
E.g., enclosed unconditioned stairwell
Avg of conditioned space/outside; min of 50F
SFA/MF only
other non-freezing space
E.g., shared parking garage ceiling
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:
An HPXML file provided is invalid (either relative to the HPXML schema or the EnergyPlus Use Case).
An unexpected EnergyPlus simulation error occurred.
If an error occurs, first look in the run.log for details. If there are no errors in that log file, then the error may be in the EnergyPlus simulation – see 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.