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 ReminderJob

Queue MessageQueue

participant CitizenTopicListener

participant DigitalPostComponentparticipant DigitalPost

participant Borger

participant Sundhed.dk

Note Over MessageQueueReminderJob

En borger er tidligere blevet anmodet om at 
vælge tandlæge, men har endnu ikke gjort det.
Der sendes en reminder.

end note

loop For alle borgere der skal have reminder (1 uge X uger efter seneste, max Y gange)

Activate ReminderJob

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

Deactivate ReminderJob

end

Activate CitizenTopicListener

MessageQueue ->> CitizenTopicListener

DigitalPost: Send digital post besked

note right

Der afsendes nu en påmindelse
via Digital Post. I beskeden indlejres
der et link til DDTV på Sundhed.dk 

end note

CitizenTopicListener ->> DigitalPostComponent ++ : Send besked

DigitalPostComponent --> DigitalPost++: Læg besked i\nDigitalPost infrastruktur

return

Deactivate DigitalPostComponentReminderJob

DeActivate CitizenTopicListenerend

Activate Borger

!pragma teoz true


Borger --> DigitalPost: Læs besked

Borger -> Sundhed.dk: Aktiverer link til DDTV\npå Sundhed.dk

Deactivate Borger


@enduml