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
| NSP | National 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 |
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.
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.
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.
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 2025 | Martin Henriksen/SDS | Etablering af dokumentation |