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édicamentform(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 formatyyyy-MM-dd HH:mm:ss Zend(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édicamentsystem(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