We obtain the following preliminary class diagram:

Preliminary class diagram