Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
PlantUML Render Macro

@startuml

skinparam sequence {
LifeLineBackgroundColor #FF4E26

ParticipantBackgroundColor #72BEDB

QueueBackgroundColor #72BEDB
}

Queue MessageQueueparticipant EDIJob

participant DentistTopicListenerEDIPortalen

participant EDIGatewayNSPBackEnd

participant Tandlægesystem

participant EDIPortalenTandlæge

Note Over DentistTopicListenerEDIJobB.1: En Borger har valgt en ny tandlæge og 
tandlægen kontaktes nu mhp. optagelse af 
borgeren

En tandlæge modtager en besked fra DDTV-løsningen
om, at en borger gerne vil i tandpleje hos den pågældende
tandlægeklinik. Tandlægen modtager beskeden og kan vælge
enten at acceptere eller afvise.

end note

Activate DentistTopicListener

MessageQueue ->> DentistTopicListener

{queue} DentistTopicListener ->> EDIGateway ++ : Send Anmodningsbesked

note right

Anmodningsbeskeden indeholder CPR-nummer på borgeren samt 

navn og adresse fra CPR samt e-mail adresse og telefonnummer,

hvis borgeren oplyste dette på Sundhed.dk.

end note

return

loop For alle borgere der har valgt ny tandlæge

Activate EDIJob

EDIJob-> EDIPortalen++: Send anmodning

return

EDIJob->NSPBackEnd: Opdater DDTV database\nmed 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 portal med besked

& Tandlæge --> EDIPortalen++: Læser besked og\nvælger enten accept eller afvis

EDIPortalen -> EDIPortalen: Opdater intern status i EDIportalens backend.

DeActivate TandlægeDeActivate ActivateDentistTopicListener


@enduml