Corridor surfaces can represent the base upon which the corridor is constructed, the top of the finished roadway, or other aspects of the corridor. Such surfaces are represented by the Surface class and by the unrelated CorridorSurface class. CorridorSurface objects contain corridor-specific information about the surfaces, such as which feature line, point, and link codes were used to create it.