The class diagram (Figure 20) shows how the different components of the system will interact with each other. The diagram provides an order of events where certain activities precede others.
The diagram will be used as reference to follow during the Agile coding and during the first phase to understand the database queries that will be required between the different tables to produce the compliance reports.
Figure 20 - Class Diagram