@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 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) @enduml
|