<?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)>
<!ATTLIST continent
          continentid CDATA #IMPLIED>
<!ELEMENT continentname (#PCDATA)>
<!ELEMENT country (countryid?, countryname, location+)>
<!ELEMENT countryid (#PCDATA)>
<!ATTLIST country
          countryid CDATA #IMPLIED>
<!ELEMENT countryname (#PCDATA)>
<!ELEMENT location (locationid?, locationname, latitude?, longitude?, climatedata*)>
<!ELEMENT locationid (#PCDATA)>
<!ELEMENT locationname (#PCDATA)>
<!ELEMENT latitude (#PCDATA)>
<!ELEMENT longitude (#PCDATA)>
<!ATTLIST location
          locationid CDATA #REQUIRED>
<!ELEMENT climatedata (month, minimumtemperature?, maximumtemperature?, averagetemperature?, relativehumidity?, sunhours?, precipitation?, precipitationdays?, watertemperature?)>
<!ATTLIST climatedata
          month CDATA #IMPLIED>
<!ELEMENT month (#PCDATA)>
<!ELEMENT minimumtemperature (#PCDATA)>
<!ELEMENT maximumtemperature (#PCDATA)>
<!ELEMENT averagetemperature (#PCDATA)>
<!ELEMENT relativehumidity (#PCDATA)>
<!ELEMENT sunhours (#PCDATA)>
<!ELEMENT precipitation (#PCDATA)>
<!ELEMENT precipitationdays (#PCDATA)>
<!ELEMENT watertemperature (#PCDATA)>
