@startuml skinparam sequence { LifeLineBackgroundColor #FF4E26 ParticipantBackgroundColor #72BEDB QueueBackgroundColor #72BEDB } participant Borger participant Sundhed.dk participant NemLogin participant DCC_cNSP as 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 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++ : Fortryd valg Sundhed.dk -> NSP++: ddtvDisregardApplicationForNewDentist(...) &NSP -> NSP_Backoffice ++ : (viderestilling) NSP_Backoffice ->> NSP_Backoffice : Opdater status NSP_Backoffice ->> MessageQueue : Besked til tandlæge om at ignorere tidligere besked NSP_Backoffice ->> MessageQueue : Kvittering til borger return 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
|