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.
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. |