Page History
| Navitabs | ||||
|---|---|---|---|---|
| ||||
Indholdsfortegnelse:
| Table of Contents |
|---|
Introduktion
Dette er en foreløbig beskrivelse, med rettelser på vej.
Introduktion
Formål
Formålet med dette dokument er at beskrive systemarkitekturen for Nationalt eCPR.
...
Dokumentet er tiltænkt udviklere og IT-arkitekter med interesse i Nationalt eCPR og dens opbygning. Siden indeholder primært information om Nationalt eCPR-servicen i forhold til dens relationer til andre systemer.
Definitioner og referencer
...
...
Introduktion til eCPR
Løsningens Afhængigheder
Nationalt eCPR anvender følgende NSP komponenter:
Komponent | Beskrivelse |
|---|---|
DCC (DeCoupling Component), også kendt som SOSI afkoblingskomponenten, fungerer som en webservice gateway og foretager routing af forespøgsler mod services der udstilles på eller via NSP'en. | |
National Adviseringsservice på NSP'en |
funger som en afkoblet system-til-system advisering gennem et "publish-subscribe"-mønster | |
Sundhedsvæsenets Elektroniske Brugerstyring |
er en fælles platform for brugeradministration af forskellige sundhedsfaglige systemer. SEB vil blive brugt i Nationalt eCPR til udstilling af nationale roller som understøtter anvendersystemernes brugerrettighedsstyring mod Nationalt eCPR. Denne tilgåes via Acces Handler
| ||||||
Stamdatamodul på NSP består af 6 registreservices, hvor eCPR gør brug af SCES servicen (se nedenfor) og Stamdata Kopi register Service (SKRS) databasen, hvor den tilgår Bemyndigelsesregisteret, CPR registeret og authorisationsregisteret gennem 3 views (Se eCPR - Installationsvejledning) | ||||||
CPR-enkeltopslag er en realisering af MedCom-standarden 'Det Gode CPR Opslag' | ||||||
eCPR2 importer bruges til at lægge eCPR stamdata i KRS-databasen. Dette foregår ved, at brugere indsender data til eCPR2-servicen, hvorefter eCPR2 servicen eksporterer dette data via et job, og lægger det i et filsystem på NSP'en. eCPR2 Importeren læser data fra dette export og lægger det i databasen hvorefter SKRS servicen udstiller dette data. |
Løsningens opbygning
Nationalt eCPR består af én javabaseret web-service, nemlig eCPR-service. Den udstilles på NSP via DCC, og udstiller ligeledes adviseringer gennem NAS på NSP. For at servicen fungerer har den ligeledes en ekstern afhængighed til NSP stamdata gennem views, herunder SCES (CPR-enkeltopslag). I nedenstående diagram ses et arkitektur overblik over servicen og dens eksterne afhængigheder:
| Gliffy Diagram | ||||||||
|---|---|---|---|---|---|---|---|---|
|
* Et klientsystem kunne eksempelvis være FMK-online: FMK-online giver sundhedsfaglige og borgere adgang til Fælles Medicinkort, Det Danske Vaccinationsregister, medicintilskud, sundhedsfaglige bemyndigelser og Nationalt eCPR.
** Sundhedsvæsenenets elektroniske Brugerstyring (SEB) bruges ikke i nuværende version af Nationalt eCPR. I øjeblikket kan Nationalt eCPR koordinatorer/Web administratorer indskrives direkte i den interne MariaDB. I fremtiden vil denne brugerstyring foregå gennem SEB.
Både service og dataformater for Nationalt eCPR er udviklet til at være generelle og fleksible, så de kan understøtte forskellige scenarier for brug, og implementeringsstrategier på tværs af sundhedsvæsenets aktører.
Nationalt eCPR-service er beskrevet i eCPR - Snitfladebeskrivelse
Dataformater er beskrevet i eCpr2under NSP stamdataregistre her.
Sekvensdiagrammer
Nedenfor ses 2 sekvensdisagrammer. De blå komponenenter hører alle til eCPR-servicen, og illustrerer hvordan flowet overordnet set forløber internt, uden at gå i detaljer med implementationen.
...
Sikkerhedsmodellen for National eCPR2-servicen eCPR er baseret på MedComs “Den Gode Webservice” og brug af SOSI-Gateway. Sundhedsfaglige brugere anvender SOSI sikkerhedsmodellen, hvor adgang gives via lokale fagsystemer og udveksles med NSP infrastrukturen, herunder Nationalt eCPR, således sundhedsfaglige brugere er identificeret med navn, rolle og organisation. Sundhedsfaglige Sundhedsfaglige brugere får udstedt erhvervsidentiter erhvervsidentiteter via de organisationer de er tilknyttet. Disse erhvervsidentiteter vedhæftes i SOSI sikkerhedsmodellen.Der anvendes primært Id-kort signeret med MOCES-medarbejdersignatur men enkelte dele af snitfladen kan anvendes med et Id-kort signeret med VOCES-virksomhedssignatur.
Forretningsrelateret data
...
Skal der senere opstilles regler for hvorvidt dette skal være muligt bør valideringen af disse regler holdes adskilt fra den forretningsmæssige implementering. Dette bør ske for at minimere risikoen for at ændringer i sikkerhedsmodellen påvirker denne.
Adgangsstyring
| Excerpt Include | ||||
|---|---|---|---|---|
|
Formater
| Excerpt Include | ||||
|---|---|---|---|---|
|
...
|
Typebestemmelse med OID'er
| Excerpt Include | ||||||
|---|---|---|---|---|---|---|
|
Beslutninger ift. arkitektur
...
og jura
I følgende tabel er listet beslutninger, som har indvirkning på arkitekturen bag Nationalt eCPR.
| Dato | Emne | Problem, beskrivelse og beslutning | Afklaret med |
|---|---|---|---|
| Opbevaring af data | Problem Beskrivelse Beslutning | SDS's juridiske afdeling |
| Genbrug af eCPR-numre | Problem Beskrivelse Dog kan der stadig være lokale journaler hos andre aktører som endnu ikke har fået omlagt patientjournalen. Hvis eCPR-nummeret 'genbruges' til en ny patient risikerer man derfor at flere patienters journaler samkøres; at 'gammelt data kobles på ny patient'. Beslutning | SDS's juridiske afdeling |
| Autorisation | Problem Beskrivelse Beslutning | SDS's juridiske afdeling |
| Brug af eCPR udenfor sundhedsvæsenet | Problem Beskrivelse Beslutning | SDS's juridiske afdeling |
| Log i MinLog Borgerlog | Problem Beskrivelse Tilgang til og ændringer i CPR-registreret logges heller ikke i MinLog Borgerlog. Beslutning | SDS's juridiske afdeling |
| Log i MinLog Medhjælpslog | Problem Beskrivelse Beslutning | SDS's juridiske afdeling |
| Anvendelse af SKRS | Problem Beskrivelse SKRS bruges bl.a. til at have en lokale kope af CPR registret i dag. Beslutning | SDS's juridiske afdeling |
| Begrænsning i brug af datamodellen | Problem Beskrivelse Da der ikke sker en automatisk opdatering af data, og da patienten ikke selv har adgang til at vedligeholde data i Nationalt eCPR, er adresse og kontaktinformation forældet med det samme efter endt kontakt; dvs. at man ikke kan forvente at kunne benytte de angivne information til at kontakte patienten efterfølgende. Slutbrugergruppen blev derfor bedt om at vurdere datamodellen, og de data det er muligt at angive. Beslutning
| Slutbrugergruppe Nationalt eCPR 2020 |
| Valg af X-eCPR format | Problem Beskrivelse 1. Brug af formatet ”X-eCPR” i de lokale systemer 2. Brug af formatet ”D-eCPR+kildeangivelse” i de lokale systemer Beslutning | Styregruppen for eCPR-projek |
...
| -projektet |
...
Ændringslog
| 0.8 | 2023-10-31 | Udkast publiceret | SDS |
| 1.0 | 2023-12-05 | Side færdiggjort | SDS |
