Page History
...
- 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 sundhedsprofessionel | Verifikation | Mapning til DDS ServiceActor | ||
| SecurityContext | Ticket | Audience | Verificeres ikke - må gerne være der | |
| Validity | Er valid | |||
| Message | Verificeres ikke - må gerne være der | |||
| ActingUser | UserType | Skal være HealthCareProfessional | Brugertypen: Sundhedsfaglig | |
| IdentifierFormat |
Verificeres ikke - må gerne være der | |||
| Identifier |
Verificeres ikke - må gerne være der | ActingUserCpr | ||
| GivenName | Verificeres ikke - må gerne være der | |||
| SurName | Verificeres ikke - må gerne være der | |||
| Credentials.NationalRole | Må gerne være der, og anvendes hvis den er. Ellers anvendes "ingen rolle" | NationalRole | ||
| Credentials.AuthorizationCode | Må ikke være der | |||
| PersistentUniqueKey | Verificeres ikke - må gerne være der | |||
| PrincipalUser | Må ikke være der | |||
| Organisation | Identifier |
Verificeres ikke - må gerne være der | ||
| identifierFormat |
Verificeres ikke - må gerne være der | |||
| Client | Name | Verificeres ikke - må gerne være der | systemName | |
| Brugertypen: |
| System | Verifikation | Mapning til DDS ServiceActor | ||
| SecurityContext | Ticket | Audience | Verificeres ikke - må gerne være der | |
| Validity | Er valid | |||
| Message | Verificeres ikke - må gerne være der | |||
| ActingUser | UserType | |||
| Må ikke være der | Brugertypen: |
| System | ||||
| PrincipalUser | Må ikke være der | |||
| Organisation | Identifier |
Verificeres ikke - må gerne være der | ||
| identifierFormat |
Verificeres ikke - må gerne være der | |||
| Client | Name | Verificeres ikke - må gerne være der | systemName |
| Brugertypen: Ikke defineret på vegne af | Verifikation | Mapning til DDS ServiceActor | ||
| SecurityContext | Ticket | Audience | Verificeres ikke - må gerne være der | |
| Validity | Er valid | |||
| Message | Verificeres ikke - må gerne være der | |||
| ActingUser | UserType | ActingUser må ikke være der | Brugertypen: Ikke defineret på vegne af | |
| PrincipalUser | SkalMå ikke være der | |||
| Organisation | Identifier | Verificeres ikke - må gerne være der | ||
| identifierFormat | Verificeres ikke - må gerne være der | |||
| Client | Name | Verificeres ikke - må gerne være der | systemName | |
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 af | Verifikation | Mapning til DDS ServiceActor | ||
| SecurityContext | Ticket | Audience | Verificeres ikke - må gerne være der | |
| Validity | Er valid | |||
| Message | Verificeres ikke - må gerne være der | |||
| ActingUser | UserType | ActingUser må ikke være der | Brugertypen: Ikke defineret på vegne af | |
| PrincipalUser | Skal være der | |||
| Organisation | Identifier | Verificeres ikke - må gerne være der | ||
| identifierFormat | Verificeres ikke - må gerne være der | |||
| Client | Name | Verificeres ikke - må gerne være der | systemName | |
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 >> SundhedspersonIkke-autoriseret sundhedsprofessionel >> Sundhedsperson på vegne afBorger >> Borger på vegne afUdefineret type >> borger på vegne afUdefineret type >> borgerUdefineret 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 | Verifikation | Mapning 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 | |||
|
| |||
|
|
| ||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||
|
| |||
userAuthorizationCode | Skal være sat og valideres mod db | AuthorizationCode | ||
System >> Brugertypen Sundhedsperson på vegne af | Verifikation | Mapning 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 | |||
|
| |||
|
|
| ||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||
|
| |||
userAuthorizationCode | Skal være sat og valideres mod db | AuthorizationCode | ||
Sundhedsperson >> Brugertypen Sundhedsperson på vegne af | Verifikation | Mapning 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 | |||
|
| |||
|
|
| ||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||
|
| |||
userAuthorizationCode | Skal være sat og valideres mod db | AuthorizationCode | ||
Ikke-autoriseret sundhedsprofessionel >> Brugertypen Sundhedsperson på vegne af | Verifikation | Mapning 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 | |||
|
| |||
|
|
| ||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||
|
| |||
userAuthorizationCode | Skal være sat og valideres mod db | AuthorizationCode | ||
v
Borger >> Brugertypen Borger på vegne af |
Ikke-autoriseret sundhedsprofessionel >>
Brugertypen Sundhedsperson| Verifikation | Mapning til DDS ServiceActor | |||
HSUID Header | userType |
| ||
Er givet fra securityContext pga. rollen borger | Brugertypen: |
Borger på vegne af | |
actingUserCivilRegistrationNumber |
Skal være sat
ActingUserCpr
responsibleUserRegistrationNumber
Verificeres ikke - må gerne være der |
Istedet anvendes actingUser fra securityContext der skal være sat |
cprFromPayload skal være sat og og matche | ActingUserCpr | ||
responsibleUserRegistrationNumber | Verifices |
orgUsingIDType
Verificeres ikke - må gerne være der
orgUsingIDName
ikke - må gerne være sat Istedet anvendes cprFromPayload, der |
tjekkes om relation med actingUser | ResponsibleUserCpr (fra payload) | |||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||
|
| |||
userAuthorizationCode |
Skal være sat og valideres mod db??
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| Verifikation | Mapning til DDS ServiceActor | |||
HSUID Header | userType | Skal være der og skal være | ||
| CITIZEN | Brugertypen: |
Borger på vegne af | |||
actingUserCivilRegistrationNumber | Skal være |
der (valideres indirekte ved at relation med responsibleUser skal være tilstede) | ActingUserCpr | ||
responsibleUserRegistrationNumber | Skal være |
sat |
orgUsingIDType
Verificeres ikke - må gerne være der
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 | ||
|
| |||
userAuthorizationCode |
Skal være sat og valideres mod db??
v
Verificeres ikke - må gerne være der |
v
System >> Brugertypen Borger |
Ikke-autoriseret sundhedsprofessionel >>
Brugertypen Sundhedsperson på vegne af| Verifikation | Mapning til DDS ServiceActor | |||
HSUID Header | userType | Skal være der og skal være | ||
| CITIZEN | Brugertypen: |
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
Verificeres ikke - må gerne være der | ResponsibleUserCpr | |||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||
|
|
userAuthorizationCode | Verificeres ikke - må gerne |
healthCareOrg
systemName
Verificeres ikke - må gerne være der
systemVersion
Verificeres ikke - må gerne være der
userAuthorizationCode
Skal være sat og valideres mod db??
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.
Ikke-autoriseret sundhedsprofessionel >> Brugertypen Sundhedsperson Borger >> Brugertypen Borger på vegne af | Verifikation | Mapning 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 |
| ActingUserCpr | ||||||
responsibleUserRegistrationNumber | actingUserCivilRegistrationNumber | Verificeres ikke - må gerne være der | Istedet anvendes actingUser fra securityContext der skal Må ikke være sat | ActingUserCpr | eller være anderledes end actingUserCivilRegistrationNumber | |||
|
| |||||||
|
| responsibleUserRegistrationNumber | Verifices
| satIstedet anvendes cprFromPayload,
| tjekkes om relation med actingUser
| |||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||||||
|
| |||||||
userAuthorizationCode | Verificeres ikke - må gerne være derSkal være sat og valideres mod db?? | AuthorizationCode | ||||||
v
Udefineret type >>Udefineret type på vegne af >> Brugertypen Borger Sundhedsperson på vegne af af | Verifikation | Mapning 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
| |||
|
| |||
|
|
| ||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | ||
|
| |||
userAuthorizationCode | Verificeres ikke - må gerne være derSkal være sat og valideres mod db?? | AuthorizationCode | ||
v
Udefineret type Ikke-autoriseret sundhedsprofessionel >> Brugertypen BorgerSundhedsperson på vegne af | Verifikation | Mapning 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
| responsibleUserCpr | |||
| actingUserCivilRegistrationNumber |
| ActingUserCpr | ||
responsibleUserRegistrationNumber |
| ResponsibleUserCpr
| |||
systemName | Verificeres ikke - må gerne være der | systemName fra SecurityContext | |||
|
| ||||
userAuthorizationCode | Verificeres ikke - må gerne være derSkal være sat og valideres mod db?? | AuthorizationCode | |||
De forskellige brugertyper bliver beriget med:
...