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