Preliminary class diagram.