Technical Documentation

The HPXML schema follows the Semantic Versioning specification. Learn more about what this means, plus download HPXML changelogs for the current and previous versions of the standard.

The HPXML schema follows the Semantic Versioning 2.0 specification. The version numbers follow a pattern of Major, Minor, and Patch (e.g., 2.1.0). The major version number is incremented when the schemas are changed in a manner that is incompatible with previous versions. Examples of changes that require a major version change include renaming elements, removing elements, moving elements, and removing enumerations.

The minor version number is incremented when the schemas are changed in a manner that is backwards compatible with previous versions that share the same major version. In other words, a document created in a previous version of the schema will also validate against the new schema. Examples of changes that require a minor version change include adding elements, adding enumerations, and changing the annotation in the schema for an element.

Below are links to the changelogs for each version of the HPXML Transfer Standard.

HPXML v.2.2.0 Changelog

HPXML v.2.1.0 Changelog

HPXML v.2.0.0 Changelog

HPXML v.1.1.1 Changelog

HPXML v.1.1.0 Changelog

HPXML v.1.0.2 Changelog