@startuml

left to right direction

actor "Geschäftsführer:in" as GF
actor "Mitglied" as MG
actor "Übernehmer:in" as ÜB
actor "Buchhalter:in" as BH
actor "Kellereiinspektor:in" as KI

BH <|- GF
GF -|> ÜB

rectangle Elwig {
    usecase (Auszahlung berechnen) as AUSZ
    usecase (Auszahlung durchführen) as AUSD
    usecase (Parameter festlegen) as PARA
    usecase (Traubentransportliste exportieren) as TTLE

    rectangle #line:00000000 {
        usecase (Nachricht an Mitglieder senden) as MAIL
        usecase (Auswertungen erstellen) as STAT
    }

    rectangle #line:00000000 {
        usecase (Mitglieder verwalten) as MGV
        usecase (Flächenbindungen verwalten) as FBV
        usecase (Lieferungen abwerten) as ABW
        usecase (Trauben übernehmen) as TRÜB
    }

    FBV -|> MGV
    AUSZ .> PARA : <<include>>
    AUSD .> AUSZ : <<include>>
}

BH --- AUSD
BH --- AUSZ
GF --- PARA

GF --- MGV
MGV -- MG

ÜB --- TRÜB
TRÜB -- MG

GF --- ABW
ABW -- MG

GF --- STAT

GF -- TTLE
TTLE -- KI

GF --- MAIL

@enduml