Versions Compared

Key

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

A.2: Borger fortryder et valg

PlantUML Render Macro

@startuml

center header
Usecase A.3 - Borger fortryder valg af tandlæge

end header

skinparam sequence {
LifeLineBackgroundColor #FF4E26
ParticipantBackgroundColor #72BEDB
QueueBackgroundColor #72BEDB
}

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

Note Over Borger 
A.3: En borger har valgt en ny tandlæge men fortryder sit valg.
Borgeren er endnu ikke blevet kontaktet af tandlægen.
"Din Digitale Tandlægevælger" sender besked til tandlægen
om at ignorere tidligere modtaget anmodning om optagelse af borgeren.
end note

Activate BorgerBorger -> Sundhed.dk ++ : Aktiverer Sundhed.dk i Browser
Sundhed.dk -> NemLogin++ : login
return
Sundhed.dk -> NSP ++ : ddtvCheckStatus(...)
return status info
Sundhed.dk -> Sundhed.dk: vis status og muligheder
return

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

Borger -> Sundhed.dk++ : Login mv.

return

end

Borger -> Sundhed.dk++ : (A.2) Fortryd valg

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

NSP -> NSP_Backoffice++: gem data
return

NSP ->> MessageQueue : Besked til tandlæge om at ignorere
NSP ->> MessageQueue : Kvittering til borger

return

return

Borger->? : Evt. videre til nyt valg af tandlæge
Borger->? : Eller 'opt out'

DeActivate Borger

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

MessageQueue ->> MessageQueue: Send Digital Post til Borger (asynk)


@enduml