@startuml skinparam sequence { ParticipantBackgroundColor #72BEDB QueueBackgroundColor #72BEDB participant EDIJob participant EDIPortalen participant Tandlægesystem participant Tandlæge participant DCC_cNSP Note Over EDIJob En tandlæge modtager en besked fra DDTV-løsningen end note loop For alle borgere der har valgt ny tandlæge Activate EDIJob EDIJob-> EDIPortalen++: Send anmodning return EDIJob->EDIJob: Opdater intern database med ny status/beskedstatus Deactivate EDIJob end EDIPortalen --> Tandlægesystem: Modtag notifikation om besked Activate Tandlægesystem Tandlægesystem -> Tandlægesystem: Læg beskednotifikation i 'indbakke' return DeActivate Tandlægesystem Activate Tandlæge !pragma teoz true Tandlæge --> Tandlægesystem: Tilgår 'indbakke' i tandlægesystem Tandlægesystem --> Tandlæge: Åbner poprtal med besked & Tandlæge --> EDIPortalen++: Læser besked og\nvælger enten accept eller afvis EDIPortalen -> DCC_cNSP++: ddtvUpdateDentistChoice(...) DCC_cNSP --> NSPBackEnd++: (viderestilling) NSPBackEnd -> NSPBackEnd: Opdater status return DeActivate Tandlæge == Asynkrone jobs på NSP backoffice == DigitalPostJob->>DigitalPostJob: Send besked om\nstatusændring til Borger (asynk) @enduml |