Flujo de Navegacion - Interacciones Medicamento-Estudio
Identificador: UIF-INT-002
Modulo: MTS-INT-002 - Motor de Interacciones Medicamentos-Estudios
Version: 1.0.0
Fecha: 2025-12-05
Autor: MobileUxUiDrone (Eight of Eight)
Prioridad: ALTA (Seguridad del Paciente)
1. Resumen del Flujo
Este documento especifica el flujo de navegacion para el modulo de Interacciones Medicamento-Estudio. A diferencia de MTS-INT-001 (Med-Med), este modulo se enfoca en detectar medicamentos que pueden afectar resultados de estudios medicos o que requieren suspension antes de procedimientos.
1.1. Pantallas del Modulo
| ID |
Nombre |
Proposito |
Prioridad |
Tipo |
| SCR-IES-001 |
Alerta AFE (Afecta Resultado) |
Medicamento altera resultado de estudio |
ALTA |
Modal |
| SCR-IES-002 |
Alerta SUS (Requiere Suspension) |
Medicamento debe suspenderse antes |
CRITICA |
Full Screen |
| SCR-IES-003 |
Alerta INC (Incompatibilidad) |
Medicamento incompatible con tratamiento |
CRITICA |
Full Screen Bloqueante |
| SCR-IES-004 |
Alerta POS (Restriccion Post) |
Restricciones despues del procedimiento |
ALTA |
Bottom Sheet |
| SCR-IES-005 |
Calendario de Suspension |
Visualizacion de fechas de suspension |
ALTA |
Full Screen |
| SCR-IES-006 |
Confirmacion Post-Estudio |
Verificacion para reiniciar medicamento |
ALTA |
Full Screen |
1.2. Diferencias con MTS-INT-001
| Aspecto |
MTS-INT-001 |
MTS-INT-002 |
| Enfoque |
Med vs Med |
Med vs Estudio/Tratamiento |
| Trigger |
Agregar medicamento |
Agendar cita de estudio |
| Temporalidad |
Permanente |
Ventana temporal definida |
| Accion principal |
Evitar combinacion |
Suspender temporalmente |
| Colores |
Rojo/Naranja/Amarillo/Azul |
Sistema AFE/SUS/INC/POS |
1.3. Tipos de Interaccion
| Tipo |
Codigo |
Color |
Descripcion |
| Afecta Resultado |
AFE |
Amarillo (#FFCC00) |
Puede falsear resultados |
| Requiere Suspension |
SUS |
Naranja (#FF8C00) |
Debe suspenderse antes |
| Incompatibilidad |
INC |
Rojo (#FF4444) |
No puede realizarse con medicamento |
| Restriccion Post |
POS |
Azul (#4444FF) |
Restriccion despues del procedimiento |
2. Diagrama de Flujo Principal
flowchart TD
subgraph Trigger["Puntos de Activacion"]
CITA[Agendar Cita<br/>tipo Estudio]
MED[Agregar Medicamento<br/>con estudio programado]
MANUAL[Ver Interacciones<br/>Estudios]
end
subgraph Detection["Motor MTS-INT-002"]
DETECT[Verificar Interacciones]
MEDS[Medicamentos Activos]
ESTUDIO[Tipo de Estudio]
end
subgraph Classification["Clasificacion"]
AFE["AFE<br/>Afecta Resultado"]
SUS["SUS<br/>Requiere Suspension"]
INC["INC<br/>Incompatibilidad"]
POS["POS<br/>Restriccion Post"]
end
subgraph Screens["Pantallas"]
SCR1[SCR-IES-001<br/>Alerta AFE]
SCR2[SCR-IES-002<br/>Alerta SUS]
SCR3[SCR-IES-003<br/>Alerta INC]
SCR4[SCR-IES-004<br/>Alerta POS]
SCR5[SCR-IES-005<br/>Calendario]
SCR6[SCR-IES-006<br/>Post-Estudio]
end
subgraph Actions["Acciones"]
CALENDAR[Agregar<br/>Recordatorios]
CONFIRM[Confirmar<br/>Cita]
CANCEL[Cancelar/Reprogramar<br/>Cita]
REINICIO[Reiniciar<br/>Medicamento]
end
%% Triggers
CITA --> DETECT
MED --> DETECT
MANUAL --> DETECT
DETECT --> MEDS
DETECT --> ESTUDIO
MEDS --> AFE
MEDS --> SUS
MEDS --> INC
MEDS --> POS
%% Classification to Screens
AFE --> SCR1
SUS --> SCR2
INC --> SCR3
POS --> SCR4
%% Screen flows
SCR1 -->|Entendido| CONFIRM
SCR2 -->|Ver calendario| SCR5
SCR2 -->|Agregar recordatorios| CALENDAR
SCR3 -->|Cancelar| CANCEL
SCR3 -->|Reprogramar| CANCEL
SCR4 -->|Info guardada| CONFIRM
SCR5 --> CALENDAR
CALENDAR --> CONFIRM
%% Post-estudio
CONFIRM -.->|Dia del estudio| SCR4
CONFIRM -.->|Post-estudio| SCR6
SCR6 --> REINICIO
%% Styling
classDef afe fill:#FFCC00,stroke:#CC9900,color:#000
classDef sus fill:#FF8C00,stroke:#CC6600,color:#FFF
classDef inc fill:#FF4444,stroke:#CC0000,color:#FFF
classDef pos fill:#4444FF,stroke:#0000CC,color:#FFF
classDef action fill:#E8F5E9,stroke:#388E3C
class AFE,SCR1 afe
class SUS,SCR2 sus
class INC,SCR3 inc
class POS,SCR4 pos
class CALENDAR,CONFIRM,CANCEL,REINICIO action
3. Flujo Detallado: Agendar Cita con Interaccion
sequenceDiagram
participant U as Usuario
participant CIT as MTS-CIT-001
participant EST as MTS-EST-001
participant INT2 as MTS-INT-002
participant MED as MTS-MED-001
participant NTF as MTS-NTF-001
U->>CIT: Crear nueva cita
CIT->>EST: Seleccionar tipo de estudio
EST-->>CIT: TAC con contraste (IMG-TC-004)
CIT->>INT2: Verificar interacciones
INT2->>MED: Obtener medicamentos activos
MED-->>INT2: [Metformina 850mg, Aspirina 100mg]
INT2->>INT2: Buscar interacciones en base
Note over INT2: Metformina + Contraste = INC (Incompatibilidad)
INT2-->>CIT: Interaccion INC detectada
CIT-->>U: Mostrar SCR-IES-003
U->>U: Lee alerta y protocolo
U->>CIT: Acepta con confirmacion
CIT->>INT2: Calcular fechas suspension
INT2-->>CIT: Suspender 48h antes, reiniciar 48h despues
CIT->>NTF: Programar recordatorios
Note over NTF: T-3d, T-2d, T, T+2d
CIT-->>U: Cita confirmada con alertas
U->>U: Ve calendario de suspension
4. User Journey: Prepararse para Estudio Clinico
4.1. Persona: Paciente Independiente (PI)
Contexto: Maria, 58 anos con diabetes tipo 2, toma Metformina 850mg. Necesita agendar una TAC abdominal con contraste.
journey
title Maria programa estudio con interaccion
section Agendar Cita
Abre app, va a Citas: 5: Maria
Tap nueva cita: 5: Maria
Selecciona TAC con contraste: 4: Maria
Ingresa fecha 20 Dic: 5: Maria
section Alerta Detectada
Ve pantalla naranja/roja: 2: Maria
Lee sobre Metformina + Contraste: 3: Maria
Entiende riesgo acidosis: 4: Maria
section Planificacion
Ve calendario suspension: 5: Maria
Confirma fechas: 5: Maria
Agrega recordatorios: 5: Maria
section Preparacion
Recibe recordatorio T-3d: 5: Maria
Ultima dosis Metformina: 5: Maria
Recibe recordatorio dia estudio: 5: Maria
section Post-Estudio
Realiza estudio: 5: Maria
Recibe alerta post-estudio: 4: Maria
Confirma sin problemas: 5: Maria
Reinicia Metformina: 5: Maria
4.2. Pasos Detallados
| Paso |
Pantalla |
Elemento |
Accion |
Resultado |
| 1 |
MTS-CIT-001 |
Nueva cita |
Tap |
Formulario cita |
| 2 |
MTS-EST-001 |
Catalogo |
Buscar TAC |
Seleccionar |
| 3 |
- |
Motor INT2 |
Automatico |
Detecta Metformina |
| 4 |
SCR-IES-003 |
Modal INC |
Aparece |
Alerta incompatibilidad |
| 5 |
SCR-IES-003 |
Ver protocolo |
Tap |
Expandir detalles |
| 6 |
SCR-IES-003 |
Checkbox |
Marcar |
Habilitar continuar |
| 7 |
SCR-IES-005 |
Calendario |
Aparece |
Ver fechas |
| 8 |
SCR-IES-005 |
Recordatorios |
Toggle ON |
Programar alertas |
| 9 |
- |
Confirmar |
Tap |
Cita guardada |
| 10 |
Post |
Recordatorio T-2d |
Notificacion |
Ultima dosis hoy |
| 11 |
Post |
SCR-IES-006 |
Post-estudio |
Verificar reinicio |
5. Flujo de Recordatorios
flowchart TD
subgraph Cita["Cita Programada"]
DATE[Fecha Estudio: 20 Dic]
MED[Metformina 850mg]
SUS[Suspension: 48h antes]
end
subgraph Timeline["Linea de Tiempo"]
T3[17 Dic<br/>T-3 dias]
T2[18 Dic<br/>T-2 dias<br/>ULTIMA DOSIS]
T1[19 Dic<br/>T-1 dia<br/>NO TOMAR]
T0[20 Dic<br/>DIA ESTUDIO<br/>NO TOMAR]
TP1[21 Dic<br/>T+1 dia<br/>ESPERAR]
TP2[22 Dic<br/>T+2 dias<br/>REINICIAR?]
end
subgraph Notifications["Recordatorios"]
N1[Aviso previo:<br/>Manana ultima dosis]
N2[Dia suspension:<br/>HOY ultima dosis Metformina]
N3[Recordatorio:<br/>NO tome Metformina hoy]
N4[Dia estudio:<br/>NO tome Metformina]
N5[Post-estudio:<br/>Verificar para reiniciar]
end
DATE --> T3
T3 --> T2 --> T1 --> T0 --> TP1 --> TP2
T3 -.-> N1
T2 -.-> N2
T1 -.-> N3
T0 -.-> N4
TP2 -.-> N5
style T2 fill:#FF8C00,color:#FFF
style T1 fill:#FF4444,color:#FFF
style T0 fill:#FF4444,color:#FFF
style TP2 fill:#4444FF,color:#FFF
6. Pantallas y Transiciones
6.1. Matriz de Transiciones
| Desde |
Hacia |
Trigger |
Animacion |
| MTS-CIT-001 |
SCR-IES-001 |
Interaccion AFE |
Fade + Scale |
| MTS-CIT-001 |
SCR-IES-002 |
Interaccion SUS |
Slide Up |
| MTS-CIT-001 |
SCR-IES-003 |
Interaccion INC |
Fade + Scale |
| SCR-IES-002 |
SCR-IES-005 |
Ver calendario |
Push Right |
| SCR-IES-003 |
SCR-IES-005 |
Ver calendario |
Push Right |
| Notificacion |
SCR-IES-006 |
Post-estudio |
Slide Up |
| SCR-IES-005 |
MTS-CIT-001 |
Confirmar |
Pop |
6.2. Deep Links
| Ruta |
Destino |
Parametros |
medtime://study-interactions |
Lista general |
- |
medtime://study-interactions/{event_id} |
Interacciones de cita |
event_id |
medtime://study-interactions/calendar/{event_id} |
SCR-IES-005 |
event_id |
medtime://study-interactions/post/{event_id} |
SCR-IES-006 |
event_id |
7. Estados de Error
7.1. Errores Especificos
| Error |
Codigo |
UI |
Fallback |
| Estudio no reconocido |
ERR-IES-001 |
"Verificacion manual sugerida" |
Advertencia generica |
| Sin conexion al agendar |
ERR-IES-002 |
"Guardado offline" |
Verificar al reconectar |
| Recordatorio fallido |
ERR-IES-003 |
"Error programando alerta" |
Retry automatico |
7.2. Flujo de Recuperacion
flowchart TD
A[Error detectado] --> B{Tipo?}
B -->|Estudio no reconocido| C[Mostrar advertencia generica]
C --> D[Sugerir consultar medico]
D --> E[Permitir continuar con disclaimer]
B -->|Sin conexion| F[Guardar cita offline]
F --> G[Marcar para verificacion]
G --> H[Al reconectar: verificar]
H --> I{Interaccion encontrada?}
I -->|Si| J[Notificar usuario]
I -->|No| K[Confirmar silenciosamente]
B -->|Recordatorio fallido| L[Log error]
L --> M[Retry en 5 min]
M --> N{Exito?}
N -->|No| O[Notificar usuario manualmente]
N -->|Si| P[Confirmar programacion]
8. Integracion con Otros Modulos
8.1. Dependencias
| Modulo |
Tipo |
Descripcion |
| MTS-CIT-001 |
Entrada |
Trigger principal al agendar cita |
| MTS-EST-001 |
Datos |
Catalogo de estudios |
| MTS-MED-001 |
Datos |
Medicamentos activos del paciente |
| MTS-NTF-001 |
Salida |
Recordatorios de suspension |
| MTS-INT-001 |
Complemento |
Comparten patrones de alerta |
8.2. Eventos Emitidos
| Evento |
Destino |
Payload |
study_interaction_detected |
MTS-NTF-001 |
{ event_id, interactions[] } |
suspension_scheduled |
MTS-NTF-001 |
{ med_id, dates, reminders } |
post_study_check_needed |
MTS-NTF-001 |
{ event_id, med_id, check_date } |
9. Metricas Criticas
9.1. Eventos de Analytics
| Evento |
Parametros |
Prioridad |
study_interaction_shown |
type, med, study |
Alta |
suspension_calendar_viewed |
event_id |
Alta |
suspension_reminder_set |
event_id, count |
Alta |
post_study_confirmed |
event_id, result |
Alta |
medication_restarted |
med_id, delay_days |
Alta |
9.2. KPIs de Seguridad
| Metrica |
Objetivo |
Alerta Si |
| Recordatorios activados |
> 90% |
< 80% |
| Post-estudio completado |
> 85% |
< 70% |
| Tiempo promedio reinicio |
< 72h |
> 96h |
10. Referencias
10.1. Especificacion Funcional
10.2. Modulos Relacionados
Documento generado por MobileUxUiDrone (Eight of Eight)
"Preparacion informada, resultados confiables."