@startuml left to right direction :Inhaber: as owner #ffaaaa;line:red :Mitarbeiter: as employee #aaffaa;line:green :Kunde: as customer #aaaaff;line:blue (Programmübersicht anschauen) as overview (Sitzplatz reservieren) as reserve (Sitzplatz buchen) as book (Sitzplatzreservierung stornieren) as cancel (Sitzplatzreservierung\nin Buchung umwandeln) as convert (Ticketstatus prüfen) as check #aaffaa;line.dotted (Vorstellungen planen) as schedule #line.dotted (Kinostatistik anzeigen) as stats_cinema #ffaaaa '(Filmstatistik anzeigen) as stats_movie #ffaaaa (Kinosäle konfigurieren) as edit_halls #ffaaaa;line.dotted (Neu Filme kaufen) as new_movies #ffaaaa;line.dotted customer --> overview customer --> reserve customer --> book customer --> cancel customer --> convert 'employee --> overview 'employee --> reserve 'employee --> book 'employee --> cancel 'employee --> convert employee --> check employee --|> customer employee --> schedule owner --> schedule owner --> edit_halls owner --> new_movies owner --> stats_cinema 'owner --> stats_movie @enduml