Page History
...
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 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 TreatmentWill. Derefter vil disse cpr nummer blive slået op i s 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: - |
...