Diagram 2 - UML (Unified Modeling Language) diagram detailing the object model of findings

At the top of the diagram are three classes: AssessmentResults, Assessment, and AssessFile. Each of these three classes are depicted as being related to the Finding class via a getFindings() method. The relationship is shown as one to zero or more Finding classes. The Assessment class also depicts a relationship with itself of one Assessment class to zero or more child Assessment classes.

Under the Finding class, the diagram depicts the Trace class. One Finding is related to zero or one Trace classes via the getTrace() method.

Under the Trace class, the diagram depicts the Call class. One Trace class is related to one or many Call classes via the getCalls() method.