Skip to content

Commit

Permalink
Merge pull request #62 from hpxmlwg/31_dhw_distribution
Browse files Browse the repository at this point in the history
Hot water distribution
  • Loading branch information
nmerket committed Jun 8, 2016
2 parents 5127e80 + 32c8bc9 commit 95b574f
Show file tree
Hide file tree
Showing 2 changed files with 123 additions and 24 deletions.
132 changes: 108 additions & 24 deletions schemas/BaseElements.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -1266,28 +1266,12 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="Pipe">
<xs:complexType>
<xs:sequence>
<xs:element name="PipeRValue" type="RValue"
minOccurs="0"/>
<xs:element minOccurs="0"
name="PipeLengthInsulated"
type="LengthMeasurement">
<xs:element minOccurs="0" name="Pipe"
type="PipeInsulationType">
<xs:annotation>
<xs:documentation>[ft]</xs:documentation>
<xs:documentation>DEPRECATED. This will be removed in v3.0. Use HotWaterDistribution element instead.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FractionPipeInsulation"
type="Fraction" minOccurs="0">
<xs:annotation>
<xs:documentation>Fraction of total pipe insulated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Expand Down Expand Up @@ -1328,12 +1312,96 @@
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="WaterFixture">
<xs:element maxOccurs="unbounded" minOccurs="0" name="HotWaterDistribution">
<xs:complexType>
<xs:sequence>
<xs:group ref="SystemInfo"/>
<xs:element minOccurs="0" name="AttachedToWaterHeatingSystem"
type="LocalReference"/>
type="LocalReference">
<xs:annotation>
<xs:documentation>The water heating system that his distribution system serves.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="SystemType">
<xs:complexType>
<xs:choice>
<xs:element name="Standard">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="PipingLength"
type="LengthMeasurement">
<xs:annotation>
<xs:documentation>[ft]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Recirculation">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="ControlType"
type="RecirculationControlType"/>
<xs:element minOccurs="0"
name="RecirculationPipingLoopLength"
type="LengthMeasurement">
<xs:annotation>
<xs:documentation>[ft]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0"
name="BranchPipingLoopLength"
type="LengthMeasurement">
<xs:annotation>
<xs:documentation>[ft]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="PumpPower"
type="Power">
<xs:annotation>
<xs:documentation>[W]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="PipeInsulation"
type="PipeInsulationType"/>
<xs:element minOccurs="0" name="DrainWaterHeatRecovery">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="FacilitiesConnected"
type="DrainWaterHeatRecoveryFacilitiesConnected"/>
<xs:element minOccurs="0" name="EqualFlow"
type="xs:boolean"/>
<xs:element minOccurs="0" name="Efficiency"
type="Fraction">
<xs:annotation>
<xs:documentation>Efficiency percent expressed as a fraction from 0-1.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="WaterFixture">
<xs:complexType>
<xs:sequence>
<xs:group ref="SystemInfo"/>
<xs:choice minOccurs="0">
<xs:element name="AttachedToWaterHeatingSystem"
type="LocalReference"/>
<xs:element name="AttachedToHotWaterDistribution"
type="LocalReference"/>
</xs:choice>
<xs:element minOccurs="1" name="WaterFixtureType"
type="WaterFixtureType"/>
<xs:element minOccurs="0" name="FlowRate" type="xs:double">
Expand Down Expand Up @@ -3463,7 +3531,7 @@ The Home Energy Rating System (HERS) index is a measure of a home's energy effic
</xs:element>
<xs:element minOccurs="0" name="EffectiveLeakageArea" type="SurfaceArea">
<xs:annotation>
<xs:documentation>The Leakage Area is defined in TECBLAST as the size of a sharp edged orifice which would leak at the same flow rate as the measured leakage, if the orifice were subjected to the Test Pressure.
<xs:documentation>The Leakage Area is defined in TECBLAST as the size of a sharp edged orifice which would leak at the same flow rate as the measured leakage, if the orifice were subjected to the Test Pressure.
Leakage Area [sq in] = Duct System Leakage Rate [CFM] / (1.06 * (Test Pressure [Pa]) ^ 0.5)</xs:documentation>
</xs:annotation>
</xs:element>
Expand Down Expand Up @@ -3622,8 +3690,8 @@ Leakage Area [sq in] = Duct System Leakage Rate [CFM] / (1.06 * (Test Pressure [
<xs:element minOccurs="0" name="MeteringConfiguration"
type="MeteringConfiguration">
<xs:annotation>
<xs:documentation>direct metering = tenants directly metered;
master meter without sub-metering = tenants not sub metered;
<xs:documentation>direct metering = tenants directly metered;
master meter without sub-metering = tenants not sub metered;
master meter with sub-metering = tenant sub-metered by building owner</xs:documentation>
</xs:annotation>
</xs:element>
Expand Down Expand Up @@ -4452,6 +4520,22 @@ https://hpxml.nrel.gov/wiki/WallTypes</xs:documentation>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PipeInsulationType">
<xs:sequence>
<xs:element name="PipeRValue" type="RValue" minOccurs="0"/>
<xs:element minOccurs="0" name="PipeLengthInsulated" type="LengthMeasurement">
<xs:annotation>
<xs:documentation>[ft]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FractionPipeInsulation" type="Fraction" minOccurs="0">
<xs:annotation>
<xs:documentation>Fraction of total pipe insulated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TotalExternalStaticPressureMeasurement">
<xs:sequence>
<xs:element name="StaticPressure" type="xs:double">
Expand Down
15 changes: 15 additions & 0 deletions schemas/HPXMLDataTypes.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -2044,4 +2044,19 @@
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DrainWaterHeatRecoveryFacilitiesConnected">
<xs:restriction base="xs:string">
<xs:enumeration value="one"/>
<xs:enumeration value="all"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="RecirculationControlType">
<xs:restriction base="xs:string">
<xs:enumeration value="no control"/>
<xs:enumeration value="timer"/>
<xs:enumeration value="temperature"/>
<xs:enumeration value="presence sensor demand control"/>
<xs:enumeration value="manual demand control"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

0 comments on commit 95b574f

Please sign in to comment.