@startuml skin rose skinparam BackgroundColor transparent skinparam GenericDisplay old skinparam Shadowing false hide empty members class action_animal as "Action" << (D,orchid) >> { + Action(Animal) } class action_dog as "Action" << (D,orchid) >> { + Action(Dog) } class action_cat as "Action" << (D,orchid) >> { + Action(Cat) } action_dog <|-[#blue]- action_animal action_cat <|-[#blue]- action_animal @enduml