Se referencearkitekturens guide for stamdataindlæsere her for generelle fælles retningslinjer for udvikling af stamdataindlæsere.
Herunder beskrives specifikke forhold for sikrede Indlæseren.
Data validering
På hver række af data foretages der følgende valideringer.
Hvis data for en række fejler valideringen bliver denne række, og evt. indlejrede rækker, ikke indlæst, men resten af data i filen indlæses.
- Cpr numre har længden 10, er numerisk samt har gyldig dato og månded (validateAsCpr)
- Ydre numre har længden 6 og er numerisk (ved manglende foranstillede 0'er sættes de på) (validateAsYderAndPadZero)
- Datoer i forhold til specificeret format (validateAsDateYYYYMMDD og validateAsDateYYYY_MM_DD)
- Sikringkoder er er numeriske (validateAsNumber)
- SAlder er numerisk (validateAsNumber)
- Tekster har den korrekt længde, når angivet i spec (validateAsText)
- SKon er "M" eller "K" (validateAsText)
- SStatus er en af værdierne "B", "D", "E", "G", "L", "U", "V" eller blank (validateAsText)
- Alle felter er "mandatory" med undtagelse af
- Felterne SIkraftDatoYderGl, SRegDatoYderGl, SIkraftDatoGrpGl, ,SRegDatoGrpGl, SIkraftDatoYderFrem, SRegDatoYderFrem, SIkraftDatoGrpFrem, SRegDatoGrpFrem
- Felterne i SaerligSundhedskort kan alle udelades (alle eller ingen)
- Felterne i SocialSundhedsland kan alle udelades (alle eller ingen)
De implementerede valideringer tager udgangspunkt i snitfladebeskrivelsen for de sikrede der leveres og som her beskrevet i dette dokument: