<!-- shapefile.dtd - NVision Shapefile DTD - version 0.01
     Date: December 23, 2002
     XML language Document Type Definition (DTD).
-->

  <!ELEMENT shapefile (table?,bounding-box?,shape*)>
  <!ATTLIST shapefile type (points|lines|polygons|mixed) #IMPLIED>

  <!ELEMENT table (entry*)>

  <!ELEMENT entry EMPTY>
  <!ATTLIST entry name ID #IMPLIED>
  <!ATTLIST entry datatype CDATA #IMPLIED>

  <!ELEMENT bounding-box EMPTY>
  <!ATTLIST bounding-box xmin CDATA #IMPLIED>
  <!ATTLIST bounding-box xmax CDATA #IMPLIED>
  <!ATTLIST bounding-box ymin CDATA #IMPLIED>
  <!ATTLIST bounding-box ymax CDATA #IMPLIED>

  <!ELEMENT shape (point|field)+>
  <!ATTLIST shape type (point|line|polygon) #IMPLIED>

  <!ELEMENT point EMPTY>
  <!ATTLIST point x CDATA #REQUIRED>
  <!ATTLIST point y CDATA #REQUIRED>

  <!ELEMENT field EMPTY>
  <!ATTLIST field name IDREF #IMPLIED>
  <!ATTLIST field value CDATA #IMPLIED>

