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 habenform(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 Formatyyyy-MM-dd HH:mm:ss Zend(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-Identifikatorsystem(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