Rozbudowany diagram komunikacji UML z wieloma alternatywami

Diagram komunikacji UML pokazujący interakcje między różnymi funkcjami, które na podstawie przekazywanych sobie zmiennych wykonują różne czynności, w tym wiele alternatyw podobnych do instrukcji switch.