UML class diagram