UML diagram