ui class diagram

It is incomplete. It has class variables and methods with inheritence
information.