This document describes how all requirements to OpenCAGE covered by the specification are realized. It records the structure of OpenCAGE and the design decisions taken by the Design Team of Campus Software Solutions.
Moreover, this document gives an overview of the different parts of OpenCAGE, their classes and the dependencies among them by using UML Notation and textual description.