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ś lekowi
  • form (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 formacie yyyy-MM-dd HH:mm:ss Z
  • end (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 leku
  • system (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

Powiązana Dokumentacja