<xsd:element name="ShadeControl">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>The ShadeControl element is a bit complex, as shading control is handled differently in different simulation engines. Each child of ShadeControl represents a criteria to help determine if the shades will be open or closed. The resulting shade action should be a union of these. Example: You have included a ShadeSchedule, which is a 1 on weekdays and a 0 on weekends, and a SolarOnOpening. The shade will be drawn when the solar radiation on this opening is greater than SolarOnOpening and it is a weekday.</xsd:documentation>
</xsd:annotation>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="ShadeSchedule" minOccurs="0"/>
<xsd:element ref="SolarOnOpening" minOccurs="0"/>
<xsd:element ref="HorizontalSolar" minOccurs="0"/>
<xsd:element ref="AirTemperature" minOccurs="0"/>
<xsd:element ref="ZoneCoolingLoad" minOccurs="0"/>
<xsd:element ref="Glare" minOccurs="0"/>
</xsd:choice>
<xsd:attribute name="type" type="shadeTypeEnum" use="required"/>
<xsd:attribute name="programId" type="xsd:IDREF" use="optional">
<xsd:annotation>
<xsd:documentation>Please specify the program that added this element.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element> |