Das Klassendiagramm besteht hauptsächlich aus Klassen, Schnittstellen und verschiedenen Beziehungen. Die Beziehungen umfassen hauptsächlich Generalisierungsbeziehungen, Abhängigkeitsbeziehungen, Assoziationsbeziehungen und Implementierungsbeziehungen.