Versions Compared

Key

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


← Du finder beskrivelser og sekvensdiagrammer for hver interaktion i menuen til venstre

Image Added

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
Usecase A.5 - Borger angiver aktuel tandlæge

end header

skinparam sequence {
LifeLineBackgroundColor #FF4E26
ParticipantBackgroundColor #72BEDB
}

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

Note Over Borger 
Borger logger på Sundhed.dk
og angiver en tandlæge, 
som borgeren allerede er i 
kontakt med. Borgeren ønsker ikke,
at tandlægen kontaktes automatisk
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.5) Borger angiver aktuel tandlæge
Sundhed.dk -> NSP ++ : ddtvNewDentistFullStop(...)
NSP -> NSP_Backoffice ++: gem data
return
NSP ->> MessageQueue: Kvittering til borger
Note Right of NSP 
Bemærk: Der sendes ingen 
besked til tandlægen.
end note
return
return
DeActivate Borger

== Asynkrone jobs på NSP backoffice ==

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

@enduml

...