Design documents are meant to help understand and participate in designing software.
Each design document describes a number of things about a piece of software:
Describes the signaling model
Detect unrealistic timetables