@startuml

skinparam sequence {
LifeLineBackgroundColor #FF4E26

ParticipantBackgroundColor #72BEDB

QueueBackgroundColor #72BEDB
}

participant MeddelelsesJob

participant DigitalPost

participant Borger

participant Sundhed.dk

Note Over MeddelelsesJob

En tandlæge har accepteret eller afvist en borger.
Borgeren orienteres om dette og instrueres i
næste fornuftige skridt.

end note

Activate MeddelelsesJob

MeddelelsesJob ->> DigitalPost: Modtag notifikation om ændring

note right

Der afsendes nu en besked
via Digital Post. Afhængig af event
indeholder beskeden nødvendige
 informationer om fornuftige næste 
skridt.

end note

CitizenTopicListener ->> DigitalPostComponent ++ : Send besked

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

return

Deactivate DigitalPostComponent

DeActivate CitizenTopicListener

Activate Borger

!pragma teoz true


Borger --> DigitalPost: Læs besked

opt Borger skal gøre noget på DDTV?

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

end

Deactivate Borger


@enduml