Versions Compared

Key

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

...

Til sidst foretager DDS Registry en auditlogning af resultatet (se evt. afsnittet "Auditloging" nedenfor), inden svaret sendes tilbage til brugeren.

Testcases hvor en Borger forespørger efter dokumenter

Brugerhistorier vedr. Borgere er beskrevet her: Borgerforspørgsler

Der findes følgende testcases for disse brugerhistorier:

Borger søger alle dokumenter sig selv

...

Precondition:

  1. Borgeren har et eller flere dokumenter

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en liste retur med ider på alle dennes dokumenter
  2. Der kommer en linje i DDS auditlog

Borger søger alle dokumenter på anden borger

...

Precondition:

  1. Den borger, som brugeren vil tilgå data på har et eller flere dokumenter

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en liste retur med ider på alle dennes dokumenter
  2. Der kommer en linje i DDS auditlog
  3. Der kommer en linje i MinLog


Funktion: Hentning af dokumenter via DDS Repository

Overordnet set faciliterer DDS Repository hentning af dokumenter i de bagvedliggende registries (se illustration ovenfor).

Formålet er at få en liste tilbage af dokumenter, der svarer til de dokument-id'er, som der blev bedt om i forespørgslsen.

En dokumenthentning sker altid efter en søgning, der tilvejebringer relevante dokument-id'er udfra een eller flere søgeparametre.

Borger (B): Flow for hentning af dokumenter via DDS Repository

Det overordnede flow ved en hentning i DDS Repository som en borger ser således ud:

Gliffy Diagram
displayNameFlowdiagram-hentning-DDS-B
nameFlowdiagram-hentning-DDS-B
pagePin5

Ikke-autoriseret bruger (IA): Flow for hentning af dokumenter via DDS Repository

Det overordnede flow ved en hentning i DDS Repository som en ikke-autoriseret bruger ser således ud:


Gliffy Diagram
displayNameFlowdiagram-hentning-DDS-IA2
nameFlowdiagram-hentning-DDS-IA2
pagePin11

Sundhedsfaglig bruger (SF): Flow for hentning af dokumenter via DDS Repository

Det overordnede flow ved en hentning i DDS Repository som en sundhedsfaglig bruger ser således ud:

Gliffy Diagram
displayNameFlowdiagram-hentning-DDS-SF
nameFlowdiagram-hentning-DDS-SF
pagePin14

Flowet for dokumenthentning ligner på mange måder flowet for søgninger. Den største forskel er i forhold til filtreringen i forhold til dataspecifikke spærringer. Ved søgninger kunne dokumenternes metadata (som returneret af DDS backends) anvendes i filtreringen, da man her kunne finde information om, hvilken afdeling dokument entry'et tilhørte. Denne information er ikke tilgængelig i forhold til hentning af dokumentet, da det eneste metadata, der er i spil her er dokumentets id. Filtreringen af dokumentindholdet sker således kun for dokumenter, der indeholder en PIH (Privacy Information Header). Dette gør sig i skrivende stund kun gældende for labsvar. Alle andre dokumenter vil således ikke kunne filtreres/udelades på baggrund af borgerens dataspecifikke spærringer. Blandt andet derfor er det nødvendigt altid at lave en søgning efter dokument-id'er først (hvorved de dataspecifikke spærringer kan bringes i spil). Anvendere må således ikke cache dokument-id'er eller "genbruge" søgeresultater på tværs af brugere og/eller sessioner.


Testcases for Dokumentdelingsservicen

 I det følgende er beskrevet en række testcases. De dækker både DDS Registry og DDS Repository som en sammenhængende operation, da det er på den måde DDS servicen anvendes i praksis.

Testcases hvor en Borger forespørger efter dokumenter

Brugerhistorier vedr. Borgere er beskrevet her: Borgerforspørgsler

Der findes følgende testcases for disse brugerhistorier:

Borger søger alle dokumenter sig selv

Testcases hvor en Ikke-autoriseret bruger forespørger efter dokumenter

Brugerhistorier vedr. Borgere er beskrevet her: Ikke-autoriseret bruger

Der findes følgende testcases for disse brugerhistorier:

Testcases for:  Ikke-autoriseret bruger med national rolle søger alle dokumenter på borgerNAT_ROLLE_INGEN_DOKTYPER

Precondition:

  1. Brugerens nationale rolle giver ikke adgang til nogen dokumenttyper
  2. En borger med et eller flere dokumenter
  3. Borgeren har ingen spærringer i MinSpærring

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en tom liste af dokumentreferencer
  2. Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (unauthorized_role)
  3. Der kommer ikke en linje i MinLog
  4. Der bestilles en opfølgning i BRS
  5. Der kommer en linje i DDS auditlog
NAT_ROLLE_VISSE_DOKTYPER

Precondition:

  1. Brugerens nationale rolle giver adgang til visse dokumenttyper
  2. En borger med et eller flere dokumenter, der falder indenfor de dokumenttyper, som brugerens rolle giver adgang til
  3. Borgeren har også dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang til
  4. Borgeren har ingen spærringer i MinSpærring

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en liste med dokumentider retur (se pkt 2 i precondition) retur
  2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (unauthorized_role)
  3. Der kommer en linje i MinLog som konsekvens af søgningen
  4. Der bestilles en opfølgning i BRS
  5. Der kommer en linje i DDS auditlog
NAT_ROLLE_ALLE_DOKTYPER

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. En borger med et eller flere dokumenter, der falder indenfor de dokumenttyper, som brugerens rolle giver adgang til
  3. Borgeren har ingen dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang til
  4. Borgeren har ingen spærringer i MinSpærring
Testcases for:  Borger søger alle dokumenter på borger
DOKS

Precondition:

  1. Borgeren har et eller flere dokumenter

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en liste
med dokumentider retur (se pkt 2 i precondition) retur
  1. retur med ider på alle dennes dokumenter
  2. Der kommer en linje i
MinLog som konsekvens af søgningenDer bestilles en opfølgning i BRS
  1. DDS auditlog

Borger søger alle dokumenter på anden borger

Testcases for:  Borger søger alle dokumenter på borger
DOKS

Precondition:

  1. Den borger, som brugeren vil tilgå data på har et eller flere dokumenter

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en liste retur med ider på alle dennes dokumenter
  2. Der kommer en linje i DDS auditlog
  1. Der kommer en linje i MinLog

Testcases hvor en Ikke-autoriseret bruger forespørger efter dokumenter

Brugerhistorier vedr. Borgere er beskrevet her: Ikke-autoriseret bruger

Der findes følgende testcases for disse brugerhistorier:

Testcases for:  Ikke-autoriseret bruger med national rolle søger alle dokumenter på borger
NAT_ROLLE_INGEN_DOKTYPER

NEG_SPAERRING_SF

(se "forsigtighedsprincippet" beskrevet i SDS-2503)

Precondition:

  1. Brugerens nationale rolle giver ikke adgang til
alle
  1. nogen dokumenttyper
Borgeren har
  1. En borger med et eller flere dokumenter
  2. Borgeren har
registreret negativ spærring mod en sundhedsfaglig person
  1. ingen spærringer i MinSpærring

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en tom liste
retur
  1. af dokumentreferencer
  2. Brugeren får en meddelelse om, at
der er fortaget filtreringer i svaret (consent_filter_applied
  1. rollen ikke giver adgang til dokumenterne (unauthorized_role)
  2. Der kommer ikke en linje i MinLog
  3. Der bestilles en opfølgning i BRS
  4. Der kommer en linje i DDS auditlog
DATA_SPAERRING
NAT_ROLLE_VISSE_DOKTYPER

Precondition:

  1. Brugerens nationale rolle giver adgang til
alle
  1. visse dokumenttyper
Borgeren har
  1. En borger med et eller flere dokumenter
  1. , der falder indenfor de dokumenttyper, som brugerens rolle giver adgang til
  2. Borgeren har også dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang til
  3. Borgeren har ingen spærringer i MinSpærring
Borgeren har dataspecifikke spærring i MinSpærring, der dækker et eller flere af dokumenterne i pkt 2

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en liste
af dokumentid retur, hvor de referencer, der vedrører de dokumneter, der er dækket af dataspecifik spærring er filtreret fra
  1. med dokumentider retur (se pkt 2 i precondition) retur
  2. Brugeren får en meddelelse om, at der er fortaget filtreringer i
svaret
  1. svaret (
consent
  1. unauthorized_
filter_appliedUserstory: Sundhedsfaglig bruger søger alle dokumenter på borgerIDSF_SOEG
  1. role)
  2. Der kommer en linje i MinLog som konsekvens af søgningen
  3. Der bestilles en opfølgning i BRS
  4. Der kommer en linje i DDS auditlog

Sundhedsfaglig bruger søger alle dokumenter på borger

NAT_ROLLE_ALLE_
DOK
DOKTYPER
Beskrivelse

Som en sundhedsfaglig bruger

ønsker jeg at lave en uindskrænket søgning i DDS Registry

så jeg kan få en liste over en given borgers registrerede dokumenter

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. En borger med et eller flere dokumenter, der falder indenfor de dokumenttyper, som brugerens rolle giver adgang til
  3. Borgeren har ingen dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang til
Testcases for:  Sundhedsfaglig bruger søger alle dokumenter på borgerINGEN_SPAERRINGER

Precondition:

Borgeren har et eller flere dokumenter
  1. Borgeren har ingen spærringer i MinSpærring

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en liste
retur med ider på alle borgerens dokumenter
  1. med dokumentider retur (se pkt 2 i precondition) retur
  2. Der kommer en linje i MinLog som konsekvens af søgningen
  3. Der bestilles en opfølgning i BRS
  4. Der kommer en linje i DDS auditlog
INGEN_DOKS

NEG_SPAERRING_SF

(se "forsigtighedsprincippet" beskrevet i SDS-2503)

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. Borgeren har
ingen dokumenter registreret i DDS
  1. et eller flere dokumenter
  2. Borgeren har
ingen spærringer
  1. registreret negativ spærring mod en sundhedsfaglig person i MinSpærring

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en tom liste retur
  • Der kommer en linje i MinLog
  • Der
    1. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    NEG
    DATA_SPAERRING
    _DENNE_SF

    Precondition:

    1. Brugerens nationale rolle giver adgang til alle dokumenttyper
    2. Borgeren har et eller flere dokumenter
    3. Borgeren har
    negativ
    1. dataspecifikke spærring
    mod den kaldende bruger
    1. i MinSpærring, der dækker et eller flere af dokumenterne i pkt 2

    Action: Brugeren foretager en uindskrænket søgning i DDS Registry

    Postcondition:

    1. Brugeren får en
    tom
    1. liste af dokumentid retur, hvor de referencer, der vedrører de dokumneter, der er dækket af dataspecifik spærring er filtreret fra
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog


    Sundhedsfaglig bruger søger alle dokumenter på borger

    Userstory: Sundhedsfaglig bruger søger alle dokumenter på borger
    IDSF_SOEG_ALLE_DOK
    Beskrivelse

    Som en sundhedsfaglig bruger

    ønsker jeg at lave en uindskrænket søgning i DDS Registry

    så jeg kan få en liste over en given borgers registrerede dokumenter

    Testcases for:  Sundhedsfaglig bruger søger alle dokumenter på borger
    INGEN_SPAERRINGER

    NEG_SPAERRING_ANDEN_SF

    (illustration af, at "forsigtighedsprincippet" beskrevet i SDS-2503 ikke gælder for sundhedsfaglige)

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har
    negativ spærring mod en anden sundhedsfaglig end den kaldende bruger
    1. ingen spærringer i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS Registry

    Postcondition:

    1. Brugeren får en liste retur med ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    NEG_SPAERRING_DENNE_SF_
    INGEN_DOKS

    Precondition:

    1. Borgeren har ingen dokumenter registreret i DDS
    2. Borgeren har
    negativ spærring mod den kaldende bruger
    1. ingen spærringer i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS Registry

    Postcondition:

    1. Brugeren får
    en
    1. tom liste retur
  • Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    1. Der kommer en linje i MinLog
    2. Der bestilles en opfølgning i BRS
    3. Der kommer en linje i DDS auditlog
    DATA
    NEG_SPAERRING_DENNE_SF

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har
    dataspecifikke
    1. negativ spærring mod den kaldende bruger i MinSpærring
    , der dækker et eller flere af dokumenterne i pkt 1

    Action: Brugeren foretager en uindskrænket søgning i DDS Registry

    Postcondition:

    1. Brugeren får en tom liste
    af dokumentid
    1. retur
    , hvor de referencer, der vedrører de dokumneter, der er dækket af dataspecifik spærring er filtreret fra
    1. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog

    Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispring

    NEG_SPAERRING_ANDEN_SF

    (illustration af, at "forsigtighedsprincippet" beskrevet i SDS-2503 ikke gælder for sundhedsfaglige)

    Precondition:

    1. Borgeren har et eller flere dokumenter
    Userstory: Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispringIDSF_SOEG_ALLE_DOK_VAERDISPRINGBeskrivelse

    Som en sundhedsfaglig bruger

    ønsker jeg at lave en uindskrænket søgning i DDS Registry med angivelse af værdispring

    så jeg kan få en liste over en given borgers registrerede dokumenter uanset borgerens spærringer

    Testcases for: Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispringNEG_SPAERRING_DENNE_SF_INGEN_DOKS

    Precondition:

    Borgeren ingen dokumenter registreret i DDS
    1. Borgeren har negativ spærring mod en anden sundhedsfaglig end den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Registry med angivelse af værdispring

    Registry

    Postcondition:

    1. Brugeren får en
    tom
    1. liste retur med ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    Der kommer en linje i DDS værdispringslog
    NEG_SPAERRING_DENNE_SF_INGEN_
    VAERDISPRING
    DOKS

    Precondition:

    1. Borgeren
    har et eller flere dokumenter
    1. ingen dokumenter registreret i DDS
    2. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Registry med angivelse af værdispring

    Registry

    Postcondition:

    1. Brugeren får en
    liste retur med ider på alle borgerens dokumenter
    1. tom liste retur
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
  • Der kommer en linje i DDS værdispringslog
  • DATA_SPAERRING
    _VAERDISPRING

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har dataspecifikke spærring i MinSpærring, der dækker et eller flere af dokumenterne i pkt 1

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Registry med angivelse af værdispring

    Registry

    Postcondition:

    1. Brugeren får en liste
    retur med ider på alle borgerens dokumenter
    1. af dokumentid retur, hvor de referencer, der vedrører de dokumneter, der er dækket af dataspecifik spærring er filtreret fra
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
  • Der kommer en linje i DDS værdispringslog
  • DATA_SPAERRING_VAERDISPRING_INGEN_DOKS

    Precondition:

    1. Borgeren ingen dokumenter registreret i DDS
    2. Borgeren har dataspecifikke spærring i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS Registry med angivelse af værdispring

    Postcondition:

    1. Brugeren får en tom liste retur
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    5. Der kommer en linje i DDS værdispringslog

    Sundhedsfaglig bruger søger labsvardokumenter på borger


    Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispring

    Userstory: Sundhedsfaglig bruger søger labsvardokumenter på borgerIDSF_SOEG_LABSVAR
    Userstory: Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispring
    IDSF_SOEG_ALLE_DOK_VAERDISPRING
    Beskrivelse

    Som en sundhedsfaglig bruger

    ønsker jeg at

    søge efter labsvar

    lave en uindskrænket søgning i DDS Registry med angivelse af værdispring

    så jeg kan få en liste over en given borgers

    labsvar

    registrerede dokumenter uanset borgerens spærringer

    Testcases for:
      Sundhedsfaglig
    Sundhedsfaglig bruger søger
    labsvardokumenter
    alle dokumenter på borger med angivelse af værdispring
    NEG_SPAERRING_DENNE_SF_INGEN_
    SPAERRINGER
    DOKS

    Precondition:

    1. Borgeren ingen dokumenter registreret i DDS
    2. Borgeren har
    ingen spærringer
    1. negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning

    på labsvar

    i DDS

    Registry

    Registry med angivelse af værdispring

    Postcondition:

    1. Brugeren får en tom liste retur
    med 1 dokumentreference
    1. Der kommer en linje i MinLog
    2. Der bestilles en opfølgning i BRS
    3. Der kommer en linje i DDS auditlog
    4. Der kommer en linje i DDS værdispringslog
    NEG_SPAERRING_DENNE_SF_VAERDISPRING

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning

    efter labsvar

    i DDS

    Registry

    Registry med angivelse af værdispring

    Postcondition:

    1. Brugeren får en
    tom
    1. liste retur
  • Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    1. med ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    5. Der kommer en linje i DDS værdispringslog
    DATA_SPAERRING_VAERDISPRING

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har dataspecifikke spærring i MinSpærring,
    på en afdeling, der har registerede labsvar for den pågældende bruger
    1. der dækker et eller flere af dokumenterne i pkt 1

    Action: Brugeren foretager en uindskrænket søgning

    efter labsvar

    i DDS

    Registry

    Registry med angivelse af værdispring

    Postcondition:

    1. Brugeren får en liste retur med
    1 dokumentreference
    1. ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog

    Sundhedsfaglig bruger søger labsvar på borger med angivelse af værdispring

    1. Der kommer en linje i DDS værdispringslog
    DATA_SPAERRING_VAERDISPRING_INGEN_DOKS

    Precondition:

    1. Borgeren ingen dokumenter registreret i DDS
    2. Borgeren har dataspecifikke spærring i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS Registry med angivelse af værdispring

    Postcondition:

    1. Brugeren får en tom liste retur
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    5. Der kommer en linje i DDS værdispringslog


    Sundhedsfaglig bruger søger labsvardokumenter på borger

    Userstory: Sundhedsfaglig bruger søger
    labsvar
    labsvardokumenter på borger
    med angivelse af værdispring
    IDSF_SOEG_LABSVAR
    _VAERDISPRING
    Beskrivelse

    Som en sundhedsfaglig bruger

    ønsker jeg at

    lave en søgning

    søge efter labsvar i DDS Registry

    med angivelse af værdispring

    så jeg kan få en liste over en given borgers

    registrerede labsardokumenter uanset borgerens spærringer

    labsvar

    Testcases for:
    Sundhedsfaglig
      Sundhedsfaglig bruger søger
    labsvar på borger med angivelse af værdispring
    labsvardokumenter på borger
    INGEN_SPAERRINGER

    Precondition:

    1. Borgeren har ingen spærringer i MinSpærring

    Action: Brugeren foretager en søgning på labsvar i DDS Registry

    Postcondition:

    1. Brugeren får en liste retur med 1 dokumentreference
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    NEG_SPAERRING_DENNE_SF
    _VAERDISPRING

    Precondition:

    1. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en søgning efter labsvar i DDS

    Registry med angivelse af værdispring

    Registry

    Postcondition:

    1. Brugeren får en
    liste retur med 1 dokumentreference
    1. tom liste retur
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
  • Der kommer en linje i DDS værdispringslog
  • Funktion: Hentning af dokumenter via DDS Repository

    Overordnet set faciliterer DDS Repository hentning af dokumenter i de bagvedliggende registries (se illustration ovenfor).

    Formålet er at få en liste tilbage af dokumenter, der svarer til de dokument-id'er, som der blev bedt om i forespørgslsen.

    En dokumenthentning sker altid efter en søgning, der tilvejebringer relevante dokument-id'er udfra een eller flere søgeparametre.

    Borger (B): Flow for hentning af dokumenter via DDS Repository

    Det overordnede flow ved en hentning i DDS Repository som en borger ser således ud:

    Gliffy Diagram
    displayNameFlowdiagram-hentning-DDS-B
    nameFlowdiagram-hentning-DDS-B
    pagePin5

    Ikke-autoriseret bruger (IA): Flow for hentning af dokumenter via DDS Repository

    Det overordnede flow ved en hentning i DDS Repository som en ikke-autoriseret bruger ser således ud:

    Gliffy Diagram
    displayNameFlowdiagram-hentning-DDS-IA2
    nameFlowdiagram-hentning-DDS-IA2
    pagePin11

    Sundhedsfaglig bruger (SF): Flow for hentning af dokumenter via DDS Repository

    Det overordnede flow ved en hentning i DDS Repository som en sundhedsfaglig bruger ser således ud:

    Gliffy Diagram
    displayNameFlowdiagram-hentning-DDS-SF
    nameFlowdiagram-hentning-DDS-SF
    pagePin14

    ...

    DATA_SPAERRING

    Precondition:

    1. Borgeren har dataspecifikke spærring i MinSpærring, på en afdeling, der har registerede labsvar for den pågældende bruger

    Action: Brugeren foretager en søgning efter labsvar i DDS Registry

    Postcondition:

    1. Brugeren får en liste retur med 1 dokumentreference
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog

    Sundhedsfaglig bruger søger labsvar på borger med angivelse af værdispring

    Userstory: Sundhedsfaglig bruger søger labsvar på borger med angivelse af værdispring
    IDSF_SOEG_LABSVAR_VAERDISPRING
    Beskrivelse

    Som en sundhedsfaglig bruger

    ønsker jeg at lave en søgning efter labsvar i DDS Registry med angivelse af værdispring

    så jeg kan få en liste over en given borgers registrerede labsardokumenter uanset borgerens spærringer

    Testcases for: Sundhedsfaglig bruger søger labsvar på borger med angivelse af værdispring
    NEG_SPAERRING_DENNE_SF_VAERDISPRING

    Precondition:

    1. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en søgning efter labsvar i DDS Registry med angivelse af værdispring

    Postcondition:

    1. Brugeren får en liste retur med 1 dokumentreference
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    5. Der kommer en linje i DDS værdispringslog

    Logning i MinLog

    I de nedenstående tabeller kan det ses, hvorledes kald til DDS Registry (søgning) og DDS Repository (hentning) anvendes i logninger i MinLog.

    ...