Medications - JSON Export Format

Documentation for medications structure in JSON exports

Last updated: February 6, 2026

On this page

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 medicamento
  • form (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 formato yyyy-MM-dd HH:mm:ss Z
  • end (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 medicamento
  • system (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

Documentación Relacionada