Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootFravalg af Genoplivningsforsøg ved Hjertestop Register (FGVHR) - Leverancebeskrivelse
includeroottrue


Overblik over servicen

...

Gennem kald til "person information service" foretages validering af CPR-nummer og en persons alder. Minimumsalderen for fravalg er konfigurerbart (se driftsvejledningen). Desuden bruges "deceased" kaldet af slettejobbet, til at afgøre om en person er død, og de gemte fravalg derfor skal slettes.

Trifork Digital Post Komponent

...

Servicen indeholder et slettejob, som kan slette fravalg for afdøde personer. Fravalg for en afdød skal slettes et år efter (kan konfigureres til noget andet end et år) efter personen er afgået ved døden.  Registreringen bliver slettet fra databasen ligesom scheduleret post slettes.Tilknyttet digital post slettes med det samme personen er død (kan konfigureres).

Jobbet starter med at oprette en stak af cpr nummer prefixes, og for hver af disse arbejdes med parallelle spor for sletning af fravalg og tilhørende digital post.

Strukturen for for sletning af de 2 parallelle sporer ens, hvorfor beskrivelsen er samlet i en beskrivelse af operationer nedenfor, men relevante forskelle beskrevet under "variant".

Sletningen foregår overordnet ved, at der opbygges en arbejdskø der indeholder alle cpr numre for de afdøde personer. PersonInformation Service bruges Sletningen foregår overordnet ved, at der opbygges en arbejdskø der indeholder alle cpr numre for de personer der er død for 1 år siden. PersonInformation Service bruges til at finde disse personer,

...

Jobbet består af følgende operationer:. Da der 


Operation

Beskrivelse

Variant Consent

Variant Digital Post

Default operation

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

Java klasse: FgvhrDeceasedCleanupSupplier

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

Shuffles: nej

  for både consent og for digital post

Shuffles: nej

Andet: -

 

 

Prefix baseret

operation

operation 

(Concent og Digital post)

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

Java klasse: FgvhrDeceasedPatientIdPrefixCleanupSupplier/ FgvhrDeceasedPatientIdPrefixCleanupDigitalPostSupplierTest

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

Shuffles: ja

Andet: -

henter fra citizen_consent

henter fra letter

Borger id baseret operation

(Concent og Digital post)

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: FgvhrDeceasedPatientIdBatchCleanupSupplier/ FgvhrDeceasedPatientIdBatchCleanupDigitalPostSupplierTest

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

Shuffles: nej

Andet: -

anvender et år som grænse til at afgøre,
om en person er afdød

anvender "nu" som grænse til at afgøre, 
om en person er afdød

Oprydningsjob

(Concent og Digital post)

Formål: Givet en liste af borger id'er slettes i databasen fravalg (citizen_consent, letter, substitution_values og recipient_details) for denne liste af id'er af typen cpr

Java klasse: FgvhrCleanupOperation/ FgvhrCleanupDigitalPostOperation

Batching: na

Shuffles: na

Andet: -

sletter i citizen_consent

sleter i letter og substitution_values


Digital Post baggrundsjob til afsendelse

...