m3resp.Device#

class m3resp.Device(*, device_id=<factory>, device_type, manufacturer=None, model=None, serial_number_hash=None, software_version=None, calibration_status=None)[source]#

Physical or software system that produces data (doc Sec 7.3).

Attributes

model_config

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

device_id

device_type

manufacturer

model

serial_number_hash

software_version

calibration_status

Parameters:
  • device_id (str)

  • device_type (Literal['eit', 'emg', 'ventilator', 'monitor', 'acquisition_pc'] | str)

  • manufacturer (str | None)

  • model (str | None)

  • serial_number_hash (str | None)

  • software_version (str | None)

  • calibration_status (Literal['valid', 'expired', 'unknown', 'not_applicable'] | None)

calibration_status: CalibrationStatus | None#
device_id: str#
device_type: DeviceType#
manufacturer: str | None#
model: str | None#
model_config = {'extra': 'forbid'}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

serial_number_hash: str | None#
software_version: str | None#