Medications - JSON Export Format
Documentation for medications structure in JSON exports
Last updated: February 6, 2026
On this page
Leki
Dane dotyczące leków obejmują wszystkie leki, które dodałeś do Apple Health, w tym zaplanowane leki, dawki, informacje o przestrzeganiu zaleceń i szczegóły dotyczące leków. W eksportach JSON leki są przechowywane w tablicy medications.
Dostępność
Eksport leków jest dostępny w iOS 26.0 i nowszych. Jeśli używasz starszej wersji iOS, ten typ danych nie będzie dostępny w Twoich eksportach.
Struktura
Każdy wpis dotyczący leku zawiera kompleksowe informacje o leku, jego harmonogramie i przestrzeganiu zaleceń:
{
"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
}
]
}
Pola
Informacje Podstawowe
displayText(String): Nazwa wyświetlana leku (np. "Aspirin", "Lisinopril")nickname(String | undefined): Opcjonalna nazwa, którą przypisałeś lekowiform(String): Fizyczna postać leku. Możliwe wartości:"Capsule""Cream""Device""Drops""Foam""Gel""Inhaler""Injection""Liquid""Lotion""Ointment""Patch""Powder""Spray""Suppository""Tablet""Topical""Unknown"
Daty
start(Date): Data i godzina rozpoczęcia przyjmowania tego leku w formacieyyyy-MM-dd HH:mm:ss Zend(Date | undefined): Data i godzina zakończenia przyjmowania tego leku (null jeśli nadal aktywny)scheduledDate(Date | undefined): Data i godzina zaplanowanego przyjęcia leku
Status i Przestrzeganie Zaleceń
status(String): Aktualny status wpisu dotyczącego leku. Możliwe wartości:"Not Interacted"- Brak zarejestrowanej interakcji"Notification Not Sent"- Powiadomienie nie zostało wysłane"Snoozed"- Przypomnienie o leku zostało odroczone"Taken"- Lek został przyjęty"Skipped"- Lek został pominięty"Not Logged"- Nie podjęto żadnej akcji rejestracji"Unspecified"- Status nie jest określony
Informacje Dodatkowe
isArchived(Boolean): Czy lek został zarchiwizowany (nie jest już aktywnie śledzony)dosage(Number | undefined): Ilość dawki (jednostki zależą od leku)codings(Array): Tablica informacji o kodowaniu leku do standardowej identyfikacji
Kodowanie Leków
Tablica codings zawiera standardowe identyfikatory leków:
{
"codings": [
{
"code": "1191",
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"version": null
}
]
}
Pola Kodowania:
code(String): Identyfikator kodu lekusystem(String): Używany system kodowania (np. RxNorm, NDC)version(String | undefined): Opcjonalna wersja systemu kodowania
Przykładowe Wpisy
Aktywny Lek
{
"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
}
]
}
Lek Przerwany
{
"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": []
}
Zaplanowany Wpis Leku
{
"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": []
}
Zrozumienie Wartości Statusu
Pole status pomaga śledzić przestrzeganie zaleceń dotyczących leków:
"Taken": Lek został pomyślnie przyjęty"Skipped": Lek został celowo pominięty"Snoozed": Przypomnienie zostało odroczone (może wskazywać na opóźnione przyjęcie)"Not Logged": Nie zarejestrowano żadnej akcji (może wskazywać na pominiętą dawkę)"Not Interacted": Brak interakcji z przypomnieniem
Przypadki Użycia
Dane dotyczące leków mogą być przydatne do:
- Śledzenia przestrzegania zaleceń: Monitorowania, jak konsekwentnie przyjmowane są leki
- Dokumentacji medycznej: Prowadzenia kompleksowej historii leków
- Udostępniania dostawcom opieki zdrowotnej: Dzielenia się listami leków z lekarzami
- Analizy interakcji lekowych: Porównywania z innymi danymi zdrowotnymi
- Raportowania zgodności: Generowania raportów dotyczących przestrzegania zaleceń dotyczących leków