@startuml center header Usecase A.3 - Borger ønsker ikke at deltage 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 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 |