Page History
| Navitabs | ||
|---|---|---|
| ||
Indholdsfortegnelse
| Table of Contents |
|---|
Introduktion
...
Formålet med dette dokument er at beskrive systemarkitekturen for GM-BFFFacade.
Læsevejledning
Nærværende dokument er tiltænkt udviklere og IT-arkitekter med interesse i GM-BFF Facade og dens opbygning.
Definitioner og referencer
| NSP | National Service Platform | ||
| GM | Graviditetsmappen | DGWS | Den Gode WebService|
| 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
Backend For Frontend (GM-BFF) Facade er en service, som skal servicere MinGraviditet app. ...
Løsningens afhængigheder
GM-BFF betjener sig af tredjeparts biblioteker fra
GM-BFF anvender ??? libraries:
- ???
Løsningens arkitektur
udstiller en borgers graviditetsmappe som FHIR model. Graviditetsmappens data ligger som CDA dokumenter på DDS, men tilgås via MHD komponenten.
Gliffy Diagram macroId 41dbd00d-bc26-438d-9ea0-949f867540e8 displayName gm-facade components name gm-facade components pagePin 7
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.
| Gliffy Diagram | ||||||||
|---|---|---|---|---|---|---|---|---|
|
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.
Gliffy Diagram macroId ee13b1dd-c62a-4d38-9a3b-3f992e98ba6b name GmFacadeService sequence diagram pagePin 1
GmFacadeService udstilles som en REST service med en enkelt operation, der returnerer et FHIR Search Bundle, med den resulterende FHIR model som søgeresultat.
Sikkerheden er baseret på et JTP-H bearer tokenNedenstående diagram viser opbygningen af GM-BFF.
Dokument Historik
| 3/4 2025 | Martin Henriksen/SDS | Etablering af dokumentation |
| 22/7 2025 | Anders Ringsmose/Trifork | Beskrivelse og diagrammer |