Medications - JSON Export Format

Documentation for medications structure in JSON exports

Last updated: February 6, 2026

On this page

Medicijnen

Medicijndata omvat alle medicijnen die u aan Apple Health heeft toegevoegd, inclusief geplande medicijnen, doseringen, nalevingsinformatie en medicijndetails. In JSON-exporten worden medicijnen opgeslagen in de array medications.

Beschikbaarheid

Medicijnexport is beschikbaar op iOS 26.0 en later. Als u een oudere iOS-versie gebruikt, is dit gegevenstype niet beschikbaar in uw exporten.

Structuur

Elke medicijnvermelding bevat uitgebreide informatie over het medicijn, het schema en de naleving:

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

Velden

Basisinformatie

  • displayText (String): De weergavenaam van het medicijn (bijv. "Aspirin", "Lisinopril")
  • nickname (String | undefined): Optionele bijnaam die u aan het medicijn heeft toegewezen
  • form (String): Fysieke vorm van het medicijn. Mogelijke waarden:
    • "Capsule"
    • "Cream"
    • "Device"
    • "Drops"
    • "Foam"
    • "Gel"
    • "Inhaler"
    • "Injection"
    • "Liquid"
    • "Lotion"
    • "Ointment"
    • "Patch"
    • "Powder"
    • "Spray"
    • "Suppository"
    • "Tablet"
    • "Topical"
    • "Unknown"

Datums

  • start (Date): Datum en tijd waarop u met het innemen van dit medicijn bent begonnen in het formaat yyyy-MM-dd HH:mm:ss Z
  • end (Date | undefined): Datum en tijd waarop u bent gestopt met het innemen van dit medicijn (null als nog actief)
  • scheduledDate (Date | undefined): Datum en tijd waarop het medicijn gepland is om te worden ingenomen

Status en Naleving

  • status (String): Huidige status van de medicijnvermelding. Mogelijke waarden:
    • "Not Interacted" - Geen interactie geregistreerd
    • "Notification Not Sent" - Melding is niet verzonden
    • "Snoozed" - Medicijnherinnering is uitgesteld
    • "Taken" - Medicijn is ingenomen
    • "Skipped" - Medicijn is overgeslagen
    • "Not Logged" - Geen logactie uitgevoerd
    • "Unspecified" - Status is niet gespecificeerd

Aanvullende Informatie

  • isArchived (Boolean): Of het medicijn is gearchiveerd (wordt niet meer actief gevolgd)
  • dosage (Number | undefined): Doseringshoeveelheid (eenheden zijn afhankelijk van het medicijn)
  • codings (Array): Array van medicijncoderingsinformatie voor gestandaardiseerde identificatie

Medicijncodering

De array codings bevat gestandaardiseerde medicijnidentificatoren:

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

Coderingsvelden:

  • code (String): De medicijncode-identificator
  • system (String): Het gebruikte coderingssysteem (bijv. RxNorm, NDC)
  • version (String | undefined): Optionele versie van het coderingssysteem

Voorbeeldvermeldingen

Actief Medicijn

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

Gestopt Medicijn

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

Geplande Medicijnvermelding

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

Statuswaarden Begrijpen

Het veld status helpt bij het volgen van medicijnnaleving:

  • "Taken": Medicijn is succesvol ingenomen
  • "Skipped": Medicijn is opzettelijk overgeslagen
  • "Snoozed": Herinnering is uitgesteld (kan wijzen op vertraagde inname)
  • "Not Logged": Geen actie geregistreerd (kan wijzen op gemiste dosis)
  • "Not Interacted": Geen interactie met de herinnering

Gebruikssituaties

Medicijndata kan nuttig zijn voor:

  • Nalevingsvolging: Monitoren hoe consistent medicijnen worden ingenomen
  • Medische dossiers: Uitgebreide medicijngeschiedenis bijhouden
  • Delen met zorgverleners: Medicijnlijsten delen met artsen
  • Geneesmiddelinteractieanalyse: Kruisverwijzingen met andere gezondheidsgegevens
  • Nalevingsrapportage: Rapporten genereren over medicijnnaleving

Gerelateerde Documentatie