Medications - JSON Export Format

Documentation for medications structure in JSON exports

Last updated: February 6, 2026

PĂ„ denna sida

Mediciner

Medicindata inkluderar alla mediciner du har lagt till i Apple Health, inklusive schemalagda mediciner, doseringar, följsamhetsinformation och medicindetaljer. I JSON-exporter lagras mediciner i arrayen medications.

TillgÀnglighet

MedicinförsÀljning Àr tillgÀnglig pÄ iOS 26.0 och senare. Om du anvÀnder en Àldre iOS-version kommer denna datatyp inte att vara tillgÀnglig i dina exporter.

Struktur

Varje medicinpost inkluderar omfattande information om medicinen, dess schema och följsamhet:

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

FĂ€lt

Grundinformation

  • displayText (String): Visningsnamnet för medicinen (t.ex. "Aspirin", "Lisinopril")
  • nickname (String | undefined): Valfritt smeknamn du har tilldelat medicinen
  • form (String): Fysisk form av medicinen. Möjliga vĂ€rden:
    • "Capsule"
    • "Cream"
    • "Device"
    • "Drops"
    • "Foam"
    • "Gel"
    • "Inhaler"
    • "Injection"
    • "Liquid"
    • "Lotion"
    • "Ointment"
    • "Patch"
    • "Powder"
    • "Spray"
    • "Suppository"
    • "Tablet"
    • "Topical"
    • "Unknown"

Datum

  • start (Date): Datum och tid nĂ€r du började ta denna medicin i formatet yyyy-MM-dd HH:mm:ss Z
  • end (Date | undefined): Datum och tid nĂ€r du slutade ta denna medicin (null om fortfarande aktiv)
  • scheduledDate (Date | undefined): Datum och tid nĂ€r medicinen Ă€r schemalagd att tas

Status och Följsamhet

  • status (String): Nuvarande status för medicinposten. Möjliga vĂ€rden:
    • "Not Interacted" - Ingen interaktion registrerad
    • "Notification Not Sent" - Notifikation skickades inte
    • "Snoozed" - MedicinpĂ„minnelse skjöts upp
    • "Taken" - Medicinen togs
    • "Skipped" - Medicinen hoppades över
    • "Not Logged" - Ingen loggningsĂ„tgĂ€rd vidtogs
    • "Unspecified" - Status Ă€r ospecificerad

Ytterligare Information

  • isArchived (Boolean): Om medicinen har arkiverats (spĂ„ras inte lĂ€ngre aktivt)
  • dosage (Number | undefined): DosmĂ€ngd (enheter beror pĂ„ medicinen)
  • codings (Array): Array av medicinkodningsinformation för standardiserad identifiering

Medicinkodning

Arrayen codings innehÄller standardiserade medicinidentifierare:

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

KodningsfÀlt:

  • code (String): Medicinkodidentifieraren
  • system (String): Det anvĂ€nda kodningssystemet (t.ex. RxNorm, NDC)
  • version (String | undefined): Valfri version av kodningssystemet

Exempelposter

Aktiv Medicin

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

Avbruten Medicin

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

Schemalagd Medicinpost

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

FörstÄelse av StatusvÀrden

FÀltet status hjÀlper till att spÄra medicinföljsamhet:

  • "Taken": Medicinen togs framgĂ„ngsrikt
  • "Skipped": Medicinen hoppades över medvetet
  • "Snoozed": PĂ„minnelse skjöts upp (kan indikera försenad intag)
  • "Not Logged": Ingen Ă„tgĂ€rd registrerades (kan indikera missad dos)
  • "Not Interacted": Ingen interaktion med pĂ„minnelsen

AnvÀndningsfall

Medicindata kan vara anvÀndbart för:

  • FöljsamhetsspĂ„rning: Övervaka hur konsekvent mediciner tas
  • Medicinska journaler: UpprĂ€tthĂ„lla omfattande medicinhistorik
  • Delning med vĂ„rdgivare: Dela medicinlistor med lĂ€kare
  • LĂ€kemedelsinteraktionsanalys: Korsreferera med andra hĂ€lsodata
  • Följsamhetsrapportering: Generera rapporter om medicinföljsamhet

Relaterad Dokumentation