<?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 (date, maximumtemperature?, minimumtemperature?, weathersymbolmorning?, weathersymbolmidday?, weathersymbolevening?, weathersymbolday?, weathersymbol?, textweathersymbolmorning?, textweathersymbolmidday?, textweathersymbolevening?, textweathersymbolday?, textweathersymbol?, windstrengthmorning?, windstrengthmidday?, windstrengthevening?, windstrength?, winddirectionmorning?, winddirectionmidday?, winddirectionevening?, winddirection?, windrangemorning?, windrangemidday?, windrangeevening?, windrange?, uvindex?, temperature10cm?, temperatureground?, windspeedmorning?, windspeedmidday?, windspeedevening?, windspeed?, gustsmorning?, gustsmidday?, gustsevening?, gusts?, sunduration?, precipitationprobability?, precipitation?)>
<!ATTLIST weatherinfo
          date CDATA #IMPLIED>
<!ELEMENT date (#PCDATA)>
<!ELEMENT maximumtemperature (#PCDATA)>
<!ELEMENT minimumtemperature (#PCDATA)>
<!ELEMENT weathersymbolmorning (#PCDATA)>
<!ELEMENT weathersymbolmidday (#PCDATA)>
<!ELEMENT weathersymbolevening (#PCDATA)>
<!ELEMENT weathersymbolday (#PCDATA)>
<!ELEMENT weathersymbol (#PCDATA)>
<!ELEMENT textweathersymbolmorning (#PCDATA)>
<!ELEMENT textweathersymbolmidday (#PCDATA)>
<!ELEMENT textweathersymbolevening (#PCDATA)>
<!ELEMENT textweathersymbolday (#PCDATA)>
<!ELEMENT textweathersymbol (#PCDATA)>
<!ELEMENT windstrengthmorning (#PCDATA)>
<!ELEMENT windstrengthmidday (#PCDATA)>
<!ELEMENT windstrengthevening (#PCDATA)>
<!ELEMENT windstrength (#PCDATA)>
<!ELEMENT winddirectionmorning (#PCDATA)>
<!ELEMENT winddirectionmidday (#PCDATA)>
<!ELEMENT winddirectionevening (#PCDATA)>
<!ELEMENT winddirection (#PCDATA)>
<!ELEMENT windrangemorning (#PCDATA)>
<!ELEMENT windrangemidday (#PCDATA)>
<!ELEMENT windrangeevening (#PCDATA)>
<!ELEMENT windrange (#PCDATA)>
<!ELEMENT uvindex (#PCDATA)>
<!ELEMENT temperature10cm (#PCDATA)>
<!ELEMENT temperatureground (#PCDATA)>
<!ELEMENT windspeedmorning (#PCDATA)>
<!ELEMENT windspeedmidday (#PCDATA)>
<!ELEMENT windspeedevening (#PCDATA)>
<!ELEMENT windspeed (#PCDATA)>
<!ELEMENT gustsmorning (#PCDATA)>
<!ELEMENT gustsmidday (#PCDATA)>
<!ELEMENT gustsevening (#PCDATA)>
<!ELEMENT gusts (#PCDATA)>
<!ELEMENT sunduration (#PCDATA)>
<!ELEMENT precipitationprobability (#PCDATA)>
<!ELEMENT precipitation (#PCDATA)>
