Medications - JSON Export Format
Documentation for medications structure in JSON exports
Last updated: February 6, 2026
On this page
- Disponibilidad
- Estructura
- Campos
- Información Básica
- Fechas
- Estado y Adherencia
- Información Adicional
- Codificación de Medicamentos
- Ejemplos de Entradas
- Medicamento Activo
- Medicamento Descontinuado
- Entrada de Medicamento Programado
- Comprensión de los Valores de Estado
- Casos de Uso
- Documentación Relacionada
Medicamentos
Los datos de medicamentos incluyen todos los medicamentos que has agregado a Apple Health, incluyendo medicamentos programados, dosis, información de adherencia y detalles de medicamentos. En las exportaciones JSON, los medicamentos se almacenan en el array medications.
Disponibilidad
La exportación de medicamentos está disponible en iOS 26.0 y posteriores. Si estás usando una versión anterior de iOS, este tipo de datos no estará disponible en tus exportaciones.
Estructura
Cada entrada de medicamento incluye información completa sobre el medicamento, su programación y adherencia:
{
"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
}
]
}
Campos
Información Básica
displayText(String): El nombre para mostrar del medicamento (ej., "Aspirin", "Lisinopril")nickname(String | undefined): Apodo opcional que has asignado al medicamentoform(String): Forma física del medicamento. Valores posibles:"Capsule""Cream""Device""Drops""Foam""Gel""Inhaler""Injection""Liquid""Lotion""Ointment""Patch""Powder""Spray""Suppository""Tablet""Topical""Unknown"
Fechas
start(Date): Fecha y hora en que comenzaste a tomar este medicamento en formatoyyyy-MM-dd HH:mm:ss Zend(Date | undefined): Fecha y hora en que dejaste de tomar este medicamento (null si aún está activo)scheduledDate(Date | undefined): Fecha y hora en que está programado tomar el medicamento
Estado y Adherencia
status(String): Estado actual de la entrada del medicamento. Valores posibles:"Not Interacted"- No se registró interacción"Notification Not Sent"- No se envió la notificación"Snoozed"- El recordatorio del medicamento fue pospuesto"Taken"- El medicamento fue tomado"Skipped"- El medicamento fue omitido"Not Logged"- No se realizó ninguna acción de registro"Unspecified"- El estado no está especificado
Información Adicional
isArchived(Boolean): Si el medicamento ha sido archivado (ya no se rastrea activamente)dosage(Number | undefined): Cantidad de dosis (las unidades dependen del medicamento)codings(Array): Array de información de codificación de medicamentos para identificación estandarizada
Codificación de Medicamentos
El array codings contiene identificadores estandarizados de medicamentos:
{
"codings": [
{
"code": "1191",
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"version": null
}
]
}
Campos de Codificación:
code(String): El identificador del código del medicamentosystem(String): El sistema de codificación utilizado (ej., RxNorm, NDC)version(String | undefined): Versión opcional del sistema de codificación
Ejemplos de Entradas
Medicamento Activo
{
"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
}
]
}
Medicamento Descontinuado
{
"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": []
}
Entrada de Medicamento Programado
{
"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": []
}
Comprensión de los Valores de Estado
El campo status ayuda a rastrear la adherencia a los medicamentos:
"Taken": El medicamento fue tomado exitosamente"Skipped": El medicamento fue omitido intencionalmente"Snoozed": El recordatorio fue pospuesto (puede indicar ingesta retrasada)"Not Logged": No se registró ninguna acción (puede indicar dosis omitida)"Not Interacted": No hubo interacción con el recordatorio
Casos de Uso
Los datos de medicamentos pueden ser útiles para:
- Seguimiento de adherencia: Monitorear qué tan consistentemente se toman los medicamentos
- Registros médicos: Mantener un historial completo de medicamentos
- Compartir con proveedores de atención médica: Compartir listas de medicamentos con médicos
- Análisis de interacciones farmacológicas: Cruzar referencias con otros datos de salud
- Informes de cumplimiento: Generar informes sobre adherencia a medicamentos