+ <xsd:choice>
+ <xsd:element name="stationdata" maxOccurs="unbounded">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="meanmaxtemp">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="meanmintemp">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="meanmonthtemp">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="extrmaxtemp">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="extrmintemp">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="totrain">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="totsnow">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="snowonground" minOccurs="0">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="totprecip">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="grndsnowlastday">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="dirmaxgust">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="speedmaxgust">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:string">
+ <xsd:attribute name="description" type="xsd:string" use="optional"/>
+ <xsd:attribute name="units" type="xsd:string" use="optional"/>
+ <xsd:attribute name="flag" type="xsd:string" use="optional"/>
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="day" type="xsd:string" use="optional"/>
+ <xsd:attribute name="month" type="xsd:string" use="required"/>
+ <xsd:attribute name="year" type="xsd:string" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="month" maxOccurs="unbounded">