<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT WEERONLINE (envelope, continent+)>
<!ATTLIST WEERONLINE
          type CDATA #IMPLIED>
<!ELEMENT envelope (source, publicationdate)>
<!ELEMENT source (#PCDATA)>
<!ELEMENT publicationdate (#PCDATA)>
<!ELEMENT continent (continentid?, continentname, country+)>
<!ELEMENT continentid (#PCDATA)>
<!ELEMENT continentname (#PCDATA)>
<!ELEMENT country (countryid?, countryname, location+)>
<!ELEMENT countryid (#PCDATA)>
<!ELEMENT countryname (#PCDATA)>
<!ELEMENT location (locationid?, locationname, latitude?, longitude?, weatherinfo*)>
<!ELEMENT locationid (#PCDATA)>
<!ELEMENT locationname (#PCDATA)>
<!ELEMENT latitude (#PCDATA)>
<!ELEMENT longitude (#PCDATA)>
<!ELEMENT weatherinfo (datetime, temperature?, maximumtemperature?, minimumtemperature?, dewpointtemperature?, weathersymbol?, textweathersymbol?, winddirection?, windstrength?, windspeed?, gusts?, maximalegusts?, sunhours?, precipitation?, relativehumidity?, visibility?, cloudcover?, pressure_sealevel?, pressure_change?, minimumtemperature10cm?, snowdepths?, watertemperature?)>
<!ATTLIST weatherinfo
          datetime CDATA #IMPLIED>
<!ELEMENT datetime (#PCDATA)>
<!ELEMENT temperature (#PCDATA)>
<!ELEMENT maximumtemperature (#PCDATA)>
<!ELEMENT minimumtemperature (#PCDATA)>
<!ELEMENT dewpointtemperature (#PCDATA)>
<!ELEMENT weathersymbol (#PCDATA)>
<!ELEMENT textweathersymbol (#PCDATA)>
<!ELEMENT winddirection (#PCDATA)>
<!ELEMENT windstrength (#PCDATA)>
<!ELEMENT windspeed (#PCDATA)>
<!ELEMENT gusts (#PCDATA)>
<!ELEMENT maximumgusts (#PCDATA)>
<!ELEMENT sunhours (#PCDATA)>
<!ELEMENT precipitation (#PCDATA)>
<!ELEMENT relativehumidity (#PCDATA)>
<!ELEMENT visibility (#PCDATA)>
<!ELEMENT cloudcover (#PCDATA)>
<!ELEMENT pressure_sealevel (#PCDATA)>
<!ELEMENT pressure_change (#PCDATA)>
<!ELEMENT minimumtemperature10cm (#PCDATA)>
<!ELEMENT snowdepths (#PCDATA)>
<!ELEMENT watertemperature (#PCDATA)>
