ECG - Format Ekspor JSON
Dokumentasi struktur ECG dalam ekspor JSON
Last updated: March 31, 2026
Di halaman ini
ECG (Electrocardiogram)
Data ECG mencakup rekaman elektrokardiogram dari perangkat Apple yang kompatibel (Apple Watch Series 4 ke atas). Data ini menyediakan analisis ritme jantung dan dapat mendeteksi kondisi seperti fibrilasi atrium. Dalam ekspor JSON, data ECG berada di array ecg.
Struktur
Setiap entri ECG berisi hasil klasifikasi, pengukuran detak jantung, data tegangan, dan informasi sampling:
{
"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"
}
Field
Field Wajib
start(Date): Waktu mulai rekaman ECG (yyyy-MM-dd HH:mm:ss Z)end(Date): Waktu selesai rekaman (yyyy-MM-dd HH:mm:ss Z)classification(String): Klasifikasi ritme jantung (lihat daftar di bawah)averageHeartRate(Number): Detak jantung rata-rata selama rekaman (bpm)numberOfVoltageMeasurements(Number): Jumlah total pengukuran teganganvoltageMeasurements(Array): Daftar pengukuran tegangan (lihat bagian berikut)samplingFrequency(Number): Frekuensi sampling dalam Hz (umumnya 512 Hz)source(String): Perangkat/aplikasi yang merekam ECG
Field Opsional
severity(String): Klasifikasi tingkat keparahan (sering kali"Not Set")
Klasifikasi ECG
Nilai classification menunjukkan ritme jantung yang terdeteksi:
"Sinus Rhythm"– Ritme normal"Atrial Fibrillation"– Ritme tidak teratur (AFib)"High Heart Rate"– Detak jantung di atas kisaran normal"Inconclusive Low Heart Rate"– Tidak dapat diklasifikasikan karena detak terlalu rendah"Inconclusive High Heart Rate"– Tidak dapat diklasifikasikan karena detak terlalu tinggi"Inconclusive"– Tidak dapat ditentukan"Inconclusive Poor Recording"– Rekaman buruk"Unrecognized"– Klasifikasi tidak dikenali
Pengukuran Tegangan
Setiap entri ECG menyertakan array pengukuran tegangan yang menggambarkan aktivitas listrik jantung:
{
"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"
}
]
}
Field pengukuran tegangan:
date(Date): Waktu presisi (termasuk milidetik)voltage(Number): Nilai tegangan dalam Voltunits(String): Biasanya"V"
Catatan: Pengukuran diambil pada frekuensi samplingFrequency (512 Hz berarti 512 pengukuran per detik).
Contoh Entri
Sinus Rhythm 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"
}
Deteksi Fibrilasi Atrium
{
"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"
}
Rekaman Tidak Konklusif
{
"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"
}
Memahami Data ECG
Frekuensi Sampling
samplingFrequency (biasanya 512 Hz) menunjukkan jumlah pengukuran per detik. Untuk rekaman 30 detik:
- Total pengukuran = 512 × 30 = 15.360 titik data
- Setiap pengukuran mewakili kira-kira 0,002 detik aktivitas jantung
Pengukuran Tegangan
- Nilai positif: Depolarisasi (kontraksi otot jantung)
- Nilai negatif: Repolarisasi (relaksasi)
- Analisis pola: Perubahan tegangan seiring waktu menentukan ritme jantung
Interpretasi Klasifikasi
- Sinus Rhythm: Ritme normal
- Atrial Fibrillation: Ritme tidak teratur, perlu perhatian medis
- Inconclusive: Sinyal buruk atau gerakan selama pengukuran
- High/Low Heart Rate: Detak di luar rentang normal
Kompatibilitas Perangkat
Fungsi ECG memerlukan:
- Apple Watch Series 4 atau lebih baru dengan aplikasi ECG
- iOS 12.1.1 atau lebih baru pada iPhone pendamping
- Aplikasi ECG yang telah diatur
Use Case
Data ECG berguna untuk:
- Pemantauan ritme jantung dari waktu ke waktu
- Deteksi AFib dan memantau episode
- Catatan medis untuk dibagikan kepada tenaga kesehatan
- Analisis tren guna menemukan perubahan ritme
- Korelasi gejala dengan aktivitas atau catatan lainnya