Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More window shading options #418

Merged
merged 14 commits into from
Aug 30, 2024
Merged
58 changes: 58 additions & 0 deletions merged_schema/HPXMLMerged.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -5194,6 +5194,26 @@
<xs:sequence>
<xs:group ref="SystemInfo"/>
<xs:element minOccurs="0" name="Type" type="InteriorShading"/>
<xs:element minOccurs="0" name="BlindsSummerClosedOrOpen" type="BlindsClosedOrOpen">
<xs:annotation>
<xs:documentation>Specifies if the blinds are open or closed during the summer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="BlindsWinterClosedOrOpen" type="BlindsClosedOrOpen">
<xs:annotation>
<xs:documentation>Specifies if the blinds are open or closed during the winter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="SummerFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>Use, e.g., 0.5 for a shade that is drawn halfway and 1.0 for a fully drawn shade during the summer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="WinterFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>Use, e.g., 0.5 for a shade that is drawn halfway and 1.0 for a fully drawn shade during the winter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="SummerShadingCoefficient" type="Fraction">
<xs:annotation>
<xs:documentation>The shading coefficient to apply during the summer months. Shading coefficients are defined as a multiplier on transmittance: 1 is transparent, 0 is
Expand All @@ -5211,6 +5231,27 @@
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="InsectScreen">
<xs:complexType>
<xs:sequence>
<xs:group ref="SystemInfo"/>
<xs:element minOccurs="0" name="Location" type="StormLocation"/>
<xs:element minOccurs="0" name="SummerFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>The fraction of the window area covered by the insect screen during the summer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="WinterFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>The fraction of the window area covered by the insect screen during the winter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Condition" type="WindowCondition"/>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="StormWindow">
<xs:complexType>
<xs:sequence>
Expand Down Expand Up @@ -8035,10 +8076,13 @@
<xs:simpleType name="InteriorShading_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="light blinds"/>
<xs:enumeration value="medium blinds"/>
<xs:enumeration value="dark blinds"/>
<xs:enumeration value="light shades"/>
<xs:enumeration value="medium shades"/>
<xs:enumeration value="dark shades"/>
<xs:enumeration value="light curtains"/>
<xs:enumeration value="medium curtains"/>
<xs:enumeration value="dark curtains"/>
<xs:enumeration value="none"/>
</xs:restriction>
Expand Down Expand Up @@ -11162,6 +11206,20 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="BlindsClosedOrOpen_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="closed"/>
<xs:enumeration value="open"/>
<xs:enumeration value="half open"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BlindsClosedOrOpen">
<xs:simpleContent>
<xs:extension base="BlindsClosedOrOpen_simple">
<xs:attribute name="dataSource" type="DataSource"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PerformanceClass_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="residential"/>
Expand Down
41 changes: 41 additions & 0 deletions schemas/HPXMLBaseElements.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -5180,6 +5180,26 @@
<xs:sequence>
<xs:group ref="SystemInfo"/>
<xs:element minOccurs="0" name="Type" type="InteriorShading"/>
<xs:element minOccurs="0" name="BlindsSummerClosedOrOpen" type="BlindsClosedOrOpen">
<xs:annotation>
<xs:documentation>Specifies if the blinds are open or closed during the summer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="BlindsWinterClosedOrOpen" type="BlindsClosedOrOpen">
<xs:annotation>
<xs:documentation>Specifies if the blinds are open or closed during the winter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="SummerFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>Use, e.g., 0.5 for a shade that is drawn halfway and 1.0 for a fully drawn shade during the summer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="WinterFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>Use, e.g., 0.5 for a shade that is drawn halfway and 1.0 for a fully drawn shade during the winter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="SummerShadingCoefficient" type="Fraction">
<xs:annotation>
<xs:documentation>The shading coefficient to apply during the summer months. Shading coefficients are defined as a multiplier on transmittance: 1 is transparent, 0 is
Expand All @@ -5197,6 +5217,27 @@
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="InsectScreen">
<xs:complexType>
<xs:sequence>
<xs:group ref="SystemInfo"/>
<xs:element minOccurs="0" name="Location" type="StormLocation"/>
<xs:element minOccurs="0" name="SummerFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>The fraction of the window area covered by the insect screen during the summer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="WinterFractionCovered" type="Fraction">
<xs:annotation>
<xs:documentation>The fraction of the window area covered by the insect screen during the winter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Condition" type="WindowCondition"/>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="StormWindow">
<xs:complexType>
<xs:sequence>
Expand Down
17 changes: 17 additions & 0 deletions schemas/HPXMLDataTypes.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -1692,10 +1692,13 @@
<xs:simpleType name="InteriorShading_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="light blinds"/>
<xs:enumeration value="medium blinds"/>
<xs:enumeration value="dark blinds"/>
<xs:enumeration value="light shades"/>
<xs:enumeration value="medium shades"/>
<xs:enumeration value="dark shades"/>
<xs:enumeration value="light curtains"/>
<xs:enumeration value="medium curtains"/>
<xs:enumeration value="dark curtains"/>
<xs:enumeration value="none"/>
</xs:restriction>
Expand Down Expand Up @@ -4819,6 +4822,20 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="BlindsClosedOrOpen_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="closed"/>
<xs:enumeration value="open"/>
<xs:enumeration value="half open"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BlindsClosedOrOpen">
<xs:simpleContent>
<xs:extension base="BlindsClosedOrOpen_simple">
<xs:attribute name="dataSource" type="DataSource"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PerformanceClass_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="residential"/>
Expand Down