Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootBackend For Frontend Facade (GM-Facade) - Leverancebeskrivelse


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

Den Gode WebService
NSPNational Service Platform
GM

Graviditetsmappen

DGWS

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

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
macroId41dbd00d-bc26-438d-9ea0-949f867540e8
displayNamegm-facade components
namegm-facade components
pagePin7

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
macroId8043a358-1c52-4282-b9e2-d10f79e6c7f8
displayNameGmFacadeService classes
nameGmFacadeService classes
pagePin3

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
macroIdee13b1dd-c62a-4d38-9a3b-3f992e98ba6b
nameGmFacadeService sequence diagram
pagePin1



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 2025Martin Henriksen/SDSEtablering af dokumentation
22/7 2025Anders Ringsmose/TriforkBeskrivelse og diagrammer