Medicamente — format JSON de export

Documentație pentru structura medicamentelor în exporturile JSON

Last updated: April 5, 2026

Pe această pagină

Medicamente

Datele despre medicamente includ tot ce ați adăugat în Apple Health: tratamente programate, doze, respectarea schemei și detalii despre medicamente. În exporturile JSON, medicamentele sunt în tabloul medications.

Disponibilitate

Exportul medicamentelor este disponibil din iOS 26.0. Pe versiuni mai vechi de iOS, acest tip de date nu apare în exporturi.

Structură

Fiecare intrare cuprinde informații despre medicament, program și respectarea tratamentului:

{
  "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
    }
  ]
}

Câmpuri

Informații de bază

  • displayText (String): numele afișat al medicamentului (ex.: „Aspirin”, „Lisinopril”)
  • nickname (String | undefined): poreclă opțională atribuită medicamentului
  • form (String): forma fizică. Valori posibile (păstrate ca în Health):
    • "Capsule"
    • "Cream"
    • "Device"
    • "Drops"
    • "Foam"
    • "Gel"
    • "Inhaler"
    • "Injection"
    • "Liquid"
    • "Lotion"
    • "Ointment"
    • "Patch"
    • "Powder"
    • "Spray"
    • "Suppository"
    • "Tablet"
    • "Topical"
    • "Unknown"

Date

  • start (Date): data și ora începerii tratamentului, format yyyy-MM-dd HH:mm:ss Z
  • end (Date | undefined): încetarea tratamentului (null dacă încă este activ)
  • scheduledDate (Date | undefined): data și ora la care este programată administrarea

Stare și respectarea schemei

  • status (String): starea curentă a intrării. Valori posibile (identice cu cele din sistem):
    • "Not Interacted" — nicio interacțiune înregistrată
    • "Notification Not Sent" — notificarea nu a fost trimisă
    • "Snoozed" — memento amânat
    • "Taken" — medicament luat
    • "Skipped" — medicament sărit
    • "Not Logged" — nicio acțiune de înregistrare
    • "Unspecified" — nespecificat

Informații suplimentare

  • isArchived (Boolean): dacă medicamentul este arhivat (nu mai este urmărit activ)
  • dosage (Number | undefined): cantitatea dozei (unitățile depind de medicament)
  • codings (Array): identificatori standardizați ai medicamentului

Codificări medicamentoase

Tabloul codings conține identificatori standardizați:

{
  "codings": [
    {
      "code": "1191",
      "system": "http://www.nlm.nih.gov/research/umls/rxnorm",
      "version": null
    }
  ]
}

Câmpuri în codificare:

  • code (String): identificatorul codului medicamentos
  • system (String): sistemul de codificare (ex.: RxNorm, NDC)
  • version (String | undefined): versiune opțională a sistemului

Exemple de intrări

Medicament activ

{
  "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
    }
  ]
}

Medicament întrerupt

{
  "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": []
}

Intrare programată

{
  "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": []
}

Înțelegerea valorilor de stare

Câmpul status urmărește respectarea tratamentului:

  • "Taken": medicamentul a fost luat conform așteptărilor
  • "Skipped": administrarea a fost omisă intenționat
  • "Snoozed": memento amânat (posibilă întârziere la administrare)
  • "Not Logged": nicio acțiune înregistrată (posibilă doză ratată)
  • "Not Interacted": nicio interacțiune cu memento-ul

Cazuri de utilizare

Datele despre medicamente servesc la:

  • Respectarea schemei: cât de consecvent luați tratamentul
  • Dosar medical: istoric complet al medicației
  • Partajare cu medicul: liste de medicamente pentru consultații
  • Analiza interacțiunilor: încrucișare cu alte date de sănătate
  • Rapoarte de conformitate: rapoarte despre aderența la tratament

Documentație conexă