Continuous Glucose Monitoring, published by HL7 International / Orders and Observations. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cgm/ and changes regularly. See the Directory of published versions
Contents:
This page provides a list of the FHIR artifacts defined as part of this implementation guide.
The following artifacts define the specific capabilities that different types of systems are expected to have in order to comply with this implementation guide. Systems conforming to this implementation guide are expected to declare conformance to one or more of the following capability statements.
CGM Data Receiver Capability Statement |
This capability statement describes the requirements for systems receiving CGM data via the Any CGM Data Receiver SHALL populate its |
These are custom operations that can be supported by and/or invoked by systems conforming to this implementation guide.
Submit CGM Bundle Operation |
This operation is used to submit CGM data. The input is a 'transaction' Bundle that conforms to the CGM Data Submission Bundle Profile, containing CGM data (such as summary reports and sensor readings). The output is a 'transaction-response' Bundle containing processing results for each submitted resource, or an OperationOutcome resource for overall failures. The response Bundle will:
Servers SHOULD support conditional create requests and persist client-supplied identifiers. Servers SHALL document in their developer documentation:
|
These define constraints on FHIR resources for systems conforming to this implementation guide.
CGM Data Submission Bundle |
Once a Data Submitter is connected to the EHR, it can POST CGM data as a The Bundle
|
CGM Data Submission One-Time Order |
The Data Receiver can expose a one-time order indicating:
Guiding Data Submission Like the CGM Data Submission Standing Order, this one-time order is modeled as a FHIR DataSubmissionOneTimeSpec The
While the value set supports granular units like seconds, minutes, and hours, CGM data submission schedules typically involve longer durations such as days, weeks, or months. Data Chunking for Large Time Periods While one-time orders can specify any time period (including a patient's entire history), it's usually better to break large requests into meaningful chunks. Chunking makes data size manageable and summary statistics more relevant. Receivers can control chunking by sending individual requests for yearly or monthly periods where the analysis period is more meaningful. |
CGM Data Submission Standing Order |
The Data Receiver can expose a standing order indicating:
Guiding Data Submission This standing order is modeled as a FHIR DataSubmissionSchedule The
While the value set supports granular units like seconds, minutes, and hours, CGM data submission schedules typically involve longer durations such as days, weeks, or months.
Multiple Out-of-band communication between the app developer and the clinical provider system can also be used to establish preferred submission schedules. Note that a patient or provider can also manually trigger a one-time submission within an app, and the CGM Data Submission One-Time Order profile can be used for these on-demand data requests. |
CGM Device |
A continuous glucose monitoring (CGM) sensor device. This corresponds to the CGM sensor, not a reader or app used to capture or transmit the data. |
CGM Sensor Reading (Mass) |
A continuous glucose monitoring (CGM) sensor reading represented in mass units. |
CGM Sensor Reading (Molar) |
A continuous glucose monitoring (CGM) sensor reading represented in molar units. |
CGM Summary Observation |
An observation representing a summary of continuous glucose monitoring (CGM) data. |
CGM Summary PDF Report |
A PDF report containing a summary of continuous glucose monitoring (CGM) data. |
CGM Times in Ranges |
An observation representing the times in various ranges from a continuous glucose monitoring (CGM) summary. Value: Percent of time, with at least two decimal places of precision. |
Coefficient of Variation (CV) |
The Coefficient of Variation (CV) value from a continuous glucose monitoring (CGM) summary. |
Data Submission One-Time Order |
A base profile for one-time orders that specifies an absolute time period for data collection. This profile can be used as-is for general one-time data submissions or inherited by more specific data submission profiles. Key aspects of this profile:
This profile uses the DataSubmissionOneTimeSpec extension to capture detailed submission requirements. |
Data Submission Standing Order |
A base profile for standing orders that indicates data submission requirements. This profile can be used as-is for general data submissions or inherited by more specific data submission profiles. Key aspects of this profile:
This profile uses the DataSubmissionSchedule extension to capture detailed submission requirements. |
Days of Wear |
The number of days the continuous glucose monitoring (CGM) device was worn during the reporting period. |
Glucose Management Indicator (GMI) |
The Glucose Management Indicator (GMI) value from a continuous glucose monitoring (CGM) summary. |
Mean Glucose (Mass) |
The mean glucose value from a continuous glucose monitoring (CGM) summary, represented in mass units. |
Mean Glucose (Molar) |
The mean glucose value from a continuous glucose monitoring (CGM) summary, represented in molar units. |
Sensor Active Percentage |
The percentage of time the continuous glucose monitoring (CGM) sensor was active during the reporting period. |
These define constraints on FHIR data types for systems conforming to this implementation guide.
Data Submission One-Time Specification |
Defines a one-time specification for data submission with an absolute time period |
Data Submission Schedule |
Schedule and type of data to be submitted |
These define new code systems used by systems conforming to this implementation guide.
Codes for CGM |
Codes to identify content associated with this IG |
These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.
CGM Data Submission Bundle Example |
This example is an instance of the CGM Data Submission Bundle profile. It represents a transaction bundle submitted on May 2, 2024, at 2:30 PM UTC, containing multiple resources related to Continuous Glucose Monitoring (CGM) data. The bundle includes a CGM summary PDF report, summary observations (e.g., mean glucose, times in ranges, GMI, coefficient of variation, days of wear, sensor active percentage), and individual sensor readings. |
CGM Device Example |
This example is an instance of the CGM Device profile. It represents a Continuous Glucose Monitoring (CGM) device named Acme CGM System. |
CGM Sensor Reading (Mass) Example |
This example is an instance of the CGM Sensor Reading (Mass) profile. It represents a Continuous Glucose Monitoring (CGM) sensor reading for a patient, recording a final observation of a glucose level of 120 mg/dL (mass per volume). |
CGM Sensor Reading (Molar) Example |
This example is an instance of the CGM Sensor Reading (Molar) profile. It represents a Continuous Glucose Monitoring (CGM) sensor reading for a patient, recording a final observation of a glucose level of 6.7 mmol/L (moles per volume) for the patient. |
CGM Summary Example |
This example is an instance of the CGM Summary profile. It provides a consolidated summary of a patient's CGM data over one month, linking to more detailed observations for specific metrics. |
CGM Summary PDF Report Example |
This example is an instance of the CGM Summary PDF Report profile. It represents a PDF report summarizing Continuous Glucose Monitoring (CGM) data for the patient referenced as patientExample, covering the period from May 1, 2024, to May 14, 2024. The report was issued on May 15, 2024, at 2:30 PM UTC, and includes a (base64-encoded) PDF attachment. |
CGM Summary Times in Ranges Example |
This example is an instance of the CGM Summary Times in Ranges profile. It represents a summary observation of the time a patient spent in different glucose ranges over the period from May 1, 2024, to May 31, 2024. The recorded values are 3% in the very low range, 8% in the low range, 65% in the target range, 20% in the high range, and 4% in the very high range. |
Coefficient of Variation Example |
This example is an instance of the Coefficient of Variation (CV) profile. It represents a summary observation of the glucose variability for a patient over the period from May 1, 2024, to May 31, 2024, with a final recorded coefficient of variation value of 34%. |
Days of Wear Example |
This example is an instance of the Days of Wear profile. It represents a summary observation of the number of days a Continuous Glucose Monitoring (CGM) device was worn by the patient over the period from May 1, 2024, to May 31, 2024, with a final recorded value of 28 days. |
Example CGM Data Submission One-Time Order |
This example represents a one-time order for continuous glucose monitoring (CGM) data submission. It specifies an order to submit data about Patient 123 for the entire year 2024, requesting all raw sensor readings in mg/dL. This type of order is typically used for comprehensive data requests, such as when a patient is transferring care or for research purposes, where all available sensor data is needed. |
Example CGM Data Submission One-Time Order (30 Days) |
This example represents a one-time order for continuous glucose monitoring (CGM) data submission. It specifies an order to submit summary data about Patient 123 for the last 30 days (December 17, 2024 to January 16, 2025). This type of order is typically used for upcoming appointments where recent CGM summary data is needed for clinical review and decision-making. |
Example CGM Data Submission Standing Order |
This example represents a standing order for continuous glucose monitoring (CGM) data submission. To ensure the patient's CGM data is routinely available for clinical review, it specifies an order to submit data about Patient 123 every two weeks. Each submission includes a summary of the CGM data and a corresponding PDF report. |
Example Patient |
This example represents a female patient named Amy Peters, born on June 20, 1964. |
GMI Example |
This example is an instance of the Glucose Management Indicator (GMI) profile. It represents a summary observation of the estimated A1C-like value (GMI) for a patient over the period from May 1, 2024, to May 31, 2024, with a final recorded value of 6.8%. |
Mean Glucose (Mass) Example |
This example is an instance of the Mean Glucose (Mass) profile. It represents a summary observation of the mean glucose level for a patient over the period from May 1, 2024, to May 31, 2024, with a final recorded value of 145 mg/dL (mass per volume). |
Mean Glucose (Molar) Example |
This example is an instance of the Mean Glucose (Molar) profile. It represents a summary observation of the mean glucose level for a patient over the period from May 1, 2024, to May 31, 2024, with a final recorded value of 8.1 mmol/L (moles per volume). |
Sensor Active Percentage Example |
This example is an instance of the Sensor Active Percentage profile. It represents a summary observation of the percentage of time a Continuous Glucose Monitoring (CGM) sensor was active for the patient over the period from May 1, 2024, to May 31, 2024, with a final recorded value of 95%. |