Class  diagram