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

...

  • 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 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 for LivingWill 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: LivingWillDeceasedCleanupSupplier

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: LivingWillDeceasedPatientIdPrefixCleanupSupplier

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: LivingWillDeceasedPatientIdBatchCleanupSupplier

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: LivingWillBatchCleanupOperation

Batching: na

Shuffles: na

Andet: -


Jobbet for TreatmentWill 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: TreatmentWillDeceasedCleanupSupplier 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 TreatmentWillDeceasedPatientIdPrefixCleanupSupplier

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 TreatmentWillDeceasedPatientIdBatchCleanupSupplier

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 TreatmentWillBatchCleanupOperation

Batching: na

Shuffles: na

Andet: -

...