<!ENTITY % dbxlink SYSTEM "dbxlink.dtd">

%dbxlink;

<!ELEMENT cities (city+)>
<!ATTLIST cities %NamespaceDecls;>

<!ELEMENT city (name,country?,province*,longitude?,latitude?,population*,located_at*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT population (#PCDATA)>
<!ELEMENT longitude (#PCDATA)>
<!ELEMENT latitude (#PCDATA)>
<!ELEMENT located_at EMPTY>
<!ELEMENT country EMPTY>
<!ELEMENT province EMPTY>

<!ATTLIST city is_country_cap CDATA #IMPLIED
               is_state_cap CDATA #IMPLIED>
<!ATTLIST population year CDATA #IMPLIED>
<!ATTLIST located_at %SimpleLinkAttrs;
    watertype (river|sea|lake) #REQUIRED>
<!ATTLIST country %SimpleLinkAttrs;>
<!ATTLIST province %SimpleLinkAttrs;>
