Datatyper
-
Guid – global unique identifier
-
Streng – tekststring
-
Heltall
-
DateTime / DateTimeOffset – dato/tid inkludert tidskode (vanligvis UTC)
-
Bool – boolsk verdi (sann/usann)
-
Enumerator – liste over gyldige verdier
-
Egendefinert kompleks datatype – datatype som består av 2 eller flere felter av datatypene over
-
Array – liste over 0 eller flere av en av datatypene over
Kompleks datatype: ConfidentialAttribute
Feltnavn |
Datatype |
Valgfri |
Beskrivelse |
Id |
Guid |
|
Intern unik id |
CreatedTime |
DateTime |
|
Tidspunkt for opprettelse |
ModifiedTime |
DateTime? |
|
Tidspunkt for endring av ConfidentialAttribute.
(Gjelder ikke endring av underliggende AccessRestriction, for eksempel når OffId endres pga. endrindring fra D-Nr til F-Nr, eller lignende) |
ParentConfidentialAttribute |
Guid |
Ja |
Referanse til ConfidentialAttribute.Id til foreldreobjekt dersom man har behov for å bygge et hierarki |
OffId
|
Streng |
|
Innbyggerens personnummer som ConfidentialAttribute gjelder. |
ConfidentialObjectId.Value |
Streng |
|
Id for å identifisere hva slags objekt/dokument PTS-innstillingen gjelder. F.eks. vil man her kunne bruke «RekvisisjonsId» for en rekvisisjon, mens når prøvesvaret har kommet så bruker man «SvarrapportId». |
ConfidentialObjectId.Type |
Streng |
|
Ekstern Identifikator Type som for eksempel «RekvisisjonsId» eller «SvarrapportId». |
AccessRestriction
|
Array av AccessRestriction |
|
En liste over tilgangsbegrensninger, hvor kun et av disse er gjeldende av gangen |
Kompleks datatype: AccessRestrictionRule
Feltnavn |
Datatype |
Valgfri |
Beskrivelse |
Id |
Guid |
|
Intern unik id for tilgangsbegrensningen |
ConfidentialAttributeId
|
Guid |
|
Intern unik id til ConfidentialAttribute |
CreatedTime |
DateTime |
|
Tidspunkt for opprettelse |
IsCurrent |
Bool |
|
Om regelsettet er gjeldende eller ikke. Kun en AccessRestriction kan være gjeldende av gangen pr. ConfidentialAttribute.
For intern bruk. |
CreatedBy.OffId
|
String |
|
Hvis opprettet av KJ saksbehandler hos NHN og det ikke finnes HPR-nummer claim fra HelseId så lagrer man istedenfor Pid claim. |
CreatedBy.HprNumber
|
String |
Ja |
Helsepersonell-nummer til den som har opprettet personverninnstillingen (fra Helsepersonellregisteret) som hentes fra HelseId claim. |
CreatedBy.OrgId
|
String |
|
Hvilken organisasjon tilhører helsepersonell med HprNumber. |
OID |
String |
|
Hvilket Elektronisk Pasient Journal (EPJ)-system personverninnstillingen er opprettet fra? I første omgang vil dette bare opprettes fra Kjernejournal (KJ). |
DelayDays
|
Heltall |
Ja |
Antall dager forsinkelse, gjelder fra DelayFromTime. Maks lov til å forsinke 14 dager. |
DelayFromTime
|
DateTime |
Ja |
Tidspunktet man regner forsinkelsen fra, f.eks. ved prøvesvar gjelder dette fra tidspunktet svarrapport sitt ConfidentialAttribute blir knyttet opp mot rekvisisjon sitt ConfidentialAttribute. |
DelayDeliveryUntil
|
DateTime |
Ja |
Hvis forsinket utlevering, tidspunktet for når forsinket utlevering tidligst skal utleveres.
Har alltid en verdi hvis det er nekting. Enten en verdi til bestemt tidspunkt, eller maksimal DateTime verdi hvis skal nektes for alltid |
ConfidentialityCode |
String |
|
ConfidentialityCode fra liste over årsakskoder.
Det er årsakskoden som avgjør om det er pasienten selv eller foreldre (nære relasjoner) eller eventuelt begge deler som er nektet, derfor har vi ikke lenger modellert F-Nr til personene som skal nektes. |