HVAC Distribution ################# In HPXML multiple ``HVACDistribution`` elements can be associated with a heating or cooling system. For the purposes of this translator, it is required that only one ``HVACDistribution`` element be linked. That element can then describe a ducted system, a hydronic system, or an open ended other system. For the translation to HEScore, only ``HVACDistribution`` elements that are ducted are considered. .. _ductlocationmapping: Duct Location Mapping ********************* For each ``Ducts`` element in each air distribution system, the location of the duct mapped from HPXML enumerations to HEScore enumerations according to the following mapping. It looks at the following elements in this order: - ``Ducts/DuctLocation`` - ``Ducts/extension/DuctLocation`` If ``Ducts/DuctLocation`` is omitted and ``Ducts/extension/DuctLocation`` exists, the value in the extension will be used. This allows the use of enumerations that are forthcoming in HPXML v4, such as "manufactured home belly". .. table:: Duct Location mapping (HPXML v2) ============================== ======================= HPXML HEScore ============================== ======================= conditioned space cond_space unconditioned space *not translated* unconditioned basement uncond_basement unvented crawlspace unvented_crawl vented crawlspace vented_crawl crawlspace *not translated* unconditioned attic uncond_attic interstitial space *not translated* garage unvented_crawl outside outside manufactured home belly [#f1]_ manufactured_home_belly ============================== ======================= .. table:: Duct Location mapping (HPXML v3 and v4) =============================== =========================================================== HPXML HEScore [#f2]_ =============================== =========================================================== living space cond_space unconditioned space uncond_basement, vented_crawl, unvented_crawl, uncond_attic under slab under_slab basement uncond_basement, cond_space basement - unconditioned uncond_basement basement - conditioned cond_space crawlspace - unvented unvented_crawl crawlspace - vented vented_crawl crawlspace - unconditioned vented_crawl, unvented_crawl crawlspace - conditioned cond_space crawlspace vented_crawl, unvented_crawl, cond_space exterior wall exterior_wall attic uncond_attic, cond_space attic - unconditioned uncond_attic attic - conditioned cond_space attic - unvented uncond_attic attic - vented uncond_attic interstitial space *not translated* garage unvented_crawl garage - conditioned cond_space garage - unconditioned unvented_crawl roof deck outside outside outside manufactured home belly [#f1]_ manufactured_home_belly =============================== =========================================================== .. [#f1] This is not allowed until HPXML v4. To use this value in an earlier version, add it to the ``Ducts/extension/DuctLocation`` element and omit the ``Ducts/DuctLocation`` element. .. [#f2] The translator will go down this list and put the ducts in the first space that exists in the house. (e.g. "unconditioned space" in HPXML will put the ducts in the unconditioned basement if it exists, if not it will put it in the vented crawlspace if it exists, and so on.) .. warning:: If an HPXML duct location maps to *not translated* above, the translation for the house will fail. Duct Fractions ************** For each ``Ducts`` element with the same insulation level in an air distribution system the ``FracDuctArea`` is summed by HEScore :ref:`duct location `. .. _duct-insulation: Duct Insulation *************** If the any of the ``Ducts`` elements in a particular :ref:`location ` have a ``DuctInsulationRValue`` or ``DuctInsulationThickness`` that is greater than zero or have a ``DuctInsulationMaterial`` that is not ``None``, all of the ducts in that location are considered insulated. .. _duct-leakage-measurements: Duct Leakage Measurements ************************* Duct leakage measurements are associated with an ``AirDistribution`` element. It can be specified quantitatively or qualitatively. To quantitatively specify the duct leakage to outside in CFM25 of an ``AirDistribution`` system (e.g., duct blaster measurement), the translator expects to find the following elements: * ``DuctLeakageMeasurement[not(DuctType)]/DuctLeakage[TotalOrToOutside="to outside" and Units="CFM25"]/Value`` element with the numeric value * If the above element is not found, the values of the elements ``DuctLeakageMeasurement[DuctType="supply"]/DuctLeakage[TotalOrToOutside="to outside" and Units="CFM25"]/Value`` and ``DuctLeakageMeasurement[DuctType="return"]/DuctLeakage[TotalOrToOutside="to outside" and Units="CFM25"]/Value`` will be summed and used. If quantitative duct leakage measurement is not specified, the translator expects to find either of the following qualitatively specified duct leakage measurement elements: * ``DuctLeakageMeasurement/LeakinessObservedVisualInspection`` element with the value of "connections sealed w mastic". * ``HVACDistribution/HVACDistributionImprovement/DuctSystemSealed`` element with the value of "true". If neither qualitative nor quantitative element is specified, it will result in an "unsealed" designation.