Interface VitalSignsMonitor

All Superinterfaces:
AutoCloseable, Commented, ComprehensiveIdentification, Device, Identified<Identification>, Named, Serializable
All Known Implementing Classes:
SimulatedVitalSignsMonitor

public interface VitalSignsMonitor extends Device
Interface for vital signs monitoring devices (e.g., bedside monitors).

Provides streamable access to real-time vital signs data and associated waveforms.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Method Details

    • getVitalSigns

      VitalSigns getVitalSigns()
      Gets the current vital signs readings.
      Returns:
      current vital signs
    • getECGWaveform

      double[] getECGWaveform()
      Gets the ECG (Electrocardiogram) waveform data.
      Returns:
      array of ECG amplitude values
    • getPlethWaveform

      double[] getPlethWaveform()
      Gets the SpO2 (Plethysmograph) waveform data.
      Returns:
      array of pleth amplitude values
    • getSampleRate

      double getSampleRate()
      Gets the sample rate for waveforms.
      Returns:
      samples per second in Hz
    • getChannelCount

      int getChannelCount()
      Gets the number of data channels provided by this monitor.
      Returns:
      channel count
    • isAlarming

      boolean isAlarming()
      Checks if the monitor is currently alarming.
      Returns:
      true if an alert condition is active