XML Element References
XML documents are inherently hierarchical. This works out quite well for describing many things regarding houses and home performance in general. For instance, an AFUE is a property of a furnace which is part of an HVAC system on a building. Many other relationships are not as strictly hierarchical, however. An example of this would be the relationship between two furnaces in different snapshots of the building where one furnace replaced the other. In that case, there is no clear parent-child relationship.
In HPXML we have the ability and requirement to identify many elements with unique identifiers. This facilitates referential relationships between elements throughout the document. This is done with the SystemIdentifier element.
Intra-document references
The most common reference you will make is a reference that is internal to the document.












