High Level Overview

The purpose of this diagram is to describe how the FHIR resources are being retrieved/added/updated at a very high level.

HowIsFHIRbeingUsed

Component Short Description
SMART This handles the authentication to the FHIR CDR
FHIR CDR Is the Smile Clinical Data Repository that stores the FHIR resources. This is using Oracle to store the data. The clinical data for each resource is stored in a compressed BLOB in fhir-JSON format.
Custom Configuration FHIR CDR is customized by setting the configuration settings and coding custom inteceptors.
FlexForms Application This is the user interface that Health Care Professional Teams use to fill out and submit dynamic forms/questionnaires.
FAM Security authorization service
PDF Service Generates a PDF version of a request
Emailing/Alerting Service Sends messages to the Health Care Professional Team
Messaging Channel Co-ordinates messasges between SADIE Expansion and Client Systems
Client Are either client systems or individuals. They have the ablity to interface with the Exansion solution using either Kaftka or by direct REST calls.
DB View Is an Oracle view that is refreshed nightly. It extracts the data from compressed BLOB format and translates it into a view that is easily digested by the Reporting Application
Reporting Application Is a WebFocus solution the provides on-demand and scheduled reports to the client and FlexForm administrators.
PLUM Is a scheduled application that synchronizes practitioner location data between SADIE Expansion, SADIE and EAP
Updating Scripts Are migration scripts that do bulk changes of data and/or structure definitions of the resource profiles.
Questionnaire Builder Application Allow business area users to create and maintain their dynamic questionnaires.