Medications - JSON Export Format

Documentation for medications structure in JSON exports

Last updated: February 6, 2026

On this page

İlaçlar

İlaç verileri, Apple Health'e eklediğiniz tüm ilaçları içerir; planlanmış ilaçlar, dozajlar, uyum bilgileri ve ilaç detayları dahil. JSON dışa aktarımlarında ilaçlar medications dizisinde saklanır.

Kullanılabilirlik

İlaç dışa aktarma iOS 26.0 ve sonrası için kullanılabilir. Daha eski bir iOS sürümü kullanıyorsanız, bu veri türü dışa aktarımlarınızda kullanılabilir olmayacaktır.

Yapı

Her ilaç girişi, ilaç, programı ve uyumu hakkında kapsamlı bilgiler içerir:

{
  "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
    }
  ]
}

Alanlar

Temel Bilgiler

  • displayText (String): İlacın görünen adı (örn. "Aspirin", "Lisinopril")
  • nickname (String | undefined): İlaca atadığınız isteğe bağlı takma ad
  • form (String): İlacın fiziksel formu. Olası değerler:
    • "Capsule"
    • "Cream"
    • "Device"
    • "Drops"
    • "Foam"
    • "Gel"
    • "Inhaler"
    • "Injection"
    • "Liquid"
    • "Lotion"
    • "Ointment"
    • "Patch"
    • "Powder"
    • "Spray"
    • "Suppository"
    • "Tablet"
    • "Topical"
    • "Unknown"

Tarihler

  • start (Date): Bu ilacı almaya başladığınız tarih ve saat yyyy-MM-dd HH:mm:ss Z formatında
  • end (Date | undefined): Bu ilacı almayı bıraktığınız tarih ve saat (hala aktifse null)
  • scheduledDate (Date | undefined): İlacın alınması planlanan tarih ve saat

Durum ve Uyum

  • status (String): İlaç girişinin mevcut durumu. Olası değerler:
    • "Not Interacted" - Etkileşim kaydedilmedi
    • "Notification Not Sent" - Bildirim gönderilmedi
    • "Snoozed" - İlaç hatırlatıcısı ertelendi
    • "Taken" - İlaç alındı
    • "Skipped" - İlaç atlandı
    • "Not Logged" - Kayıt eylemi yapılmadı
    • "Unspecified" - Durum belirtilmemiş

Ek Bilgiler

  • isArchived (Boolean): İlacın arşivlenip arşivlenmediği (artık aktif olarak takip edilmiyor)
  • dosage (Number | undefined): Dozaj miktarı (birimler ilaca bağlıdır)
  • codings (Array): Standartlaştırılmış tanımlama için ilaç kodlama bilgileri dizisi

İlaç Kodlaması

codings dizisi standartlaştırılmış ilaç tanımlayıcılarını içerir:

{
  "codings": [
    {
      "code": "1191",
      "system": "http://www.nlm.nih.gov/research/umls/rxnorm",
      "version": null
    }
  ]
}

Kodlama Alanları:

  • code (String): İlaç kodu tanımlayıcısı
  • system (String): Kullanılan kodlama sistemi (örn. RxNorm, NDC)
  • version (String | undefined): Kodlama sisteminin isteğe bağlı sürümü

Örnek Girişler

Aktif İlaç

{
  "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
    }
  ]
}

Durdurulmuş İlaç

{
  "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": []
}

Planlanmış İlaç Girişi

{
  "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": []
}

Durum Değerlerini Anlama

status alanı ilaç uyumunu takip etmeye yardımcı olur:

  • "Taken": İlaç başarıyla alındı
  • "Skipped": İlaç kasıtlı olarak atlandı
  • "Snoozed": Hatırlatıcı ertelendi (gecikmiş alımı gösterebilir)
  • "Not Logged": Hiçbir eylem kaydedilmedi (kaçırılan dozu gösterebilir)
  • "Not Interacted": Hatırlatıcı ile etkileşim yok

Kullanım Durumları

İlaç verileri şunlar için yararlı olabilir:

  • Uyum takibi: İlaçların ne kadar tutarlı alındığını izleme
  • Tıbbi kayıtlar: Kapsamlı ilaç geçmişini sürdürme
  • Sağlık hizmeti sağlayıcılarıyla paylaşma: İlaç listelerini doktorlarla paylaşma
  • İlaç etkileşim analizi: Diğer sağlık verileriyle çapraz referans
  • Uyum raporlama: İlaç uyumu hakkında raporlar oluşturma

İlgili Dokümantasyon