INDHOLD
Beskrivelse
Sundhedsvæsenets Elektroniske Brugerstyring (SEB) registeret indeholder information om roller for personer i sundhedsvæsenet.
pt. ingen beskrivelse, kommer her: Dokumentation af stamdataregistre.
NSP: <her kommer link til stamdataregister beskrivelsen for SEB>
Forretningsanvendelse
Generel register beskrivelser: Dokumentation af stamdataregistre. Specifikt: <her kommer link til stamdataregister beskrivelsen for SEB>
Anvendelse af B00 Stamdata Kopi register service (SKRS): SDM - Guide til anvendere
<--- Her kommer forretningstegning --->
Applikationsbeskrivelse
<--- Her kommer applikationsstegning --->
Generisk parameterstyret import controller, der kalder den dedikerede importer for det aktuelle dataobjekt først mod preflight databasen og hvis det ikke fører til fejl, kaldes den samme dedikerede importer mod produktions databasen.
Indsamlingen af data implementeres i forhold til hvert enkelt kilderegister ved anvendelse af en registerspecifik Parser, men med anvendelse af en fælles Importer-komponent.
Importer-komponenten kører på NSP Backend platformen, og er ansvarlig for at indlæse dataset fra registerfiler, der placeres i en dedikeret mappe i filsystemet . Hvert register har sin egen dedikerede mappe som automatisk bliver oprettet af Importer-komponenten.
Importeren overvåger filsystemet og aktiverer de registerspecifikke parsere, når nye registerfiler er tilgængelige i filsystemet.
De respektive parsere (Importere) processerer registerfilerne og overfører registerdata til den lokale database. Parsningen kan i princippet bestå af en direkte dataoverførsel fra fil til database, men indeholder i de fleste tilfælde forretningslogik, f.eks. transformationer af data og denormaliseringer.
Stamdatatabellerne registreres i NSP’ens replikeringsmekanisme, og de parsede registerdata replikeres derfor automatisk ud til de enkelte NSP instanser, hvorfra de kan tilgås gennem de udstillede stamdataservices.
Opgradering af importer databasen sker automatisk ved serverstart, og fungerer på den måde at sql scripts med navne formatet "Vyyyymmdd_hhmm_description.sql" afvikles på databasen. Script filerne placeres under resources\db\migration" og inkluderes dermed automatisk i den deployede applikation.
Bemærk at sql filerne afvikles i navne orden, og da dato og tid indgår i navnet, kan man styre hvilke scripts der skal afvikles først.
'db_migrations' tabellen varetager den fælles styring af skema-versioner, som alle importerer benytter til at holde styr på hvilke scripts der er afviklet, så hvert script kun afvikles én gang.
Dedikeret importer for Sundhedsvæsenets Elektroniske Brugerstyring (SEB) oplysninger.
Support ansvarlig: Arosii
Datastruktur
Register properties:
Entitetsbeskrivelser
NationalRoles
Indeholder roller importerede fra SEB (Sundhedsdatastyrelsens Elektroniske Brugerstyring).
Opdateres af SEB importer
Objektet rummer følgende information:
--------------------------------------------
pid -- personal identifier,- identifikation af personen i SEB ; ex: '25450442-48863622-SundAssistR2'
ssn -- ; ex: 'CVR:25450442-RID:48863622'
externalName -- beskrivelse af rollen ; ex: 'nspSundAssistR2
ValidFrom
ValidTo
SEB Import-Status
Start- og end-tidspunkt og status for alle importerede filer
Ajourføres af SEB Importer
SEB udtræk
Udtræk af roller fra SEB (Sundhedsdatastyrelsens Elektroniske Brugerstyring) fra Sundhedsdatastyrelsen.
Opdaterer SEB registeret (NatonalRoles)
Tabelbeskrivelser
Tabel: nationalRoles
CREATE TABLE IF NOT EXISTS nationalRoles (
PID VARCHAR(32) NOT NULL PRIMARY KEY,
ssn VARCHAR(64) NOT NULL,
externalName VARCHAR(255) NOT NULL,
CreatedDate DATETIME NOT NULL,
ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME NOT NULL,
INDEX (ssn, ValidTo, ValidFrom)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Tabel: sebimporterImportStatus
CREATE TABLE IF NOT EXISTS sebimporterImportStatus (
Id BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
StartTime DATETIME NOT NULL,
EndTime DATETIME,
Outcome VARCHAR(20),
INDEX (StartTime)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Fil: Fil: SEB stamdata, yyyyMMddHHmmss.xml
Filen gemmes i en undermappe til /pack/data/nationalRoleimporter (eller en anden folder, hvis dette er konfigureret).
Filer gemmes med filnavne efter mønsteret yyyyMMddHHmmss.xml (hvor datoformatet afspejler indlæsningstidspunkt).
Teknologibeskrivelse
(udestår)
Refereres fra
- 2.1 NSP Forretningsarkitektur overordnet
- 2.2 NSP Forretningsarkitektur områder
- B29 Sundhedsvæsenets Elektroniske Brugerstyring (SEB) - UNDER UDVIKLING
- E05 STS (Security Token Service)