Medications - JSON Export Format
Documentation for medications structure in JSON exports
Last updated: February 6, 2026
On this page
Medisiner
Medisindata inkluderer alle medisiner du har lagt til i Apple Health, inkludert planlagte medisiner, doseringer, overholdelsesinformasjon og medisindetaljer. I JSON-eksporter lagres medisiner i arrayet medications.
Tilgjengelighet
Medisineksport er tilgjengelig på iOS 26.0 og senere. Hvis du bruker en eldre iOS-versjon, vil denne datatypen ikke være tilgjengelig i eksportene dine.
Struktur
Hver medisinpost inkluderer omfattende informasjon om medisinen, dens timeplan 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
}
]
}
Felt
Grunnleggende Informasjon
displayText(String): Visningsnavnet for medisinen (f.eks. "Aspirin", "Lisinopril")nickname(String | undefined): Valgfritt kallenavn du har tildelt medisinenform(String): Fysisk form for medisinen. Mulige verdier:"Capsule""Cream""Device""Drops""Foam""Gel""Inhaler""Injection""Liquid""Lotion""Ointment""Patch""Powder""Spray""Suppository""Tablet""Topical""Unknown"
Datoer
start(Date): Dato og klokkeslett når du begynte å ta denne medisinen i formatetyyyy-MM-dd HH:mm:ss Zend(Date | undefined): Dato og klokkeslett når du sluttet å ta denne medisinen (null hvis fortsatt aktiv)scheduledDate(Date | undefined): Dato og klokkeslett når medisinen er planlagt å bli tatt
Status og Overholdelse
status(String): Nåværende status for medisinposten. Mulige verdier:"Not Interacted"- Ingen interaksjon registrert"Notification Not Sent"- Varsel ble ikke sendt"Snoozed"- Medisinpåminnelse ble utsatt"Taken"- Medisinen ble tatt"Skipped"- Medisinen ble hoppet over"Not Logged"- Ingen loggeringshandling ble utført"Unspecified"- Status er ikke spesifisert
Tilleggsinformasjon
isArchived(Boolean): Om medisinen har blitt arkivert (følges ikke lenger aktivt)dosage(Number | undefined): Doseringsmengde (enheter avhenger av medisinen)codings(Array): Array av medisinkodingsinformasjon for standardisert identifikasjon
Medisinkoding
Arrayet codings inneholder standardiserte medisinidentifikatorer:
{
"codings": [
{
"code": "1191",
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"version": null
}
]
}
Kodingsfelt:
code(String): Medisinkode-identifikatorensystem(String): Det brukte kodingssystemet (f.eks. RxNorm, NDC)version(String | undefined): Valgfri versjon av kodingssystemet
Eksempelposter
Aktiv Medisin
{
"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
}
]
}
Avbrutt Medisin
{
"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 Medisinpost
{
"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 av Statusverdier
Feltet status hjelper med å spore medisinoverholdelse:
"Taken": Medisinen ble tatt med suksess"Skipped": Medisinen ble bevisst hoppet over"Snoozed": Påminnelse ble utsatt (kan indikere forsinket inntak)"Not Logged": Ingen handling ble registrert (kan indikere manglende dose)"Not Interacted": Ingen interaksjon med påminnelsen
Brukstilfeller
Medisindata kan være nyttige for:
- Overholdelsessporing: Overvåke hvor konsekvent medisiner tas
- Medisinske journaler: Opprettholde omfattende medisinhistorikk
- Deling med helsepersonell: Dele medisinlister med leger
- Legemiddelinteraksjonsanalyse: Krysse referanse med andre helsedata
- Overholdelsesrapportering: Generere rapporter om medisinoverholdelse