Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


A.

...

@startuml

center header
Usecase A.1 - Borger vælger ny tandlæge

end header

...

participant Borger 
participant Sundhed.dk
participant NemLogin
participant NSP
participant NSP_Backoffice
Queue MessageQueue

Note Over Borger 
A.1: Borger logger på Sundhed.dk
og vælger en ny tandlæge, 
hvorefter tandlægen automatisk kontaktes.
end note

Activate Borger
Borger -> Sundhed.dk ++ : Aktiverer Sundhed.dk i Browser

Sundhed.dk -> NemLogin ++ : login

return

Sundhed.dk -> NSP ++ : ddtvCheckStatus(...)
return status info

...

Borger -> Sundhed.dk ++: (A.1) Vælg 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
return  
DeActivate Borger

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

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

...

A.2: Borger fortryder et valg

...