Schedule a demo
Care coordination

Device observation

This scenario describes remote or bedside monitoring with a pulse oximeter that captures peripheral oxygen saturation and heart rate. Observations explicitly reference the device that produced the readings, which helps asset tracking, calibration context, and display in device-aware dashboards. Values sit in normal ranges appropriate for a stable patient under routine monitoring.

5resources / instance
4FHIR types
10instances
device_observation.py
from zato_fhir.test.r4.v1 import Scenarios, TestData

for instance in Scenarios.device_observation:
    patient = instance.patient
    for name in patient.name:
        print(name.text)

    dev = instance.device
    print(dev.statusReason)

    for obs in instance.observations:
        for coding in obs.code.coding:
            print(coding.display)

    grp = instance.group
    print(grp.type_)

About this scenario

This scenario describes remote or bedside monitoring with a pulse oximeter that captures peripheral oxygen saturation and heart rate. Observations explicitly reference the device that produced the readings, which helps asset tracking, calibration context, and display in device-aware dashboards. Values sit in normal ranges appropriate for a stable patient under routine monitoring.

The patient is also a member of a monitoring group, supporting cohort-based programs such as post-discharge follow-up or chronic disease surveillance. The bundle is useful for testing device registration, observation provenance, and population lists without introducing clinical deterioration or alarm scenarios.

FHIR resources in this scenario

5 resources per instance, 50 total across 10 instances.

FHIR resource typeRole in this scenario
PatientPerson being monitored with the pulse oximeter
DevicePulse oximeter instance producing the measurements
ObservationSpO2 and heart rate readings tied to the device
GroupMonitoring cohort including the patient
FHIR resources per instance5
Total resources (10 instances)50
Distinct resource types4
Scenario identifier`Scenarios.device_observation`

At a glance

5
FHIR resources per instance
50
Total resources (10 instances)
4
Distinct resource types
Scenarios.device_observation
Scenario identifier

Ready to build integrations?

Get started with Zato and connect your systems in minutes.

Open source In Python