Diagramme 2 - Diagramme UML (langage de modélisation unifié) détaillant le modèle d'objet des constatations

Trois classes se trouvent au sommet du diagramme : AssessmentResults, Assessment et AssessFile. Chacune de ces trois classes est représentée comme étant liée à la classe Finding via une méthode getFindings(). La relation est établie entre une classe et zéro ou plusieurs classes Finding. La classe Assessment représente également une relation avec elle-même établie entre une classe Assessment et zéro ou plusieurs classes Assessment enfant.

Sous la classe Finding, le diagramme représente la classe Trace. Une classe Finding est associée à zéro ou plusieurs classes Trace via la méthode getTrace().

Sous la classe Trace, le diagramme représente la classe Call. Une classe Trace est associée à zéro ou plusieurs classes Call via la méthode getCalls().