Formålet med denne side er at dokumentere, hvordan DDS'en håndterer information om samtykke ved skrivning til hhv. audit-log og MinLog. DDS'en består af hhv. Registry og Repository, men logikken for hvad der logges til audit-log og MinLog er den samme for de to delkomponenter. Det beskrives derfor samlet, hvad der logges.
Når DDS'en kaldes af en professionel bruger, så tjekkes det i MinSpærring, hvilken samtykke-relation der er mellem patienten og forespørgeren. Relationen er en af følgende:
Hvis der ikke er registreret noget for borgeren i MinSpærring, så er der positivt samtykke.
Der skrives til audit-loggen, når der enten er dataspecifikt eller positivt samtykke. Hvis der er negativt samtykke, så returneres der ikke dokumenter eller metadata til anvenderen, og forsøget på at tilgå data audit-logges ikke. Der logges ikke information om, hvorvidt der er frafiltreret data, dvs. det er ikke muligt at se, om der er anvendt værdispring eller ej.
Ved et succesfuldt opslag på metadata (iti18) kan der f.eks. blive logget følgende:
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"RegularPersonalInformation","key":"patient-cpr","value":"0101010101"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"RegularPersonalInformation","key":"bruger-cpr","value":"0202020202"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"RegularPersonalInformation","key":"on-behalf-of-cpr","value":"0303030303"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.0.repositoryid","value":"1.2.208.176.43210.8.10.11"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.0.documentid","value":"6662181068176518268.8387382784200390956.1537274755960"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.0.typecode","value":"39289-4"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.1.repositoryid","value":"1.2.208.176.43210.8.10.11"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.1.documentid","value":"8419714304741263011.7403386716815670980.1537274874294"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.1.typecode","value":"39289-4"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.2.repositoryid","value":"1.2.208.176.43210.8.10.11"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.2.documentid","value":"8495566484740482442.7317345969534972970.1537274903388"}
DEVELOPMENT AUDIT: {"component":"TEST_DDS","context":"documentRegistryAdhocQuery","type":"SensitivePersonalInformation","key":"document_entry.2.typecode","value":"39289-4"}Der skrives til MinLog, når der enten er dataspecifikt eller positivt samtykke. Hvis der er negativt samtykke, så returneres der ikke dokumenter eller metadata til anvenderen, og forsøget på at tilgå data skrives ikke til MinLog.
I kaldet til MinLog er det angivet i Activity-feltet, om der er anvendt værdispring eller ej. Dette læses ud fra ConsentOverride-attributten i hsuid-headeren, og mappes som følger: