<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=< |