@startuml

skinparam sequence {
LifeLineBackgroundColor #FF4E26

ParticipantBackgroundColor #72BEDB

QueueBackgroundColor #72BEDB
}

participant ReminderJob

Queue MessageQueue

participant CitizenTopicListener

participant DigitalPostComponent

participant DigitalPost

participant Borger

participant Sundhed.dk

Note Over ReminderJob

En borger fylder snart 22 år tandlæge mindes om, at der endnu ikke 
er modtager svar på en anmodning (se B.1).

end note

loop For alle borgere der fylder 22 år om 4 uger

Activate ReminderJob

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

Deactivate ReminderJob

end

Activate CitizenTopicListener

MessageQueue ->> CitizenTopicListener

note right

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

end note

CitizenTopicListener ->> DigitalPostComponent ++ : Send besked

return

DeActivate CitizenTopicListener

Borger --> DigitalPost: Læs besked


@enduml