Versions Compared

Key

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

...

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 -DskipTests

Projektets 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