Medications - Format Ekspor JSON

Dokumentasi struktur Medications dalam ekspor JSON

Last updated: March 31, 2026

Di halaman ini

Medications

Data obat mencakup seluruh obat yang Anda tambahkan ke Apple Health, termasuk jadwal, dosis, kepatuhan, dan detail obat. Dalam ekspor JSON, data ini berada di array medications.

Ketersediaan

Ekspor Medications tersedia mulai iOS 26.0. Jika Anda menggunakan iOS versi lama, jenis data ini tidak akan muncul.

Struktur

Setiap entri obat berisi informasi lengkap mengenai obat, jadwal, dan kepatuhan:

{
  "displayText": "Aspirin",
  "nickname": "Daily Aspirin",
  "start": "2024-01-01 08:00:00 -0800",
  "end": null,
  "scheduledDate": "2024-02-06 08:00:00 -0800",
  "form": "Tablet",
  "status": "Taken",
  "isArchived": false,
  "dosage": 81,
  "codings": [
    {
      "code": "1191",
      "system": "http://www.nlm.nih.gov/research/umls/rxnorm",
      "version": null
    }
  ]
}

Field

Informasi Dasar

  • displayText: Nama obat yang ditampilkan (misal "Aspirin", "Lisinopril")
  • nickname: Julukan opsional
  • form: Bentuk fisik obat. Nilai yang mungkin:
    "Capsule", "Cream", "Device", "Drops", "Foam", "Gel", "Inhaler", "Injection", "Liquid", "Lotion", "Ointment", "Patch", "Powder", "Spray", "Suppository", "Tablet", "Topical", "Unknown"

Tanggal

  • start: Waktu mulai mengonsumsi (yyyy-MM-dd HH:mm:ss Z)
  • end: Waktu berhenti (null jika masih aktif)
  • scheduledDate: Waktu terjadwal untuk dosis tersebut

Status & Kepatuhan

  • status: Status entri. Nilai yang mungkin:
    • "Not Interacted"
    • "Notification Not Sent"
    • "Snoozed"
    • "Taken"
    • "Skipped"
    • "Not Logged"
    • "Unspecified"

Informasi Tambahan

  • isArchived (Boolean): True jika obat sudah diarsipkan
  • dosage (Number): Jumlah dosis (satuan tergantung obat)
  • codings (Array): Identitas standar obat

Coding Obat

{
  "code": "1191",
  "system": "http://www.nlm.nih.gov/research/umls/rxnorm",
  "version": null
}
  • code: Kode obat
  • system: Sistem coding (RxNorm, NDC, dll.)
  • version: Versi sistem kode (opsional)

Contoh Entri

Obat Aktif

{
  "displayText": "Lisinopril",
  "nickname": "Blood Pressure Med",
  "start": "2023-06-01 08:00:00 -0800",
  "end": null,
  "scheduledDate": "2024-02-06 08:00:00 -0800",
  "form": "Tablet",
  "status": "Taken",
  "isArchived": false,
  "dosage": 10,
  "codings": [
    {
      "code": "29046",
      "system": "http://www.nlm.nih.gov/research/umls/rxnorm",
      "version": null
    }
  ]
}

Obat Selesai

{
  "displayText": "Antibiotic",
  "nickname": null,
  "start": "2024-01-15 12:00:00 -0800",
  "end": "2024-01-22 12:00:00 -0800",
  "scheduledDate": "2024-01-22 12:00:00 -0800",
  "form": "Capsule",
  "status": "Taken",
  "isArchived": true,
  "dosage": 500,
  "codings": []
}

Entri Terjadwal

{
  "displayText": "Multivitamin",
  "nickname": null,
  "start": "2024-01-01 07:00:00 -0800",
  "end": null,
  "scheduledDate": "2024-02-06 07:00:00 -0800",
  "form": "Tablet",
  "status": "Not Logged",
  "isArchived": false,
  "dosage": 1,
  "codings": []
}

Memahami Status

  • Taken: Obat diminum
  • Skipped: Dilewati
  • Snoozed: Pengingat ditunda
  • Not Logged: Tidak ada aksi (mungkin lupa)
  • Not Interacted: Tidak ada interaksi pengingat

Use Case

Data Medications bermanfaat untuk:

  • Pelacakan kepatuhan dosis
  • Riwayat medis lengkap
  • Berbagi dengan dokter
  • Analisis interaksi obat
  • Pelaporan kepatuhan

Dokumentasi Terkait