@startuml skinparam sequence { LifeLineBackgroundColor #FF4E26 ParticipantBackgroundColor #72BEDB } participant Borger participant Sundhed.dk participant NemLogin participant DCC_cNSP as NSP participant NSP_Backoffice Queue MessageQueue Note Over Borger A.2: En Borger er logget på Sundhed.dk og er på "Din Digitale Tandlægevælger" siden. Borger vælger nu en ny tandlæge, hvorefter tandlægen automatisk kontaktes. 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 ++: Vælger ny tandlæge Sundhed.dk -> NSP ++: ddtvApplyForNewDentist(...) NSP -> NSP_Backoffice ++ : saveDDTVData NSP_Backoffice ->> MessageQueue : Besked til tandlæge om at optage borgeren NSP_Backoffice ->> MessageQueue : Kvittering til borger return return return DeActivate Borger == Asynkrone jobs på NSP backoffice == MessageQueue ->> MessageQueue: Send besked til tandlægen (asynk) MessageQueue ->> MessageQueue: Send kvittering til borger via Digital Post (asynk) @enduml
|