@startuml skinparam sequence { ParticipantBackgroundColor #72BEDB QueueBackgroundColor #72BEDB participant ReminderJob Queue MessageQueue participant DentistTopicListener participant EDIGateway participant Tandlægesystem participant Tandlæge participant EDIPortalen Note Over DentistTopicListener En tandlæge mindes om, at der endnu ikke end note loop Alle aktive 'forfaldne' flytninger Activate ReminderJob ReminderJob ->> MessageQueue: Læg rykkerbesked på kø Deactivate ReminderJob end Activate DentistTopicListener MessageQueue ->> DentistTopicListener DentistTopicListener --> DentistTopicListener: Undersøg beskedtype note right Der afsendes nu en passende end note DentistTopicListener ->> EDIGateway ++ : Send tilpasset besked return DeActivate DentistTopicListener EDIGateway --> Tandlægesystem: Modtag notifikation om besked Activate Tandlægesystem Tandlægesystem -> Tandlægesystem: Læg beskednotifikation i 'indbakke' return DeActivate Tandlægesystem Activate Tandlæge !pragma teoz true Tandlæge --> Tandlægesystem: Tilgår 'indbakke' i tandlægesystem Tandlægesystem --> Tandlæge: Åbner poprtal med besked & Tandlæge --> EDIPortalen: Læser besked og reagerer\nforhåbentligt øjeblikketligt på den\n(samme muligheder som i B.1) DeActivate Tandlæge @enduml |