CGM_Observation

Overview

This observation profile is used to capture CGM Data.

The below overview shows the elements of the resource, data type and the cardinality of each. Further details like "Binding"/"Fixed values"/"contraints" etc can be found on clicking on each element.

Canonical url - http://roche.com/fhir/iop/StructureDefinition/CGM_observation

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
containedI0..*Resource
calibrationStatusI0..1Extension(string)
modifierExtensionΣ ?! I0..*Extension
identifierΣ I0..0Identifier
basedOnΣ I0..0Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ I0..0Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy)
statusΣ ?!1..1codeBinding
category0..0CodeableConceptBinding
codeΣ I1..1CodeableConceptBinding
subjectΣ I0..1Reference(Patient | Group | Device | Location | Organization | Procedure | Practitioner | Medication | Substance | BiologicallyDerivedProduct | NutritionProduct)
focusΣ I0..0Reference(Resource)
encounterΣ I0..0Reference(Encounter)
effectiveDateTimedateTime
effectivePeriodPeriod
issuedΣ0..0instant
performerΣ I0..0Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
id0..1string
cGMFlagsI0..1Extension(string)
originΣ I1..1SimpleQuantity
intervalΣ I0..1decimal
intervalUnitΣ1..1codeBinding
factorΣ0..1decimal
lowerLimitΣ0..1decimal
upperLimitΣ0..1decimal
dimensionsΣ1..1positiveInt
codeMap0..1canonical(ConceptMap)
offsetsI0..1string
data0..1string
dataAbsentReasonI0..0CodeableConceptBinding
interpretation0..0CodeableConceptBinding
note0..0Annotation
bodySiteI0..0CodeableConcept
bodyStructureI0..0Reference(BodyStructure)
method0..0CodeableConcept
specimenI0..0Reference(Specimen | Group)
deviceI0..1Reference(Device | DeviceMetric)
hasMemberΣ I0..0Reference(Observation | QuestionnaireResponse | MolecularSequence)
derivedFromΣ I0..0Reference(DocumentReference | ImagingStudy | ImagingSelection | QuestionnaireResponse | Observation | MolecularSequence | GenomicStudy)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ I1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
valueAttachmentAttachment
valueReferenceReference(MolecularSequence)
dataAbsentReason0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Attribute description :

Attribute Description Terminology reference
status status of observation resource status
code Standard code associated to the measured observation. observation-codes
Subject Subject on which the observation was measured.
effectivePeriod The date time period the CGM values are asserted as being true.
valueSampledData CGM measurement data in array structure including Flag values.
ValueSampleData.extension : CGMFlags CGM flag values associated to the CGM Data
device Reference to the device with which the observation was measured.
Component. Rate of change data in array structure for the CGM data.
extension : CalibrationStatus The calibration status of the CGM Device.

Data Flow for write action :

1. 'Devices_DeviceModel' needs to be send as first resource (if not available prior)
2. 'Devices_Device' should be send next with reference to parent resource 'Devices_DeviceModel'(if not available prior)
3. 'Patient' needs to be send prior to observation (if not available prior)
4. Once the Device and patient resources are in place, we will have the CGM_Observation profile send having reference to the Device resource (Observation.device), patient resource (Observation.subject)