Versions Compared

Key

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

...

Gennem kald til personalinformation Service foretages validering af CPR nummer. CPR valideringen kan køre i følgende tre modes:

  • OFF: Der foretages ikke yderligere verifikation af CPRnummeret udover simpel validering af længde. personalinformation kaldes ikke
  • WARNING: personalinformation service kaldes. Hvis denne service svarer, at CPR nummeret ikke findes eller er inaktivt, så audit logges denne information.
  • REJECT: personalinformation service kaldes. Svaret fra denne er en hård validering dvs kaldet til BTR fejler, hvis CPRExist PersonInformation service ikke kender CPR nummeret eller det er inaktivt.

personalinformation Service benyttes ligeledes til validering af alder. Denne validering foretages altid.

personalinformation Service bruges af slette jobbet til at slå op i personinformation med kaldet deceased, for at finde borger som har været døde i mindst et år (kan konfigureres til noget andet end et år). Deceased kaldet returner en liste af de borgere, som opfylder dette.

...

Sletningen i enten livstestamenteregister/behandlingstestamenteregister foregår ved at der opbygges en arbejdskø der indeholder alle cpr numre for de personer der er død for 1 år siden. CprExists PersonInformations Service bruges til at finde disse personer, ved at lave et deceased kald til personinformation som returnerer cpr nummer på de personer som har været døde i 1 år eller mere. 

  • Hvis arbejdskøen er tom, så hentes cpr numre fra alle personer der findes i hhv. livstestamenteregister/behandlingstestamenteregister. Dette findes ved at lave opslag i en af tabellerne LivingWill eller TreatmentWillDerefter vil disse cpr nummer blive slået op i CprExists PersonInformations deceased for at finde de personer som har været død i et 1 år eller mere.
  • Hvis arbejdskøen indeholder cpr numre, så slettes personen fra enten livstestamenteregister eller behandlingstestamenteregister.


Jobbet består af følgende operationer:

Operation

Beskrivelse

Default operation

Formål: Benyttes til at fylde operationer på stakken, når stakken er tom.

Java klasse: FskDeceasedCleanupSupplier

Batching: For hvert af tallene 00-99, oprettes en "prefix baseret operation"

Shuffles: nej

Andet: -

Prefix baseret operation

Formål: Givet et tal mellem 00 og 99, hentes alle borger id'er fra  som starter med disse cifre.

Java klasse: FskDeceasedPatientIdPrefixCleanupSupplier

Batching: Opretter en mængde "borger id baseret operation", hver med et konfigurerbart antal af disse borger id'er

Shuffles: ja

Andet: -

Borger id baseret operation

Formål: Givet en liste af borger id'er, tages de id'er der tilhører afdøde borgere. Dette afgøres ved kald til PersonInformation.

Java klasse: FskDeceasedPatientIdBatchCleanupSupplier

Batching: Opretter eet "oprydningsjob" med de afdøde borgers id

Shuffles: nej

Andet: -

Oprydningsjob

Formål: Givet en liste af borger id'er slettes i databasen stamkort for denne liste af id'er

Java klasse: FskCleanupOperation

Batching: na

Shuffles: na

Andet: -

Ændringslog

VersionDatoÆndringAnsvarlig
1.0.12018-08-30Initialt dokumentTrifork
1.0.22018-08-31Ny releaseTrifork
1.0.62018-10-15

Opdateret TreatmentWill database-schema figur med nyeste ændringer

Trifork
1.0.122019-08-16Tilføjet note om MinLog SessionIdTrifork
1.0.132021-01-18Opdateret 'Design'-figurKvalitetsIT
1.1.72021-09-06Opdateret efter udfasning af dgws/idws-proxy.KvalitetsIT
1.1.82021-10-12Opdateret ifm. udfasning af btr-snitflade med accept fra pårørende, værge eller fremtidsfuldmægtig for uafvendeligt døendeKvalitetsIT
1.1.92021-10-25Opdateret ifm inaktive cpr numre afvisesKvalitetsIT
1.1.102022-10-25Validering af alder med CprExists tiløjetKvalitetsIT
GIT2024-07-04SDS-7326: BTR - oprydningsjob skal tilpasses (CprExists er blevet omdøbt ti personInformation)
KvalitetsIT