Saltar a contenido

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
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."