Page History
...
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. Hvis søgningen i DDS Registry ikke giver nogle dokument id'er retur, så forespørges der ikke efter dokumenter i DDS Repository, så derfor har nogle af testcases ikke en del vedr. hentning af dokumenter.
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
...
EGNE_AFTALER...
Precondition:
- Borgeren har et eller flere dokumenter
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med id'er på alle dennes dokumenter
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
EGNE_AFTALER_UKENDT_DOKUMENTTYPE...
Precondition:
- Borgeren har 0 eller flere dokumenter
Action: Brugeren foretager en søgning efter ukendt (fejltastet) dokumenttype i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en fejl retur: "Ingen aktive registries"
- Der kommer ikke en linje i DDS auditlog
- Der kommer ikke en linje i MinLog
Denne testcase udføres også med søgning på reference id
Borger søger alle dokumenter på anden borger
...
BORGER_FREMSOGER_AFTALER_MED_FULDMAGT...
Precondition:
- Den borger, som brugeren vil tilgå data på har et eller flere dokumenter
- Brugeren har fuldmagt til at tilgå borgerens data
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med ider på alle dennes dokumenter
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
BORGER_FREMSOGER_AFTALER_SOM_VAERGE...
Precondition:
- Den borger, som brugeren vil tilgå data på har et eller flere dokumenter
- Brugeren er værge for borgeren
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste af dokumentreferencer
- Brugeren får en meddelelse om, at der ikke kunne findes en relation mellem borgerne
- Der kommer ikke en linje i MinLog
- Hentning af dokumenter i DDS Repository:
- Der hentes ikke fra repository når fejl ved søgning i registry
Testcases hvor en ikke-autoriseret bruger forespørger efter dokumenter
Brugerhistorier vedr. ikke-autoriseret bruger er beskrevet her: Ikke-autoriseret bruger
Der findes følgende testcases for disse brugerhistorier:
Ikke-autoriseret bruger uden nationale roller
...
NEG_SPAERRING_EN_SF_ALLE_DOKUMENTTYPER...
Precondition:
- Brugerens er ikke tilknyttet en nationale rolle
- En borger med et eller flere aftaledokumenter
- Borgeren har spærring i MinSpærring mod brugeren
Action: Brugeren foretager en uindskrænket søgning i DDS Registry
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste af dokumentreferencer
- Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (consent_filter_applied)
- Der kommer ikke en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
NEG_SPAERRING_EN_SF_LABSVAR...
- Brugerens er ikke tilknyttet en nationale rolle
- En borger med et eller flere labsvar
- Borgeren har spærring i MinSpærring mod brugeren
Action: Brugeren foretager en uindskrænket søgning i DDS Registry
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste af dokumentreferencer
- Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (consent_filter_applied)
- Der kommer ikke en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
LABSVAR_INGEN_SPÆRRING...
- Brugerens er ikke tilknyttet en nationale rolle
- En borger med et eller flere labsvar
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS Registry
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste af dokumentreferencer
- Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (Unauthorized Role)
- Der kommer ikke en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
- Brugerens er ikke tilknyttet en nationale rolle
- En borger med et Stamkort (alle har eet stamkort on demand dokument)
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS Registry
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste af dokumentreferencer
- Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (Unauthorized Role)
- Der kommer ikke en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
Ikke-autoriseret bruger med national rolle 'Lægesekretær'
...
NEG_SPAERRING_EN_SF_ALLE_DOKUMENTTYPER...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- En borger med et eller flere dokumenter, der falder indenfor de dokumenttyper, som brugerens rolle giver adgang til
- Borgeren har ingen dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang til
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS Registry
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste med dokumentider retur (se pkt 2 i precondition) retur
- Der kommer en linje i MinLog som konsekvens af søgningen
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har et eller flere dokumenter
- Borgeren har registreret negativ spærring mod en sundhedsfaglig person i MinSpærring
Action: Brugeren foretager en uindskrænket søgning på labsvar i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
AFTALEDOKUMENTER...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på stamkort i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 stamkort
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
FEJLSCENARIE_I_MISMATCH_I_KONTEKST_OG_SOEGNING_CPR...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Brugeren har en anden borger i kontekst
Action: Brugeren foretager en søgning på aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en fejl retur: "Patient-id er ikke ens i header"
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
DATASPÆRRING...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har et eller flere dokumenter
- 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
Postcondition:
- Søgning i DDS Registry:
- 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
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
LABSVAR_INGEN_SPÆRRING...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på labsvar i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
LABSVAR_DATA_SPAERRING...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har et eller flere dokumenter
- Borgeren har dataspecifikke spærring i MinSpærring, på en afdeling, der har ikke registerede labsvar for den pågældende bruger
Action: Brugeren foretager en søgning på labsvar i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
Ikke-autoriseret bruger med national rolle 'Sundhedsassistent'
...
NEG_SPAERRING_EN_SF_ALLE_DOKUMENTTYPER...
Precondition:
- Brugerens nationale rolle er sundhedsassistent
- Borgeren har et eller flere dokumenter
- Borgeren har registreret negativ spærring mod en sundhedsfaglig person i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
NEG_SPAERRING_EN_SF_LABSVAR(se "forsigtighedsprincippet" beskrevet i SDS-2503)
...
Precondition:
Precondition:
Brugerens nationale rolle er sundhedsassistent
Borgeren har et eller flere dokumenter
Borgeren har registreret negativ spærring mod en sundhedsfaglig person i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDSPostcondition:
Brugeren får en tom liste retur
Brugerens nationale rolle er sundhedsassistent
Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
Der kommer en linje i MinLog
Der bestilles en opfølgning i BRS
Der kommer en linje i DDS auditlog- Borgeren har et eller flere dokumenter
- Borgeren har registreret negativ spærring mod en sundhedsfaglig person i MinSpærring
Action: Brugeren foretager en uindskrænket søgning på labsvar i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
AFTALEDOKUMENTER_KAN_FREMSØGES...
Precondition:
- Brugerens nationale rolle er sundhedsassistent
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
Precondition:
- Brugerens nationale rolle er sundhedsassistent
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på stamkort i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 stamkort
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
REP_AFTALEDOKUMENTER_KAN_IKKE_FREMSØGES...
Precondition:
- Brugerens nationale rolle er sundhedsassistent
- Borgeren har et repeterende aftaledokument i DDS
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på repeterende aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (unauthorized_role)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
DATASPÆRRING...
Precondition:
- Brugerens nationale rolle er sundhedsassistent
- Borgeren har dataspecifikke spærring i MinSpærring, på en afdeling, der har registerede aftaledokument for den pågældende bruger
Action: Brugeren foretager en søgning i DDS efter dokumenter med typen aftaler
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste af dokumentid retur, hvor de referencer, der vedrører de aftaledokumneter, der er dækket af dataspecifik spærring er filtreret fra
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
Testcases hvor en Sundhedsfaglig bruger forespørger efter dokumenter
Brugerhistorier vedr. sundhedsfaglige er beskrevet her: Sundhedsfaglig bruger
Der findes følgende testcases for disse brugerhistorier:
Sundhedsfaglig bruger søger efter aftaledokumenter
...
INGEN_SPAERRINGER_AFTALER...
Precondition:
- Borgeren har et aftaledokument i DDS
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
Denne testcase udføres også med søgning på reference id
...
INGEN_SPAERRINGER_AFTALER_
UDEN_METADATA_WHITELISTING
...
Precondition:
- Borgeren har et aftaledokument i DDS
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (Metadata Whitelist Filter Applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
INGEN_SPAERRINGER_REPETERENDE_AFTALER...
Precondition:
- Borgeren har et repeterende aftaledokument i DDS
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på repeterende aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
NEG_SPAERRING_DENNE_SF...
Precondition:
- Borgeren har negativ spærring mod den kaldende bruger i MinSpærring
Action: Brugeren foretager en søgning efter aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
NEG_SPAERRING_ANDEN_SF...
Precondition:
- Borgeren har et eller flere aftaledokumenter
- 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 efter dokumenter med typen aftaler
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med ider på alle borgerens aftaledokumenter
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
DATA_SPAERRING...
Precondition:
- Borgeren har dataspecifikke spærring i MinSpærring, på en afdeling, der har registerede aftaledokument for den pågældende bruger
Action: Brugeren foretager en søgning i DDS efter dokumenter med typen aftaler
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste af dokumentid retur, hvor de referencer, der vedrører de aftaledokumneter, der er dækket af dataspecifik spærring er filtreret fra
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
Sundhedsfaglig bruger søger efter labsvar
...
Precondition:
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning på labsvar i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
Precondition:
- Borgeren har negativ spærring mod den kaldende bruger i MinSpærring
Action: Brugeren foretager en søgning efter labsvar i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
NEG_SPAERRING_DENNE_SF_MED_VAERDISPRING...
Precondition:
- Borgeren har negativ spærring mod den kaldende bruger i MinSpærring
Action: Brugeren foretager en søgning efter labsvar i DDS med angivelse af værdispring
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Der kommer en linje i DDS værdispringslog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
DATA_SPAERRING...
Precondition:
- 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
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
DATA_SPAERRING_MED_VAERDISPRING...
Precondition:
- 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 med angivelse af værdispring
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med 1 dokumentreference
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til den fremsøgte dokument id
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
Sundhedsfaglig bruger søger efter alle dokumenttyper
...
Precondition:
- Borgeren har et eller flere dokumenter
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med id'er på alle borgerens dokumenter inkl stamkort
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
FEJLSCENARIE_INGEN_SPAERRINGER_MEN_MISMATCH_I_KONTEKST_OG_SOEGNING_CPR...
Precondition:
- Brugerens nationale rolle giver adgang til alle dokumenttyper
- Brugeren har en anden borger i kontekst
Action: Brugeren foretager en søgning på aftaledokumenter i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en fejl retur: "Patient-id er ikke ens i header"
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
Precondition:
- Borgeren har ingen dokumenter registreret i DDS
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får tom liste retur
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
NEG_SPAERRING_DENNE_SF...
Precondition:
- Borgeren har et eller flere dokumenter
- Borgeren har negativ spærring mod den kaldende bruger i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
NEG_SPAERRING_DENNE_SF_VAERDISPRING...
Precondition:
- Borgeren har et eller flere dokumenter
- Borgeren har negativ spærring mod den kaldende bruger i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS med angivelse af værdispring
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med id'er på alle borgerens dokumenter
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Der kommer en linje i DDS værdispringslog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
NEG_SPAERRING_DENNE_SF_INGEN_DOKS...
Precondition:
- Borgeren ingen dokumenter registreret i DDS
- Borgeren har negativ spærring mod den kaldende bruger i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
...
NEG_SPAERRING_DENNE_SF_INGEN_DOKS_VAERDISPRING...
Precondition:
- Borgeren ingen dokumenter registreret i DDS
- Borgeren har negativ spærring mod den kaldende bruger i MinSpærring
Action: Brugeren foretager en uindskrænket søgning i DDS med angivelse af værdispring
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en tom liste retur
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Der kommer en linje i DDS værdispringslog
...
NEG_SPAERRING_ANDEN_SF
(illustration af, at "forsigtighedsprincippet" beskrevet
i SDS-2503 ikke gælder for sundhedsfaglige)
...
Precondition:
- Borgeren har et eller flere dokumenter
- 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
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med id'er på alle borgerens dokumenter
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
DATA_SPAERRING...
Precondition:
- Borgeren har et eller flere dokumenter
- 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
Postcondition:
- Søgning i DDS Registry:
- 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
- Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
DATA_SPAERRING_VAERDISPRING...
Precondition:
- Borgeren har et eller flere dokumenter
- 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 med angivelse af værdispring
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med ider på alle borgerens dokumenter
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Der kommer en linje i DDS værdispringslog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
Precondition:
- Borgeren har et eller flere dokumenter
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning i DDS med en tom liste af reference id'er
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en fejl retur: "Missing required query parameter: DOC_ENTRY_REFERENCE_ID [Document Registry:DDS]"
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
INGEN_SPAERRINGER_WILDCARD_MATCH_TWO_SINGLE_CHARS
og
INGEN_SPAERRINGER_WILDCARD_MATCH_ANY_CHARS
...
Precondition:
- Borgeren har et eller flere dokumenter
- Borgeren har ingen spærringer i MinSpærring
Action: Brugeren foretager en søgning i DDS med liste af reference id'er. Der anvendes wilcard søgning
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en liste retur med id'er på borgerens dokumenter der matcher reference id'erne.
- Der kommer en linje i MinLog
- Der bestilles en opfølgning i BRS
- Der kommer en linje i DDS auditlog
- Hentning af dokumenter i DDS Repository:
- Brugeren får dokumenter retur svarende til de fremsøgte id'er
- Der kommer en linje i DDS auditlog
- Der kommer en linje i MinLog
...
Precondition:
- Borgeren har et eller flere dokumenter
- Borgeren har ingen spærringer i MinSpærring
- Dokumenttypen aftale oversigt er konfigureret for et registry, der ikke undersøtter søgning på reference id'er.
Action: Brugeren foretager en søgning i DDS med liste af reference id'er og dokumenttypen aftaleoversigt
Postcondition:
- Søgning i DDS Registry:
- Brugeren får en fejl retur: "Ingen aktive registries"
- Der kommer ikke en linje i DDS auditlog
- Der kommer en linje i MinLog
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.
...