Page History
...
Herunder beskrives specifikke forhold for Cpr Indlæseren.
Byggevejldning
Udover normalt tilgængelige Maven dependencies, afhænger projektet også af interne artefakter. Hvis disse artefakter ikke er udgivet (released) i den påkrævede version i NSP's Nexus repository, skal man selv udtjekke og bygge dem fra NSP's Subversion i den pågældende version. Artefakternes forskellige versioner vil være tilgængelige under et Subversion-tag. Disse artefakter er:
- stamdataindlaeser (Maven identifier:dk.nsi.sdm.stamdataindlaeser:stamdataindlaeser)
For at bygge disse interne artefakter, henvises der til artefakternes dokumentation.
For at bygge projektet og dets deployables (war-filen) uden at køre unit-tests og integrationstests, anvendes følgende Maven kommando:
mvn clean install -DskipTestsProjektets deployables ender i target-mappen under de respektive moduler.
Data validering
På hver række af data foretages der følgende valideringer.
...
- CPR numre er valide - dvs. 10 cifre, hvor de første 6 cifre er en gyldig dato to cifre er et tal fra 01 og 31, og de næste to er et tal fra 01-12 - hvis et CPR nummer ikke er validt skippes den pågældende Person
- Felterne i tabellerne der er defineret som alfanumeriske - så der foretages ikke nogen validering af typen/udfaldsrum af værdier
- Felterne i tabellerne der er defineret som "Date" valideres for om de overholder formatet "dd-MM-yyyy".
- Felterne i tabellerne der er defineret som "DateTime" valideres for om de overholder formatet "dd-MM-yyyy HH:mm".
- Felterne i tabellerne der er defineret som "int" valideres for om værdier er numeriske.
...
- Input filerne ved fuldt import skal overholde dette pattern:
D.{6}\\.L4311.*Input filerne ved delta import skal overholde dette pattern:D.*\\.L431101
Validering af encoding
Indholdet af filen for CprIndlæseren forventes at være encodet i ISO-8859-1.
...
Efter hver <CPR RECORD> forventes der at være et CprNr. Det skal være et tal med 10 cifre - og de første 4 cifre skal være en dato.
Det tjekkes at navnet på input filerne ved delta import overholder dette pattern:
D.*\\.L431101