Saltar a contenido

SCR-IES-001: Alerta AFE (Afecta Resultado de Estudio)

Identificador: SCR-IES-001 Modulo: MTS-INT-002 - Interacciones Medicamentos-Estudios Version: 1.0.0 Fecha: 2025-12-05 Autor: MobileUxUiDrone (Eight of Eight) Prioridad: ALTA Tipo: Modal


1. Proposito

Esta pantalla alerta al usuario cuando un medicamento activo puede afectar los resultados de un estudio de laboratorio programado. El objetivo es informar para que el usuario pueda tomar decisiones informadas (no bloquear).

Ejemplo tipico: Biotina interfiere con pruebas tiroideas, causando falsos positivos/negativos.


2. Wireframe ASCII

+--------------------------------------------------+
|                                                   |
|    +-----------------------------------------+    |
|    | [!] AVISO IMPORTANTE                   |    |
|    |     Medicamento puede afectar resultado |    |
|    +-----------------------------------------+    |
|                                                   |
|    +-------------------------------------------+  |
|    | Estudio programado:                       |  |
|    | Perfil Tiroideo (TSH, T3, T4)            |  |
|    | Fecha: 10 de Diciembre, 8:00 AM          |  |
|    +-------------------------------------------+  |
|                                                   |
|    +-------------------------------------------+  |
|    | [Pill] MEDICAMENTO DETECTADO             |  |
|    |       Biotina 5000 mcg                   |  |
|    +-------------------------------------------+  |
|                                                   |
|    +-------------------------------------------+  |
|    | EFECTO EN RESULTADO:                      |  |
|    |                                           |  |
|    | La biotina interfiere con los            |  |
|    | inmunoensayos utilizados en pruebas      |  |
|    | de tiroides, causando:                    |  |
|    |                                           |  |
|    | - TSH: Resultado FALSAMENTE BAJO         |  |
|    | - T3/T4: Resultado FALSAMENTE ALTO       |  |
|    | - Puede simular hipertiroidismo          |  |
|    +-------------------------------------------+  |
|                                                   |
|    +-------------------------------------------+  |
|    | RECOMENDACION:                            |  |
|    | Suspender biotina 48-72 horas antes       |  |
|    | del estudio.                              |  |
|    |                                           |  |
|    | Ultima dosis permitida: 7 de Dic PM      |  |
|    +-------------------------------------------+  |
|                                                   |
|    [Ver mas informacion]                          |
|                                                   |
+--------------------------------------------------+
|                                                   |
|    [ ] Entiendo y ajustare mi medicacion         |
|                                                   |
|  +----------------------------------------------+ |
|  |            ENTENDIDO                         | |
|  +----------------------------------------------+ |
|                                                   |
+--------------------------------------------------+
|  Fuente: FDA Safety Communication, AACC          |
+--------------------------------------------------+

3. Especificacion de Componentes

3.1. Header

Propiedad Valor
Background --color-afe-container (#FFFDE7)
Icono Info Warning, 40dp, --color-afe (#FFCC00)
Titulo "AVISO IMPORTANTE" - Headline Small Bold
Subtitulo "Medicamento puede afectar resultado" - Body Medium

3.2. Card Estudio

Propiedad Valor
Background --color-surface
Border 1dp solid --color-outline-variant
Border radius 12dp
Label "Estudio programado:" - Label Medium
Nombre Body Large Bold
Fecha Body Medium, --color-on-surface-variant
Icono Calendar, 24dp

3.3. Card Medicamento

Propiedad Valor
Background --color-afe-container
Border left 4dp solid --color-afe
Label "MEDICAMENTO DETECTADO" - Label Medium Bold
Icono Pill, 32dp
Nombre Body Large Bold

3.4. Card Efecto

Propiedad Valor
Background --color-surface-variant
Border radius 12dp
Label "EFECTO EN RESULTADO:" - Label Medium Bold, --color-afe
Descripcion Body Medium
Lista Bulleted, items destacados en bold

3.5. Card Recomendacion

Propiedad Valor
Background --color-primary-container
Border left 4dp solid --color-primary
Label "RECOMENDACION:" - Label Medium Bold
Contenido Body Medium
Fecha destacada Body Large Bold, --color-primary

3.6. Checkbox y Boton

Elemento Especificacion
Checkbox 24dp, touch 48dp, color --color-afe cuando checked
Label "Entiendo y ajustare mi medicacion"
Boton Filled, --color-afe, width 100%
Boton disabled Si checkbox no marcado (opcional - no bloqueante)
Propiedad Valor
Typography Caption
Color --color-on-surface-variant
Contenido "Fuente: [sources]"

4. Estados

4.1. Inicial

  • Modal aparece sobre pantalla de cita
  • Checkbox desmarcado
  • Boton activo (AFE no es bloqueante)

4.2. Checkbox Marcado

  • Visual feedback de check
  • Usuario confirma comprension

4.3. Dismiss

  • Tap en boton "Entendido"
  • Cerrar modal
  • Continuar con flujo de cita

5. Comportamiento

5.1. Trigger

  • Al seleccionar estudio en formulario de cita
  • Motor MTS-INT-002 detecta interaccion AFE

5.2. Logica de Fechas

def calcular_ultima_dosis(fecha_estudio, horas_suspension):
    """
    Calcula la ultima dosis permitida antes del estudio.
    """
    # Si suspension es 48-72h, usar 72h para seguridad
    horas = max(horas_suspension)

    ultima_dosis = fecha_estudio - timedelta(hours=horas)

    # Ajustar a PM del dia anterior si es temprano
    if ultima_dosis.hour < 12:
        ultima_dosis = ultima_dosis.replace(hour=20)
        ultima_dosis = ultima_dosis - timedelta(days=1)

    return ultima_dosis

5.3. Flujo Post-Dismiss

flowchart TD
    A[Usuario tap Entendido] --> B{Checkbox marcado?}
    B -->|Si| C[Log: usuario confirmo comprension]
    B -->|No| D[Log: usuario solo vio info]

    C --> E[Cerrar modal]
    D --> E

    E --> F[Continuar flujo cita]
    F --> G{Otras interacciones?}
    G -->|Si| H[Mostrar siguiente alerta]
    G -->|No| I[Formulario de cita]

    I --> J[Ofrecer agregar recordatorio]

6. Accesibilidad

6.1. WCAG AA

Criterio Implementacion
1.4.1 Color Amarillo + Icono + Texto
1.4.3 Contraste 4.5:1 minimo
2.4.3 Focus Checkbox -> Boton
4.1.3 Status aria-live="polite"

6.2. Screen Reader

"Aviso importante. Medicamento puede afectar resultado de estudio.
Estudio programado: Perfil Tiroideo, 10 de Diciembre.
Medicamento detectado: Biotina 5000 microgramos.
Efecto en resultado: La biotina interfiere con los inmunoensayos,
causando TSH falsamente bajo, T3 T4 falsamente alto.
Recomendacion: Suspender biotina 48 a 72 horas antes del estudio.
Casilla de verificacion: Entiendo y ajustare mi medicacion.
Boton: Entendido."

7. Responsive

Breakpoint Comportamiento
Mobile Modal 90% width
Tablet Centered 450dp max

8. Analytics

Evento Parametros
afe_alert_shown med_id, study_id, study_date
afe_alert_confirmed med_id, checkbox_checked
afe_detail_viewed med_id, study_id

9. Referencias


Documento generado por MobileUxUiDrone (Eight of Eight)