UML superstructure