Versions Compared

Key

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

...

De enkelte brugertyper bestemmes udfra modellen, der udstilles i Security API. Disse regler er opsummeret i tabellerne nedenfor.

Brugertypen: BorgerVerifikationMapning til
FGVHR ServiceActor
FgvhrActor
SecurityContextTicketAudienceMatche audience som findes som konfiguration
i FGVHR(?)

 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være Citizen
Brugertypen: Borger
actorType


IdentifierFormatSkal være CPR


IdentifierSkal være sat
userPersonIdentifier
actorId


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


CredentialsVerificeres ikke - må gerne være der


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

Organisation
Må ikke være der

Client
Verificeres ikke - må gerne være der


Brugertypen: AdministrativVerifikationMapning til
FGVHR ServiceActor
FgvhrActor
SecurityContextTicketAudienceVerificeres ikke - må gerne være der 


ValidityEr valid

Message
Verificeres ikke - må gerne være der

ActingUserUserTypeSkal være HealthcareProfessional
Brugertypen: Administrativ
actorType


IdentifierFormatSkal være CPR
userPersonIdentifier



IdentifierSkal være satactorId


GivenNameVerificeres ikke - må gerne være der


SurNameVerificeres ikke - må gerne være der


Credentials.NationalRoleSkal være der - og skal matche config variable i FGVHR


PersistentUniqueKeyVerificeres ikke - må gerne være der

PrincipalUser
Må ikke være der

OrganisationIdentifierSkal være derorganisationIdentifier


identifierFormatSkal være der og skal være CVR


nameSkal være derorganisationName

Client
Verificeres ikke - må gerne være der

Database model

Datamodel

Datamodellen består af en tabel der hedder 'citizen_consent' og den har følgende kolonner:

kolonneTypebeskrivelse
idINT(11)Tabellens primære nøgle (ikke relevant for scenarierne).
uuid
Unik ID for rækken
patient_idVARCHAR(64)Patientens cpr nummer
patient_id_sourceVARCHAR(64)Typen af patient_id. Dvs. kun 'CPR' lige nu
created_dateDATETIME(3)Tidspunktet hvor rækken oprettes i databasen. Bemærk at for dette tidstempel er præcisionen millisekunder.
citizen_created_dateDATEDatoen borgeren har angivet på blanketten (tom hvis den ikke kommer fra en blanket)
valid_fromDATEDatoen hvor registreringen er gældende  (= created_date + 7 dage). Bemærk dette felt indeholder ikke noget tidsstemplettidsstempel, da fravalget er gældende fra denne dato.
statusVARCHAR(20)Nuværende status for borgerens fravalg ('ACTIVE', 'INACTIVE', 'ENTERED-IN-ERROR')
actor_roleVARCHAR(20)Angiver hvem der har foretaget registreringen. Mulige værdier: 'CITIZEN' eller 'ADM' (Borger eller Administrativ medarb. vha. blanket)
actor_idVARCHAR(64)Angiver id for den der har foretaget registreringen. Dvs. enten et cpr nummer eller en SOR kode
actor_id_sourceVARCHAR(64)Typen af actor_id. Dvs. enten 'CPR' eller 'SOR'

...