Versions Compared

Key

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

@startuml

skinparam sequence {
LifeLineBackgroundColor #FF4E26
ParticipantBackgroundColor #72BEDB
}

participant Borger 

participant Borger.dk

participantBefuldmægtigede
participant Sundhed.dk
participant NemLogin
participant NSP
participant NSP_Backoffice
Queue MessageQueue

Note Over Borger 
A.7: En Borger har på Borger.dk givet fuldmagt til 
at en anden kan træffe tandlægevalg mv. for Borgeren.
Den befuldmægtigede er logget på Sundhed.dk og
er på "Din Digitale Tandlægevælger" siden.
Den befuldmægtigede kan nu foretage valg og fravalg 
for Borgeren.
end note

Activate Borger

group Prækondition: Borgeren har givet fuldmagt til Befuldmægtige på Borger.dk

Borger -> Borger.dk++ : Har givet digital fuldmagt til Befuldmægtigede

return

end

DeActivate Borger

Activate Befuldmægtigede

group Prækondition:Befuldmægtigede er allerede logget ind og på DDTV siden (se A.1)

Befuldmægtigede-> Sundhed.dk++ : Login mv.

return

end

Befuldmægtigede-> Sundhed.dk ++: Vælger ny tandlæge

Sundhed.dk -> NSP ++: ddtvApplyForNewDentist(...)

NSP -> NSP_Backoffice ++ : gem data
return
NSP ->> MessageQueue : Besked til tandlæge om at optage borgeren
NSP ->> MessageQueue : Kvittering til borger

return

return

DeActivate Befuldmægtigede

== Asynkrone jobs på NSP backoffice ==
MessageQueue ->> MessageQueue: Send besked til tandlægen (asynk)

MessageQueue ->> MessageQueue: Send kvittering til borger via Digital Post (asynk)


@enduml