The general frameworktonsists of a number of abstract
classes, each capturing some common structure
or behaviour found within the concrete classes identified
in the OS1 protocols. This section describes the
general framework in terms of these abstract classes
and the relationships between them.