Medications - JSON Export Format
Documentation for medications structure in JSON exports
Last updated: February 6, 2026
On this page
Mediciner
Medicin-data omfatter alle mediciner, du har tilføjet til Apple Health, herunder planlagte mediciner, doseringer, overholdelsesoplysninger og medicindetaljer. I JSON-eksport gemmes mediciner i arrayet medications.
Tilgængelighed
Medicineksport er tilgængelig på iOS 26.0 og senere. Hvis du bruger en ældre iOS-version, vil denne datatype ikke være tilgængelig i dine eksporter.
Struktur
Hver medicinpost indeholder omfattende oplysninger om medicinen, dens tidsplan og overholdelse:
{
"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
}
]
}
Felter
Grundlæggende Oplysninger
displayText(String): Visningsnavnet for medicinen (f.eks. "Aspirin", "Lisinopril")nickname(String | undefined): Valgfrit kaldenavn, du har tildelt medicinenform(String): Fysisk form for medicinen. Mulige værdier:"Capsule""Cream""Device""Drops""Foam""Gel""Inhaler""Injection""Liquid""Lotion""Ointment""Patch""Powder""Spray""Suppository""Tablet""Topical""Unknown"
Datoer
start(Date): Dato og klokkeslæt, hvor du startede med at tage denne medicin i formatetyyyy-MM-dd HH:mm:ss Zend(Date | undefined): Dato og klokkeslæt, hvor du stoppede med at tage denne medicin (null hvis stadig aktiv)scheduledDate(Date | undefined): Dato og klokkeslæt, hvor medicinen er planlagt til at blive taget
Status og Overholdelse
status(String): Nuværende status for medicinposten. Mulige værdier:"Not Interacted"- Ingen interaktion registreret"Notification Not Sent"- Notifikation blev ikke sendt"Snoozed"- Medicinpåmindelse blev udskudt"Taken"- Medicinen blev taget"Skipped"- Medicinen blev sprunget over"Not Logged"- Ingen logningshandling blev udført"Unspecified"- Status er ikke specificeret
Yderligere Oplysninger
isArchived(Boolean): Om medicinen er blevet arkiveret (følges ikke længere aktivt)dosage(Number | undefined): Doseringsmængde (enheder afhænger af medicinen)codings(Array): Array af medicinkodningsoplysninger til standardiseret identifikation
Medicinkodning
Arrayet codings indeholder standardiserede medicinidentifikatorer:
{
"codings": [
{
"code": "1191",
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"version": null
}
]
}
Kodningsfelter:
code(String): Medicinkode-identifikatorensystem(String): Det anvendte kodningssystem (f.eks. RxNorm, NDC)version(String | undefined): Valgfri version af kodningssystemet
Eksempelposter
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
}
]
}
Afbrudt 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": []
}
Planlagt 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": []
}
Forståelse af Statusværdier
Feltet status hjælper med at spore medicinoverholdelse:
"Taken": Medicinen blev taget med succes"Skipped": Medicinen blev bevidst sprunget over"Snoozed": Påmindelse blev udskudt (kan indikere forsinket indtagelse)"Not Logged": Ingen handling blev registreret (kan indikere manglende dosis)"Not Interacted": Ingen interaktion med påmindelsen
Anvendelsestilfælde
Medicin-data kan være nyttige til:
- Overholdelsessporing: Overvåge, hvor konsekvent mediciner tages
- Medicinske journaler: Opretholde omfattende medicinhistorik
- Deling med sundhedsudbydere: Dele medicinlister med læger
- Lægemiddelinteraktionsanalyse: Krydsreferere med andre sundhedsdata
- Overholdelsesrapportering: Generere rapporter om medicinoverholdelse