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
| 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)