Versions Compared

Key

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

Se referencearkitekturens guide for stamdataindlæsere her for generelle fælles retningslinjer for udvikling af stamdataindlæsere da prøvebestillings indlæseren er udviklet på baggrund af denne reference arkitektur.

Herunder beskrives specifikke forhold for prøvebestillings Indlæseren.

Data validering

Det modtagne CPR batch bliver valideret for konsistens og komplethed i de angivne styre variable på 1. faneblad.

Det modtagne CPR batch bliver valideret for validitet af de indeholdte CPR numre.

CPR validering

Følgende logik anvendes til at validere om en modtaget streng kan tolkes som et validt CRP nummer

* These corrections are performed in this order
* - if the string is numeric and 10 characters long -> return it
* - if the string is numeric and 9 characters long -> prepend "0" and return it (a excel removes leading zeros from numbers)
* - if the string is numeric and >10 characters long -> return null or ">cpr< er mere end 10 cifre"
* - if the string is not numeric -> read in the numeric characters of the string and
* if the resulting string of numeric characters is 10 characters long -> return it
* if the resulting string of numeric characters is not 10 characters long -> return null or ">cpr< er ikke et validt cpr nummer"

Person og Sikrede validering

For at kunne berige data til hhv. Synlab og Strålfors laves der opslag i Person og Sikrede registret.

Hvis et CPR nummer ikke leder til et resultat i Person registret afvises CPR nummeret som gyldigt.

Hvis et CPR nummer ikke leder til et resultat i Sikrede registret anvendes en default værdi med sygesikringsgruppe 2

Overvågning

Overvågningsservicen giver udslag på sin statusservice i følgende situationer, hvilket vil sætte supporter igang

  • Et modtaget CPR batch er ikke færdigbehandlet efter et, konfigurerbart, antal timer.