Page History
← Du finder beskrivelser og sekvensdiagrammer for hver interaktion i menuen til venstre
A.2: Borger fortryder et valg
...
@startuml
center header
Usecase A.2 - Borger fortryder valg af tandlæge
end header
...
participant Borger
participant Sundhed.dk
participant NemLogin
participant NSP
participant NSP_Backoffice
Queue MessageQueue
Note Over Borger
A.2: 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 Borger
Borger -> 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
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)
...
A.3: Borger ønsker ikke at vælge tandlæge her (‘opt out’)
...
@startuml
center header
Usecase A.3 - Borger ønsker ikke at deltage
end header
...
participant Borger
participant Sundhed.dk
participant NemLogin
participant NSP
participant NSP_Backoffice
Queue MessageQueue
Note Over Borger
A.3: En borger har fået digital post med anmodning om
at vælge ny tandlæge. Borgeren ønsker dog ikke at være en
del af denne løsning, f.eks. fordi borgeren selv ønsker
at kontakte ny tandlæge eller lignende.
end note
Activate Borger
Borger -> 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
Borger -> Sundhed.dk++ : (A.3) Ønsker ikke at deltage
Sundhed.dk -> NSP++: ddtvOptOut(...)
NSP -> NSP_Backoffice++: gem data
return
NSP ->> MessageQueue : Kvittering til borger
opt Hvis Borgeren allerede har valgt ny tandlæge
NSP ->> MessageQueue : Besked til tandlæge om at ignorere
end
return
return
DeActivate Borger
== Asynkrone jobs på NSP backoffice ==
MessageQueue ->> MessageQueue: Send Digital Post til Borger (asynk)
opt Hvis Borgeren allerede har valgt ny tandlæge
MessageQueue ->> MessageQueue: Send besked til tandlægen (asynk)
end
@enduml
...
| PlantUML Render Macro |
|---|
@startuml center header end header skinparam sequence { participant Borger Note Over Borger Activate Borger == Asynkrone jobs på NSP backoffice == MessageQueue ->> MessageQueue: evt. Send Digital Post kvittering til Borger (asynk) @enduml |
...
