You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Indholdsfortegnelse

Introduktion

Formål

Formålet med dette dokument er at beskrive systemarkitekturen for GM-Facade.

Læsevejledning

Nærværende dokument er tiltænkt udviklere og IT-arkitekter med interesse i GM-Facade og dens opbygning.

Definitioner og referencer

NSPNational Service Platform
GM

Graviditetsmappen

CDA

Clinical Document Architecture - se https://medcom.dk/projekter/digital-loesning-til-gravide-cdaer/

DDS

Dokumentdelingsservice (Dokumentdeling på NSP (DROS, DDS, NXRG/SDS Patientindex, OpenXDS))

MHD

MHD - Design- og arkitekturbeskrivelse

Overblik over GM-Facade

GM-Facade er en service, som udstiller en borgers graviditetsmappe som FHIR model. Graviditetsmappens data ligger som CDA dokumenter på DDS, men tilgås via MHD komponenten.

gm-facade components

MHD komponenten udstiller to operationer, en til at hente dokument referencer og en til at hente dokumenternes indhold. Dette benyttes til at hente alle dokumenter relateret til graviditetsmappen, dvs. de tre CDA dokumenttyper PRF, PSCR og PMR, for borgeren. CDA'erne parses og oversættes til FHIR modellen.

GmFacadeService classes

Det er GmFacadeService der driver processen. Først slås DocumentReferences op via MHDClient. Disse resolves (igen via MHDClient) til Binary ressourcer. CDA indholdet fiskes ud af hver Binary ressource, og gives videre til CDADocumentParser, der giver den rå CDA XML struktur som en JAXB struktur. Denne gives videre til den CDAInterpreter der passer til dokumentformatet (PRF, PSCR eller PMR). Dette giver en model (pr. dokumenttype) der indeholder CDA dokumentets interessante dele. Modellerne samles og gives videre til PregnancyFHIRModel, der trækker FHIR ressourcene ud af modellers via wrappere der kan fortolke FHIR ressourcer ud af CDA modellerne.

GmFacadeService sequence diagram




Den logiske model for graviditetsmappen kan findes her: Indhold og forretningsregler#LogiskdatamodelforGraviditetsmappenver.2.0.0


Løsningens afhængigheder

GM-Facade betjener sig af tredjeparts biblioteker fra

GM-Facade anvender ??? libraries:

  • ???

Løsningens arkitektur

Nedenstående diagram viser opbygningen af GM-Facade.


Dokument Historik

3/4 2025Martin Henriksen/SDSEtablering af dokumentation


  • No labels