Versions Compared

Key

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

...

Element

Beskrivelse

Type

Obligatorisk

exists

Borgeren findes i databasen.

bool

Ja, og  ikke være None/Null.

createdTime

Tidspunktet elementet blev dannet i databasen.

DateTime

Betinget. Hvis exists=true, så er den obligatorisk og må ikke være None/Null.

chosenDentist

Den valgte tandlæge.

DentistID

Betinget. Hvis exists=true, så er elementet obligatorisk. Kan være None/Null hvis borgeren endnu ikke har valgt tandlæge.

dentistChoiceStatus

'noDentist': Borgeren har ikke (valgt) en tandlæge

'dentistChosen': Borgeren har valgt en tandlæge, men tandlægen er ikke blevet kontaktet.

'dentistContacted': Borgeren har valgt og tandlægen er kontaktet. Tandlægen har endnu ikke svaret.

'dentistAccepted': Tandlægen har accepteret og borgeren vil blive kontaktet mhp. kontrol.

'dentistRejected': Tandlægen kan eller ønsker ikke at optage borgeren i sin praksis.

String / None

Betinget. Hvis exists=true, så er den obligatorisk og må ikke være None/Null.

Invariant: Hvis dentistChoiceStatus != noDentist så er chosenDentist != null

dentistMayBeContacted

Den valgte tandlæge må kontaktes af DDTV.

bool

Betinget. Hvis exists=true, så er den obligatorisk og må ikke være None/Null.

Invariant: Hvis dentistMayBeContacted == false så må dentistChioceStatus ikke få tilstand 'dentistContacted'.

reminderList

Liste med tidspunkter, hvor borgeren er blevet påmindet om at vælge tandlæge.

Liste af DateTime elementer ([DateTime])

Betinget. Hvis exists=true, så er den obligatorisk. Skal være tom liste ([ ]), hvis der endnu ikke er sendt påmindelse. Må ikke være None/Null.

noMoreReminders

Borgeren ønsker ikke flere påmindelser.

bool

Betinget. Hvis exists=true, så er den obligatorisk og må ikke være None/Null.

OptOut

Borgeren ønsker ikke at bruge ddtv

bool

Betinget. Hvis exists=true, så er den obligatorisk og må ikke være None/Null.

...

Element/ParameterTypeBeskrivelseevt. note
personIDPersonIDID på borgeren (CPR)

I normaltilfældet vil personID være lig ID'et i IDWS Identititokenet, hvor der efterspørges status for personen selv.

Hvis den kaldende person gør brug af fuldmagt eller forældremyndighed, vil personID være på hhv. fuldmagtsgiver eller barnet.
I disse tilfælde skal hhv. OIO-BPP eller OIO-SRP elementet i headeren inspiceres for om der reelt er fuldmagt / forældremyndighed.

Elementet er type-klassificeret, så der på sigt kan understøttes andre person-id typer (se datatypebeskrivelsen ovenfor).

Alle CPR numre skal alle checkes gennem CPR enkeltopslagsservice på NSP. Hvis CPR-nummeret ikke findes eller peger på en død person, skal der returneres en fejl.

Output:

ElementTypeBeskrivelseevt. note
statusboolOK / Fail

Hvis 'Fail' returneres en beskrivelse af årsagen til at operationen fejlede.

ddtvOptOut(...)

Registrerer at borgeren ikke ønsker at indgå i tandlægevalg løsningen. Der gemmes historik i databasen.

...