Medications - JSON Export Format

Documentation for medications structure in JSON exports

Last updated: February 6, 2026

On this page

Medikamente

Medikamentendaten umfassen alle Medikamente, die Sie zu Apple Health hinzugefügt haben, einschließlich geplanter Medikamente, Dosierungen, Einnahmeinformationen und Medikamentendetails. In JSON-Exporten werden Medikamente im Array medications gespeichert.

Verfügbarkeit

Der Medikamentenexport ist ab iOS 26.0 und höher verfügbar. Wenn Sie eine ältere iOS-Version verwenden, ist dieser Datentyp in Ihren Exporten nicht verfügbar.

Struktur

Jeder Medikamenteneintrag enthält umfassende Informationen über das Medikament, seinen Zeitplan und die Einnahme:

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

Felder

Grundinformationen

  • displayText (String): Der Anzeigename des Medikaments (z. B. "Aspirin", "Lisinopril")
  • nickname (String | undefined): Optionaler Spitzname, den Sie dem Medikament zugewiesen haben
  • form (String): Körperliche Form des Medikaments. Mögliche Werte:
    • "Capsule"
    • "Cream"
    • "Device"
    • "Drops"
    • "Foam"
    • "Gel"
    • "Inhaler"
    • "Injection"
    • "Liquid"
    • "Lotion"
    • "Ointment"
    • "Patch"
    • "Powder"
    • "Spray"
    • "Suppository"
    • "Tablet"
    • "Topical"
    • "Unknown"

Daten

  • start (Date): Datum und Uhrzeit, zu der Sie mit der Einnahme dieses Medikaments begonnen haben im Format yyyy-MM-dd HH:mm:ss Z
  • end (Date | undefined): Datum und Uhrzeit, zu der Sie die Einnahme dieses Medikaments beendet haben (null wenn noch aktiv)
  • scheduledDate (Date | undefined): Datum und Uhrzeit, zu der das Medikament eingenommen werden soll

Status und Einnahme

  • status (String): Aktueller Status des Medikamenteneintrags. Mögliche Werte:
    • "Not Interacted" - Keine Interaktion aufgezeichnet
    • "Notification Not Sent" - Benachrichtigung wurde nicht gesendet
    • "Snoozed" - Medikamentenerinnerung wurde verschoben
    • "Taken" - Medikament wurde eingenommen
    • "Skipped" - Medikament wurde übersprungen
    • "Not Logged" - Keine Protokollierungsaktion durchgeführt
    • "Unspecified" - Status ist nicht angegeben

Zusätzliche Informationen

  • isArchived (Boolean): Ob das Medikament archiviert wurde (wird nicht mehr aktiv verfolgt)
  • dosage (Number | undefined): Dosierungsmenge (Einheiten hängen vom Medikament ab)
  • codings (Array): Array mit Medikamentencodierungsinformationen zur standardisierten Identifikation

Medikamentencodierung

Das Array codings enthält standardisierte Medikamentenidentifikatoren:

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

Codierungsfelder:

  • code (String): Der Medikamentencode-Identifikator
  • system (String): Das verwendete Codierungssystem (z. B. RxNorm, NDC)
  • version (String | undefined): Optionale Version des Codierungssystems

Beispieleinträge

Aktives Medikament

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

Abgesetztes Medikament

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

Geplanter Medikamenteneintrag

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

Verständnis der Statuswerte

Das Feld status hilft bei der Verfolgung der Medikamenteneinnahme:

  • "Taken": Medikament wurde erfolgreich eingenommen
  • "Skipped": Medikament wurde absichtlich übersprungen
  • "Snoozed": Erinnerung wurde verschoben (kann auf verzögerte Einnahme hinweisen)
  • "Not Logged": Keine Aktion wurde aufgezeichnet (kann auf verpasste Dosis hinweisen)
  • "Not Interacted": Keine Interaktion mit der Erinnerung

Anwendungsfälle

Medikamentendaten können nützlich sein für:

  • Einnahmeverfolgung: Überwachen, wie regelmäßig Medikamente eingenommen werden
  • Medizinische Aufzeichnungen: Umfassende Medikamentenhistorie führen
  • Weitergabe an Gesundheitsdienstleister: Medikamentenlisten mit Ärzten teilen
  • Arzneimittelwechselwirkungsanalyse: Abgleich mit anderen Gesundheitsdaten
  • Compliance-Berichte: Berichte zur Medikamenteneinnahme erstellen

Verwandte Dokumentation