Lääkitykset – JSON-viennin muoto
Dokumentaatio lääkitysten rakenteesta JSON-vienneissä
Last updated: April 1, 2026
Tällä sivulla
Lääkitykset
Lääkitysdata sisältää kaikki Apple Healthiin lisäämäsi lääkkeet, mukaan lukien ajastetut lääkkeet, annokset, noudattamistiedot ja lääketiedot. JSON-vienneissä lääkitykset tallennetaan taulukkoon medications.
Saatavuus
Lääkitysten vienti on käytettävissä iOS 26.0 ja uudemmilla. Vanhemmalla iOS-versiolla tämä datatyyppi ei ole käytettävissä vienneissäsi.
Rakenne
Jokainen lääkitysmerkintä sisältää kattavat tiedot lääkkeestä, aikataulusta ja noudattamisesta:
{
"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
}
]
}
Kentät
Perustiedot
displayText(String): Lääkkeen näyttönimi (esim."Aspirin","Lisinopril")nickname(String | undefined): Valinnainen lempinimi lääkkeelleform(String): Lääkkeen fyysinen muoto. Mahdolliset arvot:"Capsule""Cream""Device""Drops""Foam""Gel""Inhaler""Injection""Liquid""Lotion""Ointment""Patch""Powder""Spray""Suppository""Tablet""Topical""Unknown"
Päivämäärät
start(Date): Aloitusaika lääkkeen ottamiselle muodossayyyy-MM-dd HH:mm:ss Zend(Date | undefined): Lopetusaika (tainull, jos lääkitys on yhä käynnissä)scheduledDate(Date | undefined): Ajastettu ottamisaika
Tila ja noudattaminen
status(String): Merkinnän tila. Mahdolliset arvot:"Not Interacted"– Ei vuorovaikutusta"Notification Not Sent"– Ilmoitusta ei lähetetty"Snoozed"– Muistutus lykättiin"Taken"– Lääke otettiin"Skipped"– Lääke jätettiin väliin"Not Logged"– Ei kirjattua toimintoa"Unspecified"– Tila määrittämätön
Lisätiedot
isArchived(Boolean): Onko lääkitys arkistoitu (ei enää aktiivista seurantaa)dosage(Number | undefined): Annoksen määrä (yksikkö riippuu lääkkeestä)codings(Array): Taulukko standardoituja lääketunnisteita varten
Lääkityksen koodaukset
codings-taulukko sisältää standardoidut lääketunnisteet:
{
"codings": [
{
"code": "1191",
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"version": null
}
]
}
Koodauskentät:
code(String): Lääkekoodisystem(String): Koodausjärjestelmä (esim. RxNorm, NDC)version(String | undefined): Valinnainen järjestelmäversio
Esimerkkimerkinnät
Aktiivinen lääkitys
{
"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
}
]
}
Lopetettu lääkitys
{
"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": []
}
Ajastettu lääkitysmerkintä
{
"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": []
}
Tilojen ymmärtäminen
Kenttä status auttaa seuraamaan lääkityksen noudattamista:
"Taken": Lääke otettiin onnistuneesti"Skipped": Lääke jätettiin tarkoituksella väliin"Snoozed": Muistutus lykättiin (voi viitata myöhempään ottamiseen)"Not Logged": Toimintaa ei kirjattu (voi viitata unohtuneeseen annokseen)"Not Interacted": Ei vuorovaikutusta muistutuksen kanssa
Käyttötapaukset
Lääkitysdata voi olla hyödyllistä:
- Noudattamisen seuranta: Seuraa, kuinka johdonmukaisesti lääkkeitä otetaan
- Potilaskertomukset: Pidä kattava lääkehistoria
- Jakaminen hoitajalle: Jaa lääkeluetteloita lääkäreille
- Lääkeinteraktioiden analyysi: Ristiinnaulaa muihin terveysdatoihin
- Noudattamisraportointi: Tuota raportteja lääkityksen noudattamisesta