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.
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_)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.
5 resources per instance, 50 total across 10 instances.
| FHIR resource type | Role in this scenario |
|---|---|
Patient | Person being monitored with the pulse oximeter |
Device | Pulse oximeter instance producing the measurements |
Observation | SpO2 and heart rate readings tied to the device |
Group | Monitoring cohort including the patient |
FHIR resources per instance | 5 |
Total resources (10 instances) | 50 |
Distinct resource types | 4 |
Scenario identifier | `Scenarios.device_observation` |
Get started with Zato and connect your systems in minutes.