domain class diagram