Class diagram for revision 1