Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
PlantUML Render Macro

@startuml

skinparam sequence {
LifeLineBackgroundColor #FF4E26

ParticipantBackgroundColor #72BEDB

QueueBackgroundColor #72BEDB
}

participant DentistReminderJobReminderJob

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
er modtager svar på en anmodning (se B.1).

end note

loop Alle aktive 'forfaldne' flytninger

Activate DentistReminderJobReminderJob

DentistReminderJob ReminderJob ->> MessageQueue: Læg rykkerbesked på kø

Deactivate DentistReminderJob

end

Activate DentistTopicListener

MessageQueue ->> DentistTopicListener

DentistTopicListener --> DentistTopicListener: Undersøg beskedtype


note right

Der afsendes nu en passende
besked alt efter årsag for henvendelse.
I beskeden indlejres der identitetsoplysninger
 om borgeren, evt. konfigurerede links mv.

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