Medications - JSON Export Format

Documentation for medications structure in JSON exports

Last updated: February 6, 2026

इस पृष्ठ पर

दवाएं

दवा डेटा में Apple Health में जोड़े गए सभी दवाएं शामिल हैं, जिसमें निर्धारित दवाएं, खुराक, अनुपालन जानकारी और दवा विवरण शामिल हैं। JSON निर्यात में, दवाएं medications सरणी में संग्रहीत होती हैं।

उपलब्धता

दवा निर्यात iOS 26.0 और बाद के संस्करण पर उपलब्ध है। यदि आप iOS का पुराना संस्करण उपयोग कर रहे हैं, तो यह डेटा प्रकार आपके निर्यात में उपलब्ध नहीं होगा।

संरचना

प्रत्येक दवा प्रविष्टि में दवा, उसके कार्यक्रम और अनुपालन के बारे में व्यापक जानकारी शामिल होती है:

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

फ़ील्ड

मूल जानकारी

  • displayText (String): दवा का प्रदर्शन नाम (उदाहरण: "Aspirin", "Lisinopril")
  • nickname (String | undefined): दवा को असाइन किया गया वैकल्पिक उपनाम
  • form (String): दवा का भौतिक रूप। संभावित मान:
    • "Capsule"
    • "Cream"
    • "Device"
    • "Drops"
    • "Foam"
    • "Gel"
    • "Inhaler"
    • "Injection"
    • "Liquid"
    • "Lotion"
    • "Ointment"
    • "Patch"
    • "Powder"
    • "Spray"
    • "Suppository"
    • "Tablet"
    • "Topical"
    • "Unknown"

तारीखें

  • start (Date): जिस तारीख और समय पर आपने इस दवा को लेना शुरू किया, प्रारूप yyyy-MM-dd HH:mm:ss Z में
  • end (Date | undefined): जिस तारीख और समय पर आपने इस दवा को लेना बंद किया (यदि अभी भी सक्रिय है तो null)
  • scheduledDate (Date | undefined): जिस तारीख और समय पर दवा लेने की योजना है

स्थिति और अनुपालन

  • status (String): दवा प्रविष्टि की वर्तमान स्थिति। संभावित मान:
    • "Not Interacted" - कोई इंटरैक्शन दर्ज नहीं किया गया
    • "Notification Not Sent" - सूचना नहीं भेजी गई
    • "Snoozed" - दवा अनुस्मारक स्थगित कर दिया गया
    • "Taken" - दवा ली गई
    • "Skipped" - दवा छोड़ दी गई
    • "Not Logged" - कोई लॉगिंग कार्रवाई नहीं की गई
    • "Unspecified" - स्थिति निर्दिष्ट नहीं है

अतिरिक्त जानकारी

  • isArchived (Boolean): क्या दवा को संग्रहीत किया गया है (अब सक्रिय रूप से ट्रैक नहीं की जा रही)
  • dosage (Number | undefined): खुराक की मात्रा (इकाइयां दवा पर निर्भर करती हैं)
  • codings (Array): मानकीकृत पहचान के लिए दवा कोडिंग जानकारी की सरणी

दवा कोडिंग

codings सरणी में मानकीकृत दवा पहचानकर्ता शामिल हैं:

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

कोडिंग फ़ील्ड:

  • code (String): दवा कोड पहचानकर्ता
  • system (String): उपयोग किया गया कोडिंग सिस्टम (उदाहरण: RxNorm, NDC)
  • version (String | undefined): कोडिंग सिस्टम का वैकल्पिक संस्करण

प्रविष्टि उदाहरण

सक्रिय दवा

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

बंद की गई दवा

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

निर्धारित दवा प्रविष्टि

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

स्थिति मानों को समझना

status फ़ील्ड दवा अनुपालन को ट्रैक करने में मदद करता है:

  • "Taken": दवा सफलतापूर्वक ली गई
  • "Skipped": दवा जानबूझकर छोड़ दी गई
  • "Snoozed": अनुस्मारक स्थगित कर दिया गया (देरी से सेवन का संकेत दे सकता है)
  • "Not Logged": कोई कार्रवाई दर्ज नहीं की गई (छूटी हुई खुराक का संकेत दे सकता है)
  • "Not Interacted": अनुस्मारक के साथ कोई इंटरैक्शन नहीं

उपयोग के मामले

दवा डेटा निम्नलिखित के लिए उपयोगी हो सकता है:

  • अनुपालन ट्रैकिंग: दवाओं को कितनी लगातार लिया जा रहा है, इसकी निगरानी करना
  • चिकित्सा रिकॉर्ड: दवाओं का व्यापक इतिहास बनाए रखना
  • स्वास्थ्य सेवा प्रदाता के साथ साझाकरण: डॉक्टरों के साथ दवा सूचियां साझा करना
  • दवा इंटरैक्शन विश्लेषण: अन्य स्वास्थ्य डेटा के साथ क्रॉस-रेफरेंस करना
  • अनुपालन रिपोर्टिंग: दवा अनुपालन पर रिपोर्ट तैयार करना

संबंधित दस्तावेज़