Versions Compared

Key

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

...

  • Borger (alm og på vegne af)
  • Sundhedsperson (alm og på vegne af)
  • Ikke-autoriseret sundhedsprofessionel
  • Ikke defineret Systembruger (alm og på vegne af)
Bestemmelse og mapning til actor

...

Brugertypen: Ikke-autoriseret sundhedsprofessionelVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være HealthCareProfessionalBrugertypen: Sundhedsfaglig


IdentifierFormat

Skal være CPR

Verificeres ikke - må gerne være der




Identifier

Skal være sat

Verificeres ikke - må gerne være der

ActingUserCpr


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


Credentials.NationalRoleMå gerne være der, og anvendes hvis den er. Ellers anvendes "ingen rolle"NationalRole


Credentials.AuthorizationCodeMå ikke være der


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

OrganisationIdentifier

Skal være der

Verificeres ikke - må gerne være der




identifierFormat

Skal være der og skal være CVR

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName




Brugertypen:
Ikke defineret
SystemVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserType
ActingUser må
ikke være derBrugertypen:
Ikke defineret
System

PrincipalUser
Må ikke være der

OrganisationIdentifier

Skal være der

Verificeres ikke - må gerne være der




identifierFormat

Skal være der og skal være CVR

Verificeres ikke - må gerne være der



ClientNameVerificeres ikke - må gerne være dersystemName




Skal
Brugertypen: Ikke defineret på vegne afVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeActingUser må ikke være derBrugertypen: Ikke defineret på vegne af

PrincipalUser
Må ikke være der

OrganisationIdentifierVerificeres ikke - må gerne være der


identifierFormatVerificeres ikke - må gerne være der

ClientNameVerificeres ikke - må gerne være dersystemName
Transformation af Udefineret bruger

En udefineret bruger giver ikke mening i sig selv, og skal mappes over til en rigtig bruger. Andre typer brugere kan også mappes til nye typer

  • Ikke-autoriseret sundhedsprofessionel >> Sundhedsperson
  • Ikke-autoriseret sundhedsprofessionel >> Sundhedsperson på vegne af
  • Borger >> Borger på vegne af
  • Udefineret type >> borger på vegne af
  • Udefineret type >> borger
  • Udefineret type på vegne af >> Sundhedsperson på vegne af

. Systembrugeren er der kun således at systemer (i praksis sundhed.dk) kan anvende DDS og ved hjælp af en medsendt HSUID header kan opnå status som een af brugertyperne Borger eller Sundhedsfaglig

Har fjernet sunhed.dk i parentest efter brugertyperne. skal måske sættes på igen. 



Brugertypen: Ikke defineret på vegne afVerifikationMapning til DDS ServiceActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeActingUser må ikke være derBrugertypen: Ikke defineret på vegne af

PrincipalUser
Skal være der

OrganisationIdentifierVerificeres ikke - må gerne være der


identifierFormatVerificeres ikke - må gerne være der

ClientNameVerificeres ikke - må gerne være dersystemName



Transformation af Udefineret bruger

En udefineret bruger giver ikke mening i sig selv, og skal mappes over til en rigtig bruger. Andre typer brugere kan også mappes til nye typer

  • Ikke-autoriseret sundhedsprofessionel >> Sundhedsperson
  • Ikke-autoriseret sundhedsprofessionel >> Sundhedsperson på vegne af
  • Borger >> Borger på vegne af
  • Udefineret type >> borger på vegne af
  • Udefineret type >> borger
  • Udefineret type på vegne af >> Sundhedsperson på vegne af
  • System >> Sundhedsperson
  • System >> Sundhedsperson på vegne af
  • Sundhedsperson >> Sundhedsperson på vegne af
  • Ikke-autoriseret sundhedsprofessione >> Sundhedsperson på vegne af
  • System >> borger på vegne af
  • System >> borger
  • borger >> borger på vegne af

Systembrugeren er der kun således at systemer (i praksis sundhed.dk) kan anvende DDS og ved hjælp af en medsendt HSUID header kan opnå status som een rigtig brugertype.


System >>

Brugertypen Sundhedsperson

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Må ikke være sat eller være anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode

System >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat og skal være  anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode

Sundhedsperson >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat og skal være  anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode

Ikke-autoriseret sundhedsprofessionel >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og være HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat og skal være  anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db

AuthorizationCode



v

Borger  >>

Brugertypen Borger på vegne af

Ikke-autoriseret sundhedsprofessionel >>

Brugertypen Sundhedsperson

VerifikationMapning til DDS ServiceActor

HSUID Header

userType

Skal være der og

være HEALTHCAREPROFESSIONAL

skal være CITIZEN

Er givet fra securityContext pga. rollen borger

Brugertypen:

SundhedsfagligactingUserCpr på SecurityContext skal være tom

Borger på vegne af



actingUserCivilRegistrationNumber

Skal være sat

ActingUserCpr

responsibleUserRegistrationNumber


Verificeres ikke - må gerne være der

Må ikke

Istedet anvendes actingUser fra securityContext der skal være sat

eller være anderledes end actingUserCivilRegistrationNumber

cprFromPayload skal være sat og og matche 

ActingUserCpr


responsibleUserRegistrationNumber


Verifices

orgUsingIDType

Verificeres ikke - må gerne være der

healthcareOrgType

orgUsingIDName

Verificeres

ikke - må gerne være sat

Istedet anvendes cprFromPayload, der

healthCareOrg

tjekkes om relation med actingUser

ResponsibleUserCpr (fra payload)


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode

Skal være sat og valideres mod db??

AuthorizationCode

v


Verificeres ikke - må gerne være der




v

System >>

Brugertypen Borger på vegne af 

Udefineret type på vegne af  >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og skal være
HEALTHCAREPROFESSIONAL
CITIZEN

Brugertypen:

Sundhedsfaglig

Borger på vegne af



actingUserCivilRegistrationNumber


Skal være

sat

der

(valideres indirekte ved at relation med responsibleUser skal være tilstede)


ActingUserCpr


responsibleUserRegistrationNumber


Skal være

sat

sat 

Må ikke være magen til

orgUsingIDType

Verificeres ikke - må gerne være der

healthcareOrgType

orgUsingIDName

Verificeres ikke - må gerne være der

healthCareOrg

Skal være forskellige fra actingUserCivilRegistrationNumber

Må ikke være sat eller være anderledes end actingUserCivilRegistrationNumber

Actinguser skal være/have  værge, forældremyndighed eller fuldmagt over responsible

ResponsibleUserCpr


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode

Skal være sat og valideres mod db??

AuthorizationCode

v


Verificeres ikke - må gerne være der



v

System >>

Brugertypen Borger

Ikke-autoriseret sundhedsprofessionel >>

Brugertypen Sundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og skal være
HEALTHCAREPROFESSIONAL
CITIZEN

Brugertypen:

Sundhedsfaglig på vegne af

Borger



actingUserCivilRegistrationNumber

Skal være sat

Skal matche den på SecurityContext


Verificeres ikke - må gerne være der

ActingUserCpr


responsibleUserRegistrationNumber

Skal være sat

Må ikke være magen til actingUserCivilRegistrationNumber

Må ikke være sat eller være anderledes end actingUserCivilRegistrationNumber

responsibleUserCpr

orgUsingIDType

Verificeres ikke - må gerne være der

ResponsibleUserCpr


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

healthcareOrgTypeorgUsingIDName
systemName (postfix)


userAuthorizationCode


Verificeres ikke - må gerne

være der

healthCareOrg

systemName

Verificeres ikke - må gerne være der

systemName fra SecurityContext

systemVersion

Verificeres ikke - må gerne være der

systemName (postfix)

userAuthorizationCode

Skal være sat og valideres mod db??

AuthorizationCode

v

være der






-------- vvv nedenfor skal slettes når enig


  • Ikke-autoriseret sundhedsprofessionel >> Sundhedsperson
  • Ikke-autoriseret sundhedsprofessionel >> Sundhedsperson på vegne af
  • Borger >> Borger på vegne af
  • Udefineret type >> borger på vegne af
  • Udefineret type >> borger
  • Udefineret type på vegne af >> Sundhedsperson på vegne af

. Systembrugeren er der kun således at systemer (i praksis sundhed.dk) kan anvende DDS og ved hjælp af en medsendt HSUID header kan opnå status som een af brugertyperne Borger eller Sundhedsfaglig

Har fjernet sunhed.dk i parentest efter brugertyperne. skal måske sættes på igen. 



Brugertypen: Borger på vegne af

Istedet anvendes actingUser fra securityContext der skal

cprFromPayload skal være sat og og matche 

Verifices satIstedet anvendes cprFromPayload, tjekkes om relation med actingUserVerificeres ikke - må gerne være der

Ikke-autoriseret sundhedsprofessionel >>

Brugertypen Sundhedsperson

Borger  >>

Brugertypen Borger på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og skal være CITIZEN

Er givet fra securityContext pga. rollen borger

HEALTHCAREPROFESSIONAL

Brugertypen: Sundhedsfaglig




actingUserCpr på SecurityContext skal være tom



actingUserCivilRegistrationNumber


Skal være sat

ActingUserCpr


responsibleUserRegistrationNumber


actingUserCivilRegistrationNumber

Verificeres ikke - må gerne være der

Må ikke være sat

ActingUserCpr

eller være anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres

responsibleUserRegistrationNumber

ikke - må gerne være

der

healthCareOrg

ResponsibleUserCpr (fra payload)


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db??

AuthorizationCode


v

Verificeres ikke - må gerne være der

 Udefineret type >>Udefineret type på vegne af  >>

Brugertypen Borger Sundhedsperson på vegne af af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og skal være CITIZENHEALTHCAREPROFESSIONAL

Brugertypen: Borger Sundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være der(valideres indirekte ved at relation med responsibleUser skal være tilstede)sat

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat satSkal være forskellige

fra Må ikke være magen til actingUserCivilRegistrationNumber

Actinguser skal være/have  værge, forældremyndighed eller fuldmagt over responsible

Må ikke være sat eller være anderledes end actingUserCivilRegistrationNumber



orgUsingIDType


Verificeres ikke - må gerne være der

healthcareOrgType


orgUsingIDName


Verificeres ikke - må gerne være der

healthCareOrg

ResponsibleUserCpr


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db??

AuthorizationCode


v

Verificeres ikke - må gerne være der

 Udefineret type Ikke-autoriseret sundhedsprofessionel >>

Brugertypen BorgerSundhedsperson på vegne af

VerifikationMapning til DDS ServiceActor

HSUID Header

userType
Skal være der og skal være CITIZENHEALTHCAREPROFESSIONAL

Brugertypen: BorgerSundhedsfaglig på vegne af


actingUserCivilRegistrationNumber


Skal være sat

Skal matche den på SecurityContext

ActingUserCpr


responsibleUserRegistrationNumber


Skal være sat

Må ikke være magen til actingUserCivilRegistrationNumber

Må ikke være sat eller være anderledes end actingUserCivilRegistrationNumber

responsibleUserCpr


orgUsingIDType


actingUserCivilRegistrationNumber

Verificeres ikke - må gerne være der

ActingUserCprhealthcareOrgType


responsibleUserRegistrationNumberorgUsingIDName


Verificeres ikke - må gerne være der

ResponsibleUserCpr

healthCareOrg


systemName


Verificeres ikke - må gerne være der

systemName fra SecurityContext


systemVersion


Verificeres ikke - må gerne være der

systemName (postfix)


userAuthorizationCode


Skal være sat og valideres mod db??

AuthorizationCode




De forskellige brugertyper bliver beriget med:

...