Skip to main content

Homepage Header Links

  • About ENERGY STAR
  • Partner Resources

Homepage Header Search box

 
ENERGY STAR
  • Energy Efficient Products

    energy efficient products

    ENERGY STAR products are independently certified to save energy without sacrificing features or functionality. Saving energy helps prevent climate change. Look for the ENERGY STAR label to save money on your energy bills and help protect our environment.

    • Find ENERGY STAR Products
    • Energy Savings at Home
    • Take the Pledge
    • Learn about Climate Change

    • Ways to Save

    • Tax Credits

    • Ask an Expert

    • Heat and Cool Efficiently

    How can we help you?

    • How can I make my home entertainment center more energy efficient?
    • What should I know about LED lights?
    • I'd like to know about power management.
    • How can I reduce hot water use in my home?

    Quick Links

    • Where does my money go?
    • Set and Save with ENERGY STAR
    • Product Finder
    • Rebate Finder
    • Best Value Finder
    • Find ENERGY STAR Products
    • Energy Savings at Home
    • Take the Pledge
    • Learn about Climate Change
  • Energy Savings At Home

    energy savings at home

    Improving your home's energy efficiency with ENERGY STAR can help to lower high energy bills, improve comfort and reduce greenhouse gas emissions. Learn about the many ways to save in your home and track your progress with "My ENERGY STAR" - your new dashboard to savings.

    • Start Saving Now
    • Take the Pledge
    • Home Assessment Tools
    • Seal and Insulate Your Home
    • Learn about ENERGY STAR Products
    • Learn about Home Performance with ENERGY STAR

    • Ways to Save
    • Happy couple looking at ENERGY STAR Home Advisor on their laptop
      Home Assessment Tools

    • Heat and Cool Efficiently

    • Tax Credits

    How can we help you?

    • I want help with improving my home's comfort and efficiency
    • How can I heat and cool my home efficiently?
    • How can I stop drafts?
    • I'd like to know about power management for my computer.
    • How do I choose the right lighting for my home?
    • I'm upgrading my kitchen appliances. What should I know?

    Quick Links

    • Home Improvement FAQs
    • HVAC Maintenance Tips
    • For Home Improvement Contractors
    • ENERGY STAR Choose a Light Guide
    • My ENERGY STAR Dashboard
    ​
    • Start Saving Now
    • Take the Pledge
    • Home Assessment Tools
    • Seal and Insulate Your Home
    • Learn about ENERGY STAR Products
    • Learn about Home Performance with ENERGY STAR
  • Energy Efficient New Homes

    new homes & apartments

    A new home or apartment that has earned the ENERGY STAR label has undergone a process of inspections, testing, and verification to meet strict requirements set by the US EPA. ENERGY STAR certified homes and apartments use significantly less energy than typical new homes and apartments while delivering better comfort, quality, and durability.

    • Find Builders and Incentives
    • Home Features and Benefits
    • Homeowner Testimonials
    • Resources for Partners

    • Find ENERGY STAR Home Builders

    • ENERGY STAR
      Home Features
      and Benefits

    • Homeowner Testimonials

    • Find an Energy Efficient Apartment

    How can we help you?

    • Features of an energy efficient new home
    • Benefits of living in an ENERGY STAR certified home
    • I want to buy an ENERGY STAR certified home
    • I want to construct an ENERGY STAR certified home
    • I want to find an ENERGY STAR apartment

    Quick Links

    • Builder and Incentive Locator
    • In the News
    • Green Homes and ENERGY STAR
    • Energy Efficient Mortgage Programs
    • Find Energy Efficient Certified Apartments and Condos
    • Find Builders and Incentives
    • Home Features and Benefits
    • Homeowner Testimonials
    • Resources for Partners
  • Energy Strategies for Buildings & Plants

    buildings & plants

    Improve financial performance and reduce carbon emissions with EPA's strategic energy management approach.

    • Facility Owners & Managers
    • Service Providers
    • Energy Efficiency Program Administrators
    • Tenants
    • Tools & Resources

    • Portfolio Manager
    • Find Certified Buildings

    • National Building Competition

    • Find Expert Help

    How can we help you?

    • Build an energy program
    • Improve buildings & plant performance
    • Earn the ENERGY STAR & other recognition
    • Benchmark energy use
    • ENERGY STAR in action
    • Communicate & educate

    Quick Links

    • Portfolio Manager
    • Target Finder
    • Plant EPIs
    • Commercial Food Service
    • Tools & Resources
    • Facility Owners & Managers
    • Energy Efficiency Program Administrators
The simple choice for energy efficiency.

You are here

Home » Energy Savings at Home » Expert Home Improvements » For Programs & Professionals » Resources Library » HPXML Implementation Guide » Software Developer Guide » Document Structure

Energy Savings at Home

Advice, tools, resources and inspiration to help you save energy
  • All Ways to Save
  • DIY Home Assessment
  • Heating & Cooling
  • Seal & Insulate
  • Expert Home Improvements
    • Benefits
    • How It Works
    • Success Stories
    • Find Local Help
    • About
    • For Programs & Professionals
  • My ENERGY STAR Dashboard

In this section

  • News & Events
  • Program Requirements
  • Become a Program Sponsor
  • Become a Participating Contractor
  • Marketing Toolkit
  • Resources Library
    • HPXML Implementation Guide
    • Health and Home Performance
  • Program Activity

Document Structure

Table of Contents

  • Document Structure
    • Top Level Nodes
      • XMLTransactionHeaderInformation
      • SoftwareInfo
      • Contractor
      • Customer
      • Building
      • Project
      • Utility
      • Consumption
    • Extension Elements

Top Level Nodes

Top level nodes
Home Performance with ENERGY STAR logo

GUIDE CONTENTS

  • Introduction
  • Data Standards Ecosystem
    • BPI Data Standards
    • BPI Working Group 5
    • Building Energy Data Exchange Specification (BEDES)
  • Program Administrator Guide
    • Benefits for HPXML Adoption
    • Implementation Guide
    • Step 1: Setting Goals
    • Step 2: Stakeholder Feedback
    • Step 3: Identify Data Needs
    • Step 4: Program Management Systems
    • Step 5: Data Validation Process
    • Step 6: Testing Protocols and User Training
    • Step 7: Quality Management Plan
    • Conclusion
  • Software Developer Guide
    • Introduction
    • Versioning
    • Document Structure
    • XML Element References
    • Use Cases

Each of the top level nodes described below with the exception of XMLTransactionHeaderInformation and SoftwareInfo represent a high-level block of information about a building or project that can be related to other nodes to describe useful information about a building, the people and businesses who interact with the building, and actions taken on the building. The relationships between the top level nodes are defined with XML Element References that can be used, for example, to associate a Building with a Project, Consumption with a Building, or a Contractor with a Project.

The schema itself does not enforce the particular constraints for Use Cases, but rather provides a container for all the relevant components and a referencing scheme to relate them.

XMLTransactionHeaderInformation

The XMLTransactionHeaderInformation element meta data about the HPXML file.

<XMLTransactionHeaderInformation>
  <XMLType>audit</XMLType>
  <XMLGeneratedBy>Housesoft 1.0</XMLGeneratedBy>
  <CreatedDateAndTime>2014-09-02T17:32:12Z</CreatedDateAndTime>
  <Transaction>create</Transaction>
</XMLTransactionHeaderInformation>

XMLType is generally unused and may be deprecated in the future.

XMLGeneratedBy is often used to transmit the name of the software that generated the HPXML file. It may also be deprecated in the future due to its redundancy with SoftwareInfo.

CreatedDateAndTime is the date and time the file was generated in the ISO 8601 format.

Transaction describes whether this is a new document or an update to a previous one.

SoftwareInfo

SoftwareInfo provides a place to transmit information about the software used to generate the HPXML.

<SoftwareInfo>
  <SoftwareProgramUsed>WOPR</SoftwareProgramUsed>
  <SoftwareProgramVersion>1.0</SoftwareProgramVersion>
</SoftwareInfo>

Contractor

The Contractor node describes a business that the customer works with to do an audit or upgrade to their building.

Customer

A customer is the owner, tenant, or some other person who has a vested interest in the house being described and worked on. This node is a place to describe that person, their contact information, and their relation to the building.

Building

The Building node describes the physical characteristics of a building at a point in time past, present, or future.

Project

The Project node describes work that has been done or is to be done to a Building. The measures described can have references pointing to specific components on the building and what was changed between the pre- and post-upgrade states and associated costs.

Utility

The Utility node represents a utility company.

Consumption

The Consumption node stores and represents the energy and/or water use of a building. It can contain high resolution electric smart meter data, the fuel oil fill up that happens once or twice a year, or more typically, monthly gas or electric bills.

Extension Elements

Because it is impossible to foresee every possible data point that will ever need to be collected and transmitted about a house or upgrade, most elements in HPXML contain an extension element containing an <xs:any> designation. That allows any element from any namespace to be inserted there. This is to facilitate transfer of data elements not available in the standard.

<extension>
   <QuantityWoodChucked>as much wood as a wood chuck could chuck</QuantityWoodChucked>
</extension>

Warning

Please exercise extreme caution and discretion when you consider implementing extension elements. Often times the temptation to use them happens when a difference arises between the way your software and/or home performance program represents a certain data field and the way HPXML represents it. It is crucial in these cases to either map your data into HPXML or change the way you represent it internally to conform to the HPXML standard. If each software vendor and home performance program extends HPXML in non-standard ways, the value proposition of the standard is nullified.

If there is no possible way to map your data into existing HPXML data fields, please contact BPI Working Group 5 (a.k.a. the HPXML working group) before implementing an extension. The working group would prefer to extend the standard for the benefit of everyone and avoid the use of extensions wherever possible. Often times you will not be the only one with the need for a particular element that was overlooked in the standard. By participating in the working group and lobbying for the elements you need you can enhance the value of HPXML for all parties.

< Previous

Next >

Main menu

  • Energy Efficient Products
    • Find ENERGY STAR Products
    • Energy Savings at Home
    • Take the Pledge
    • Learn about Climate Change
  • Energy Savings At Home
    • Start Saving Now
    • Take the Pledge
    • Home Assessment Tools
    • Seal and Insulate Your Home
    • Learn about ENERGY STAR Products
    • Learn about Home Performance with ENERGY STAR
  • Energy Efficient New Homes
    • Find Builders and Incentives
    • Home Features and Benefits
    • Homeowner Testimonials
    • Resources for Partners
  • Energy Strategies for Buildings & Plants
    • Facility Owners & Managers
    • Service Providers
    • Energy Efficiency Program Administrators
    • Tenants
    • Tools & Resources

Homepage Footer last menu

  • ENERGY STAR Home
  • About ENERGY STAR
  • Recursos en Español
  • Publications
  • Partner Resources
  • Contact Us | FAQs
  • Newsroom
  • Kids
  • Privacy
  • US EPA logo
    EPA Home
  • US DOE logo
    DOE Home