Surface is an abstract superclass. Note that for many applications the arealExtent will be smaller than that implied by the positions of the objects identified in the subclasses. For example, a DEM or TIN may extend beyond the arealExtent to help ensure appropriate interpolation. Note also that the arealExtent may have two or three dimensional coordinates. If 3-D coordinates are used, it is assumed that they fall on the surface.