Page History
...
Ikke-autoriseret bruger med national rolle søger alle dokumenter på borger
Userstory: Ikke-autoriseret bruger med national rolle søger alle dokumenter på borger | |
---|---|
ID | IA_NATIONAL_SOEG_ALLE_DOK |
Beskrivelse | Som en ikke-autoriseret bruger med national rolle ønsker jeg at lave en uindskrænket søgning i DDS Registry så jeg kan få en liste over en given borgers registrerede dokumenter, som min rolle giver adgang til |
Testcases for: Ikke-autoriseret bruger med national rolle søger alle dokumenter på borger | |
---|---|
NAT_ROLLE_INGEN_DOKTYPER | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
NAT_ROLLE_VISSE_DOKTYPER | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
NAT_ROLLE_ALLE_DOKTYPER | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
NEG_SPAERRING_SF (se "forsigtighedsprincippet" beskrevet i SDS-2503) | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
DATA_SPAERRING | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
Sundhedsfaglig bruger søger alle dokumenter på borger
Userstory: Sundhedsfaglig bruger søger alle dokumenter på borger | |
---|---|
ID | SF_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 | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
INGEN_DOKS | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
NEG_SPAERRING_DENNE_SF | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
NEG_SPAERRING_ANDEN_SF (illustration af, at "forsigtighedsprincippet" beskrevet i SDS-2503 ikke gælder for sundhedsfaglige) | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
NEG_SPAERRING_DENNE_SF_INGEN_DOKS | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
DATA_SPAERRING | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry Postcondition:
|
Userstory: Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispring | |
---|---|
ID | SF_SOEG_ALLE_DOK_VAERDISPRING |
Beskrivelse | 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ærdispring | |
---|---|
NEG_SPAERRING_DENNE_SF_INGEN_DOKS | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry med angivelse af værdispring Postcondition:
|
NEG_SPAERRING_DENNE_SF_VAERDISPRING | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry med angivelse af værdispring Postcondition:
|
DATA_SPAERRING_VAERDISPRING | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry med angivelse af værdispring Postcondition:
|
DATA_SPAERRING_VAERDISPRING_INGEN_DOKS | Precondition:
Action: Brugeren foretager en uindskrænket søgning i DDS Registry med angivelse af værdispring Postcondition:
|
Funktion: Hentning af dokumenter via DDS Repository
...
En dokumenthentning sker altid efter en søgning, der tilvejebringer relevante dokument-id'er udfra een eller flere søgeparametre.
Nedenstående diagram viser flowdiagrammet illusterer flowet for sundhedsfaglige, som er det mest komplicerede.
Gliffy Diagram | ||||
---|---|---|---|---|
|
...
Ved søgning i DDS Registry vil der i tilfælde med sundhedsfaglige brugere og ikke-autoriserede brugere komme en linje i MinLog. Følgende tabel viser, hvor oplysningerne i kaldet til MinLog stammer fra:
Felt i MinLogs LogDataEntry | Hvor stammer oplysningen fra i søgninger mod DDS Registry? |
---|---|
sessionId | Flow-id (som angivet i Medcom headeren i følge DGWS) |
sourceSystemIdentifier | Kaldende system (som angivet i HSUID headeren nsi:SystemName) |
eventDateTime | Tidsstempel for kaldet (genereres af DDS Registry) |
activity | Udfyldes med defaultværdi for DDS Registry (som angivet i konfigurationsparameteren minlog.query.default eller minlog.query.consentoverride, hvis værdispring anvendes). Nuværende værdier: minlog.query.default = "Opslag på dokumentdelingsservice" minlog.query.consentoverride = "Opslag på dokumentdelingsservice, hvor samtykker tilsidesættes" For borgeropslag står der "Opslag/udtræk på dokumentdelingsservicen af forældremyndighedsindehaver / fuldmagtshaver / værge" alt efter, hvordan relationen er (som angivet i HSUID headeren nsi:CitizenUserRelation) |
personCivilRegistration | Borgerens CPR nummer (som opslaget drejer sig om) |
userIdentifier | Kaldende brugers CPR nummer (som angivet i HSUID headeren nsi:ActingUserCivilRegistrationNumber) |
userIdentifierOnBehalfOf | Ansvarlige brugers CPR nummer (som angivet i HSUID headeren nsi:ResponsibleUserCivilRegistrationNumber) |
healthcareProfessionalOrganisation | Organisationen (som angivet i HSUID headeren nsi:OrgUsingID) |
healthcareProfessionalOrganisationName | Udfyldes med defaultværdi for DDS Registry (som angivet i konfigurationsparameteren registration.log.organisation_name for DDS Registry Nuværende værdi: "(organisationsnavn blev ikke udfyldt på registreringstidspunktet)" |
Logninger i MinLog i forbindelse med hentning af dokument i DDS Repository
Ved hentning af dokumenter i DDS Repository vil der i tilfældene med sundhedsfaglige brugere og ikke-autoriserede brugere komme en linje i MinLog. Følgende tabel viser, hvor oplysningerne i kaldet til
MinLog stammer fra:
Felt i MinLogs LogDataEntry | Hvor stammer oplysningen fra i søgninger mod DDS Repository? |
---|---|
sessionId | Flow-id (som angivet i Medcom headeren i følge DGWS) |
sourceSystemIdentifier | Kaldende system (som angivet i HSUID headeren nsi:SystemName) |
eventDateTime | Tidsstempel for kaldet (genereres af DDS Repository) |
activity | Udfyldes med defaultværdi for DDS Repository (som angivet i konfigurationsparameteren minlog.query.default eller minlog.query.consentoverride, hvis værdispring anvendes). Nuværende værdier: minlog.query.default = "Dataudtræk på dokumentdelingsservice" minlog.query.consentoverride = "Dataudtræk på dokumentdelingsservice, hvor samtykker tilsidesættes" For borgeropslag står der "Opslag/udtræk på dokumentdelingsservicen af forældremyndighedsindehaver / fuldmagtshaver / værge" alt efter, hvordan relationen er (som angivet i HSUID headeren nsi:CitizenUserRelation) |
personCivilRegistration | Borgerens CPR nummer (som opslaget drejer sig om) |
userIdentifier | Kaldende brugers CPR nummer (som angivet i HSUID headeren nsi:ActingUserCivilRegistrationNumber) |
userIdentifierOnBehalfOf | Ansvarlige brugers CPR nummer (som angivet i HSUID headeren nsi:ResponsibleUserCivilRegistrationNumber) |
healthcareProfessionalOrganisation | Organisationen (som angivet i HSUID headeren nsi:OrgUsingID) |
healthcareProfessionalOrganisationName | Udfyldes med defaultværdi for DDS Registry (som angivet i konfigurationsparameteren registration.log.organisation_name for DDS Registry Nuværende værdi: "(organisationsnavn blev ikke udfyldt på registreringstidspunktet)" |
Kald af BRS
Anvendelsen af Dokumentdelingsservicen har sideeffekter i forhold til bestilling af opfølgninger i BRS. I det følgende beskrives sideeffekterne ved anvendelsen af
...
Følgende tabel viser, hvor oplysningerne i bestillingen af opfølging i BRS stammer fra:
Felt i TreatmentRelationRequest | Hvor stammer oplysningen fra i kald mod DDS? |
---|---|
PatientCpr | Borgerens CPR nummer (som opslaget drejer sig om) |
HealthcareProfessionalCpr | Hvis opslaget stammer fra en bruger, der arbejder på vegne af en sundhedsprofessionelle bruger, så anvendes det CPR nummer, der arbejdes på vegne af (som angivet i HSUID headeren nsi:ResponsibleUserCivilRegistrationNumber). Ellers anvendes CPR nummeret fra brugeren selv (som angivet i HSUID headeren nsi:ActingUserCivilRegistrationNumber). |
AuthorisationIdentifer | Hvis kaldet indeholder en autorisationskode (som angivet i HSUID headeren nsi:ResponsibleUserAuthorizationCode), så medsendes denne |
OrganisationIdentifier | Organisationen (som angivet i HSUID headeren nsi:OrgUsingID) |
ExternalReferenceId | Udfyldes med defaultværdi for DDS (som angivet i konfigurationsparameteren treatment.relation.external.reference.id) Nuværende værdi: tom |
QueryableCvr | Udfyldes med defaultværdi for DDS (som angivet i konfigurationsparameteren treatment.relation.queryable.cvr) Nuværende værdi: 30808460 |
AcceptableRelations | Der anvendes følgende værdier alt efter, hvilken organisationstype (som angivet i HSUID headeren nsi:OrgUsingID), der er tale om. Følgende mapning anvendes:
|
FollowupRelations | Der anvendes følgende værdier alt efter, hvilken organisationstype (som angivet i HSUID headeren nsi:OrgUsingID), der er tale om. Følgende mapning anvendes:
|
RelationLookupTimeInterval | Fradato sættes til tidspunktet for opslaget + et offset i antal dage (som angivet i konfigurationsparameteren for DDS treatment.relation.lookup.timeinterval.start.offset) Nuværende værdi: -1 Tildato sættes til tidspunktet for opslaget + et offset i antal dage (angivet i konfigurationsparameteren for DDS treatment.relation.lookup.timeinterval.end.offset) Nuværende værdi: 1 |
TimeLimit | Sættes til konfigurationsparameteren for DDS treatment.relation.lookup.timeinterval.timelimit.offset) Nuværende værdi: 90 |
ServiceProvider | Name sættes til konfigurationsparameteren for DDS treatment.relation.serviceprovider.name Nuværende værdi: TODO Vendor sættes til konfigurationsparameteren for DDS treatment.relation.serviceprovider.vendor Nuværende værdi: TODO Version sættes til konfigurationparameteren for DDS treatment.relation.serviceprovider.version Nuværende værdi: TODO |
Anvendelse af BRS i forbindelse med hentning af dokumenter via DDS Repository
...
- Patientens CPR nummer
- Brugerens CPR nummer (både kaldende bruger og evt. den bruger, som der bliver arbejdet på vegne af)
- Dokumenter i svaret, identificeret på følgende måde:
- Homecommunity-Id
- Repository-id
- Dokumentid
...
Gliffy Diagram | ||||
---|---|---|---|---|
|