Requirements

SCOPE of FHIRSTACK:

ConfidenceApp doesn't have its own backend to store all the data from the app. The main objective for FHIRSTACK is to enable FHIRServer to be able serve as backend for ConfidenceApp.

Confidence has a feature to allow users to edit and delete specific data group entries from ConfidenceApp. So FHIRSTACK shall support edit, delete actions available for BG, Carbs and Insulin group related data points. To achieve the primary objective that FHIRServer as backend for confidence, FHIRSTACK team shall expose synchronous Restful FHIR API for Confidence App to use for data ingestion and consumption. FHIRSTACK has existing mechanism to send the data to datalake which can be supported for only bundle type related integration. So FHIR API is synchronous which means confidence will share the data as soon as it created in the CGM app. In order to send the data to datalake, FHIRSTACK shall implement new mechanism to support to send individual resources to DataLake for analytics purposes Synchronous RESTful FHIR API consider the data ingestion and consumption with in specified timeframe so it shall support defined NFRs with respect to Performance.

Confidence shares data in the reduced FHIR format with minimum information and the FHIR Facade on FHIRSTACK expands these resources further before storing and sending to DataLake. When Confidence requests a restore, the facade sends back the reduced FHIR format to Confidence.

Data Points

Note: If all the columns of the table are not visible, please reduce the zoom % of the browser

Data Point Description Remarks (Editable) FHIR Resource & Element FHIR Sample
Diabetes Type Diabetes Type of the patient false Condition.code.coding Sample
TherapyType TherapyType Type of the patient false careplan.dextension.careplan-therapy-type Sample
medianCurrent10pA Median Filter Current false Observation.valueQuantity Sample
stdDevCurrent10pA Standard Deviation Filter Current false Observation.valueQuantity Sample
medianTempExternNTC100mDeg Confidence has 2 temperature sensors. This is the "external" one measuring the patch cover false Observation.valueQuantity Sample
medianTempInternNTC100mDeg This is the "internal" one measuring the base plate against the human body. false Observation.valueQuantity Sample
medianVpolCEWEmV These are the Median Voltage Counter Electrode Working Electrode CE WE on the sensor component itself. Electrodes are the small surfaces which are inside the human tissue. false Observation.valueQuantity Sample
stdDevVpolCEWE100uV These are the Standard Deviation Voltage Counter Electrode Working Electrode CE WE on the sensor component itself. Electrodes are the small surfaces which are inside the human tissue. false Observation.valueQuantity Sample
medianVbat10mVplus1200 This is the remaining voltage of the battery. false Observation.valueQuantity Sample
medianImped1stOhm Impedance is a value used for safety purpose measured on 3 different point on the Confidence board. false Observation.valueQuantity Sample
medianImped2ndOhm Impedance is a value used for safety purpose measured on 3 different point on the Confidence board. false Observation.valueQuantity Sample
medianImped3rdOhm Impedance is a value used for safety purpose measured on 3 different point on the Confidence board. false Observation.valueQuantity Sample
stdDevImped1stOhm Impedance is a value used for safety purpose measured on 3 different point on the Confidence board. false Observation.valueQuantity Sample
medianTempExternNTC100mDeg Median Temperature External false Observation.valueQuantity Sample
medianTempInternNTC100mDeg Median Temperature Internal false Observation.valueQuantity Sample