Medications - JSON Export Format

Documentation for medications structure in JSON exports

Last updated: February 6, 2026

On this page

Médicaments

Les données de médicaments incluent tous les médicaments que vous avez ajoutés à Apple Health, y compris les médicaments programmés, les dosages, les informations d'observance et les détails des médicaments. Dans les exportations JSON, les médicaments sont stockés dans le tableau medications.

Disponibilité

L'exportation de médicaments est disponible sur iOS 26.0 et versions ultérieures. Si vous utilisez une version antérieure d'iOS, ce type de données ne sera pas disponible dans vos exportations.

Structure

Chaque entrée de médicament inclut des informations complètes sur le médicament, son calendrier et l'observance :

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

Champs

Informations de Base

  • displayText (String) : Le nom d'affichage du médicament (ex. "Aspirin", "Lisinopril")
  • nickname (String | undefined) : Surnom optionnel que vous avez attribué au médicament
  • form (String) : Forme physique du médicament. Valeurs possibles :
    • "Capsule"
    • "Cream"
    • "Device"
    • "Drops"
    • "Foam"
    • "Gel"
    • "Inhaler"
    • "Injection"
    • "Liquid"
    • "Lotion"
    • "Ointment"
    • "Patch"
    • "Powder"
    • "Spray"
    • "Suppository"
    • "Tablet"
    • "Topical"
    • "Unknown"

Dates

  • start (Date) : Date et heure à laquelle vous avez commencé à prendre ce médicament au format yyyy-MM-dd HH:mm:ss Z
  • end (Date | undefined) : Date et heure à laquelle vous avez arrêté de prendre ce médicament (null si toujours actif)
  • scheduledDate (Date | undefined) : Date et heure à laquelle le médicament est programmé pour être pris

État et Observance

  • status (String) : État actuel de l'entrée du médicament. Valeurs possibles :
    • "Not Interacted" - Aucune interaction enregistrée
    • "Notification Not Sent" - La notification n'a pas été envoyée
    • "Snoozed" - Le rappel de médicament a été reporté
    • "Taken" - Le médicament a été pris
    • "Skipped" - Le médicament a été ignoré
    • "Not Logged" - Aucune action d'enregistrement n'a été effectuée
    • "Unspecified" - L'état n'est pas spécifié

Informations Supplémentaires

  • isArchived (Boolean) : Si le médicament a été archivé (n'est plus suivi activement)
  • dosage (Number | undefined) : Quantité de dosage (les unités dépendent du médicament)
  • codings (Array) : Tableau d'informations de codage des médicaments pour l'identification standardisée

Codage des Médicaments

Le tableau codings contient des identifiants de médicaments standardisés :

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

Champs de Codage :

  • code (String) : L'identifiant du code du médicament
  • system (String) : Le système de codage utilisé (ex. RxNorm, NDC)
  • version (String | undefined) : Version optionnelle du système de codage

Exemples d'Entrées

Médicament Actif

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

Médicament Arrêté

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

Entrée de Médicament Programmée

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

Comprendre les Valeurs d'État

Le champ status aide à suivre l'observance des médicaments :

  • "Taken" : Le médicament a été pris avec succès
  • "Skipped" : Le médicament a été intentionnellement ignoré
  • "Snoozed" : Le rappel a été reporté (peut indiquer une prise retardée)
  • "Not Logged" : Aucune action n'a été enregistrée (peut indiquer une dose manquée)
  • "Not Interacted" : Aucune interaction avec le rappel

Cas d'Usage

Les données de médicaments peuvent être utiles pour :

  • Suivi de l'observance : Surveiller la régularité de la prise des médicaments
  • Dossiers médicaux : Maintenir un historique complet des médicaments
  • Partage avec les prestataires de soins : Partager les listes de médicaments avec les médecins
  • Analyse des interactions médicamenteuses : Recouper avec d'autres données de santé
  • Rapports de conformité : Générer des rapports sur l'observance des médicaments

Documentation Connexe