ECG - Format d'Exportation JSON

Documentation sur la structure ECG dans les exportations JSON

Last updated: February 6, 2026

On this page

ECG (Électrocardiogramme)

Les données ECG incluent les lectures d'électrocardiogramme provenant d'appareils Apple compatibles (tels que l'Apple Watch Series 4 et les modèles ultérieurs). Les données ECG fournissent une analyse détaillée du rythme cardiaque et peuvent détecter des conditions telles que la fibrillation auriculaire. Dans les exportations JSON, les données ECG sont stockées dans le tableau ecg.

Structure

Chaque entrée ECG inclut les résultats de classification, les mesures de fréquence cardiaque, les données de tension et les informations d'échantillonnage :

{
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:30:30 -0800",
  "classification": "Sinus Rhythm",
  "severity": "Not Set",
  "averageHeartRate": 72,
  "numberOfVoltageMeasurements": 512,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 14:30:00.000 -0800",
      "voltage": 0.123,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

Champs

Champs Requis

  • start (Date) : Heure de début de la lecture ECG au format yyyy-MM-dd HH:mm:ss Z
  • end (Date) : Heure de fin de la lecture ECG au format yyyy-MM-dd HH:mm:ss Z
  • classification (Chaîne) : Classification du rythme cardiaque (voir les classifications ci-dessous)
  • averageHeartRate (Nombre) : Fréquence cardiaque moyenne pendant la lecture ECG en battements par minute (bpm)
  • numberOfVoltageMeasurements (Nombre) : Nombre total de mesures de tension dans l'échantillon ECG
  • voltageMeasurements (Tableau) : Tableau de mesures de tension (voir Mesures de Tension ci-dessous)
  • samplingFrequency (Nombre) : Fréquence d'échantillonnage en Hz (généralement 512 Hz pour Apple Watch)
  • source (Chaîne) : Appareil ou application source qui a enregistré l'ECG

Champs Optionnels

  • severity (Chaîne) : Classification de la gravité du résultat ECG (peut être "Not Set" si non applicable)

Classifications ECG

Le champ classification indique le rythme cardiaque détecté :

  • "Sinus Rhythm" - Rythme cardiaque normal
  • "Atrial Fibrillation" - Rythme cardiaque irrégulier (FA) détecté
  • "High Heart Rate" - Fréquence cardiaque au-dessus de la plage normale
  • "Inconclusive Low Heart Rate" - Impossible de classer en raison d'une fréquence cardiaque basse
  • "Inconclusive High Heart Rate" - Impossible de classer en raison d'une fréquence cardiaque élevée
  • "Inconclusive" - Impossible de déterminer la classification
  • "Inconclusive Poor Recording" - Impossible de classer en raison d'une mauvaise qualité de signal
  • "Unrecognized" - Classification non reconnue

Mesures de Tension

Chaque entrée ECG inclut un tableau de mesures de tension qui représentent l'activité électrique du cœur au fil du temps :

{
  "voltageMeasurements": [
    {
      "date": "2024-02-06 14:30:00.000 -0800",
      "voltage": 0.123,
      "units": "V"
    },
    {
      "date": "2024-02-06 14:30:00.002 -0800",
      "voltage": 0.125,
      "units": "V"
    }
  ]
}

Champs de Mesure de Tension :

  • date (Date) : Horodatage précis de la mesure de tension (inclut les millisecondes)
  • voltage (Nombre) : Valeur de tension en volts
  • units (Chaîne) : Unité de mesure (généralement "V" pour volts)

Note : Les mesures de tension sont échantillonnées à la fréquence spécifiée par samplingFrequency (généralement 512 Hz, ce qui signifie 512 mesures par seconde).

Exemples d'Entrées

Rythme Sinusal Normal

{
  "start": "2024-02-06 14:30:00 -0800",
  "end": "2024-02-06 14:30:30 -0800",
  "classification": "Sinus Rhythm",
  "severity": "Not Set",
  "averageHeartRate": 72,
  "numberOfVoltageMeasurements": 15360,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 14:30:00.000 -0800",
      "voltage": 0.123,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

Détection de Fibrillation Auriculaire

{
  "start": "2024-02-06 16:45:00 -0800",
  "end": "2024-02-06 16:45:30 -0800",
  "classification": "Atrial Fibrillation",
  "severity": "Not Set",
  "averageHeartRate": 95,
  "numberOfVoltageMeasurements": 15360,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 16:45:00.000 -0800",
      "voltage": 0.145,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

Lecture Inconclusive

{
  "start": "2024-02-06 18:00:00 -0800",
  "end": "2024-02-06 18:00:30 -0800",
  "classification": "Inconclusive Poor Recording",
  "severity": "Not Set",
  "averageHeartRate": 68,
  "numberOfVoltageMeasurements": 15360,
  "voltageMeasurements": [
    {
      "date": "2024-02-06 18:00:00.000 -0800",
      "voltage": 0.098,
      "units": "V"
    }
  ],
  "samplingFrequency": 512,
  "source": "Apple Watch"
}

Comprendre les Données ECG

Fréquence d'Échantillonnage

La samplingFrequency (généralement 512 Hz) indique combien de mesures de tension sont prises par seconde. Pour une lecture ECG de 30 secondes :

  • Mesures totales = 512 × 30 = 15 360 mesures
  • Chaque mesure représente environ 0,002 secondes (2 millisecondes) d'activité cardiaque

Mesures de Tension

Les mesures de tension représentent l'activité électrique du cœur :

  • Valeurs positives : Dépolarisation (contraction du muscle cardiaque)
  • Valeurs négatives : Repolarisation (relaxation du muscle cardiaque)
  • Analyse des motifs : Le motif des changements de tension au fil du temps indique le rythme cardiaque

Interprétation de la Classification

  • Rythme Sinusal : Rythme cardiaque normal et sain
  • Fibrillation Auriculaire : Rythme irrégulier qui peut nécessiter une attention médicale
  • Inconclusif : Peut indiquer une mauvaise qualité de signal, un mouvement pendant la lecture ou d'autres facteurs
  • Fréquence Cardiaque Élevée/Basse : Fréquence cardiaque en dehors de la plage normale pour une classification précise

Compatibilité des Appareils

La fonctionnalité ECG nécessite :

  • Apple Watch Series 4 ou ultérieur (avec l'application ECG)
  • iOS 12.1.1 ou ultérieur sur l'iPhone apparié
  • Application ECG installée et configurée

Cas d'Utilisation

Les données ECG peuvent être utiles pour :

  • Surveillance du rythme cardiaque : Suivre les modèles de rythme cardiaque au fil du temps
  • Détection de FA : Surveiller les épisodes de fibrillation auriculaire
  • Dossiers médicaux : Partager les données ECG avec les prestataires de soins de santé
  • Analyse des tendances : Identifier les modèles ou les changements dans le rythme cardiaque
  • Corrélation des symptômes : Croiser les références des lectures ECG avec les symptômes ou les activités

Notes Importantes

  • Pas un dispositif médical : L'ECG de l'Apple Watch n'est pas destiné à remplacer le diagnostic médical professionnel
  • Consultez les prestataires de soins de santé : Consultez toujours les professionnels de la santé concernant les résultats ECG, surtout si la FA est détectée
  • Surveillance régulière : Les lectures ECG régulières peuvent aider à identifier les modèles, mais ne doivent pas remplacer les soins médicaux professionnels
  • Taille du fichier : Les exportations ECG avec des mesures de tension complètes peuvent être volumineuses en raison du taux d'échantillonnage élevé

Conseils

  • Lectures cohérentes : Prenez des lectures ECG à des moments cohérents pour une meilleure analyse des tendances
  • Positionnement approprié : Assurez-vous d'un placement correct de la montre et de l'immobilité pendant les lectures pour des résultats précis
  • Exporter sélectivement : Considérez la plage de dates lors de l'exportation des données ECG, car les fichiers peuvent être volumineux avec des mesures de tension complètes

Documentation Connexe