Detailed class diagram