ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

DeviceMetric — détail : streams d'observations

Configuration d'un canal de mesure d'un appareil médical : SpO2 sur moniteur, pression artérielle invasive, ECG. Pivot entre Device et Observation.

Rôle dans la chaîne de mesure

Un Device physique (ex. moniteur Philips IntelliVue) expose plusieurs canaux de mesure : SpO2, FR, FC, NIBP, IBP, EtCO2. Chaque canal est un DeviceMetric. L'Observation émise par le canal pointe vers le DeviceMetric via device et hérite implicitement de la calibration et de la fréquence d'échantillonnage déclarée.

Champs clés

ChampTypeRôle
typeCodeableConceptGrandeur mesurée (LOINC, MDC).
unitCodeableConceptUnité UCUM.
deviceReference(Device)Appareil physique hôte.
operationalStatuscodeon | off | standby | entered-in-error.
colorcodeCouleur d'affichage sur le moniteur.
categorycodemeasurement | setting | calculation | unspecified.
measurementPeriodTimingFréquence d'échantillonnage.
calibrationBackboneElement[]Historique de calibration.

Calibration

Le bloc calibration trace les opérations de calibration : type (unspecified | offset | gain | two-point), state (not-calibrated | calibration-required | calibrated | unspecified), time du dernier événement.

Exemple : SpO2 sur moniteur multiparamétrique

json devicemetric-spo2.json
{
  "resourceType": "DeviceMetric",
  "id": "spo2-channel-monitor-001",
  "identifier": [{ "value": "MON001-CH04" }],
  "type": {
    "coding": [{
      "system": "http://loinc.org",
      "code": "59408-5",
      "display": "Oxygen saturation in Arterial blood by Pulse oximetry"
    }]
  },
  "unit": {
    "coding": [{ "system": "http://unitsofmeasure.org", "code": "%", "display": "percent" }]
  },
  "device": { "reference": "Device/spo2-sensor-A78" },
  "operationalStatus": "on",
  "color": "yellow",
  "category": "measurement",
  "measurementPeriod": {
    "repeat": { "frequency": 1, "period": 1, "periodUnit": "s" }
  },
  "calibration": [{
    "type": "gain",
    "state": "calibrated",
    "time": "2026-05-17T08:00:00+02:00"
  }]
}

Pièges courants

  • Unité absente — sans unit UCUM, les Observation dérivées sont ambiguës (30 mmHg ou bar ?).
  • operationalStatus pas mis à jour — un canal en off qui continue d'émettre des Observation indique une erreur d'instrumentation.
  • Confusion measurement / setting — un seuil d'alarme (FR > 25) est setting, pas measurement.
  • Pas de calibration enregistrée — pour certains capteurs (IBP), la calibration zéro est obligatoire avant chaque utilisation. La traçabilité doit apparaître dans calibration[].

Ressources liées