Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Added


Datamodellen består af 2 relativt simple tabeller:

  • DentistChoice indeholder en kæde af igangværende og afsluttede tandlægevalg. Kæden fører historik på status-ændringer. Kun ændringer til 'status' giver anledning til nyt element i kæden.
  • Reminders indeholde tidspunkter på alle reminders til borgere, der er sendt ifm. et tandlægevalg.

Eksempel 1 - Simpelt tandlægevalg

Her ses et eksempel på en simpel kæde for en ung borger, der oprettes automatisk og umiddelbart derefter vælger en ny tandlæge:

Image Added

Eksempel 2 - Tandlæge afviser

Her ses et eksempel på en ung borger, der blev oprettet i databasen lige inden vedkommende blev 22 år, der efter et par reminders vælger en ny tandlæge. Denne tandlæge har desværre ikke plads, og borgeren må prøve igen, hvorefter det lykkes.

Image Added

Eksempel 3 - Fejl i SOR => kommunikationsfejl

Her ses et eksempel på en ung borger, der blev oprettet i databasen lige inden vedkommende blev 22 år. Ved henvendelse til tandlægen (via EDI-portalen) opstod der en fejl (f.eks. fordi den pågældende tandlæge ikke eksisterer længere, men det er ikke opdateret i SOR). Derfor sendes en fejlbesked til borgeren via digital post, hvor borgeren opfordres til at vælge en ny tandlæge.

Image Added


Eksempel 4 - Tandlæge tager for lang tid om at svare (timeout)

Her ses et eksempel på en ung borger, der blev oprettet i databasen lige inden vedkommende blev 22 år, men hvor tandlægen ikke reagerer i tide og henvendelsen "timer ud".

Image Added

Eksempel 5 - Borger fortryder valg efter tandlægen er kontaktet

Her ses et eksempel på en ung borger, der blev oprettet i databasen lige inden vedkommende blev 22 år. Efter det initielle valg, og inden den første tandlæge har nået at svare, fortryder borgeren og vælger en ny tandlæge.

Image Added

Eksempel 6 - Borger fortryder valg inden tandlægen er kontaktet

Her ses et eksempel på en ung borger, der blev oprettet i databasen lige inden vedkommende blev 22 år. Efter det initielle valg, og inden den første tandlæge er blevet kontaktet, fortryder borgeren og vælger en ny tandlæge.

Image Added

...

@startuml

' hide the spot
' hide circle
' avoid problems with angled crows feet
skinparam linetype ortho

entity PersonIdentity {
  * personID: long <<generated>>
 
  * classifiedID: String (eg. '0101111122', no hyphen)
  * idClassCode (eg. 'CPR')
  * optedOut: bool
  * noMoreReminders: bool
}

entity DentistIdentity {
  * dentistID: long <<generated>>
 
  * classifiedID: String
  * idClassCode (eg. 'SOR')
}

entity DentistChoice {
  * id: long <<generated>>
 
  * personID: long
  * dentistID:long | nil
  * dentistMayBeContacted:bool
}

entity PersonReminders {
  * id: long <<generated>>
 
  * personID: long
  * reminded:DateTime
}

...