What is the Weather data element in gbXML?
The Weather data element in gbXML is quite comprehensive. It allows a software tool to store all types of weather data whether we are talking ASHRAE design-day data, degree day data, and much more. The following is a snippet of gbXML xsd schema
<xsd:element name=“Weather“>
<xsd:complexType>
<xsd:choice minOccurs=“0“ maxOccurs=“unbounded“>
<xsd:element ref=“Name“ minOccurs=“0“/>
<xsd:element ref=“Description“ minOccurs=“0“/>
<xsd:element ref=“Location“ minOccurs=“1“/>
<xsd:element ref=“City“ minOccurs=“0“/>
<xsd:element ref=“StateOrProvince“ minOccurs=“0“/>
<xsd:element ref=“Country“ minOccurs=“0“/>
<xsd:element ref=“HDD“ minOccurs=“0“ maxOccurs=“unbounded“/>
<xsd:element ref=“CDD“ minOccurs=“0“ maxOccurs=“unbounded“/>
<xsd:element ref=“DDDBCool“ minOccurs=“0“/>
<xsd:element ref=“DDHiHrCool“ minOccurs=“0“/>
<xsd:element ref=“DDWBCool“ minOccurs=“0“/>
<xsd:element ref=“DDDBRangeCool“ minOccurs=“0“/>
<xsd:element ref=“DDLoHrCool“ minOccurs=“0“/>
<xsd:element ref=“DDPressureCool“ minOccurs=“0“/>
<xsd:element ref=“DDWindSpeedCool“ minOccurs=“0“/>
<xsd:element ref=“DDWindDirCool“ minOccurs=“0“/>
<xsd:element ref=“DDSkyClearnessCool“ minOccurs=“0“/>
<xsd:element ref=“DDRainCool“ minOccurs=“0“/>
<xsd:element ref=“DDSnowCool“ minOccurs=“0“/>
<xsd:element ref=“DDMonthCool“ minOccurs=“0“/>
<xsd:element ref=“DDDayCool“ minOccurs=“0“/>
<xsd:element ref=“DDDaylightCool“ minOccurs=“0“/>
<xsd:element ref=“DDGroundTCool“ minOccurs=“0“/>
<xsd:element ref=“DDDBHeat“ minOccurs=“0“/>
<xsd:element ref=“DDHiHrHeat“ minOccurs=“0“/>
<xsd:element ref=“DDWBHeat“ minOccurs=“0“/>
<xsd:element ref=“DDDBRangeHeat“ minOccurs=“0“/>
<xsd:element ref=“DDLoHrHeat“ minOccurs=“0“/>
<xsd:element ref=“DDPressureHeat“ minOccurs=“0“/>
<xsd:element ref=“DDWindSpeedHeat“ minOccurs=“0“/>
<xsd:element ref=“DDWindDirHeat“ minOccurs=“0“/>
<xsd:element ref=“DDSkyClearnessHeat“ minOccurs=“0“/>
<xsd:element ref=“DDRainHeat“ minOccurs=“0“/>
<xsd:element ref=“DDSnowHeat“ minOccurs=“0“/>
<xsd:element ref=“DDMonthHeat“ minOccurs=“0“/>
<xsd:element ref=“DDDayHeat“ minOccurs=“0“/>
<xsd:element ref=“DDDaylightHeat“ minOccurs=“0“/>
<xsd:element ref=“DDGroundTHeat“ minOccurs=“0“/>
<xsd:element ref=“GroundTemp“ minOccurs=“0“/>
<xsd:element ref=“WFTDTemp“ minOccurs=“0“/>
<xsd:element ref=“WFTDRelHumidity“ minOccurs=“0“/>
<xsd:element ref=“WFTDWindSpeed“ minOccurs=“0“/>
<xsd:element ref=“WFTDWindDir“ minOccurs=“0“/>
<xsd:element ref=“WFTDPressure“ minOccurs=“0“/>
<xsd:element ref=“Reference“ minOccurs=“0“ maxOccurs=“unbounded“/>
</xsd:choice>
<xsd:attribute name=“id“ type=“xsd:ID“ 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>