The UML class diagram