1 ALERTA CRÍTICA ● CDSS ONLINE
👩‍⚕

María García López

ID: HC-2024-00847 · Servicio: Cardiología · Ingreso: 17/06/2026 · Dr. Ruiz Fernández
72
Edad
58 kg
Peso
35
eGFR
CKD-3
13
NEWS2
ALTO
⚠ PCN
Alergia
💊 Alertas de Interacción Farmacológica
Nueva Rx: Aspirina 100 mg oral / día
Medicación actual: Warfarina 5mg Metoprolol 50mg Furosemida 40mg
CRÍTICO aspirina ↔ warfarina
Riesgo de hemorragia mayor. La combinación anticoagulante + AINE/antiagregante multiplica ×3 el riesgo de sangrado gastrointestinal y cerebral. INR puede elevarse impredeciblemente.
No prescribir sin valoración hematológica. Si hay indicación absoluta (SCA), reducir dosis warfarina y monitorizar INR cada 48h.
MAYOR aspirina ↔ furosemida
Reducción del efecto diurético. Los AINEs pueden antagonizar la acción natriurética de la furosemida hasta en un 25%, con riesgo de retención hídrica y descompensación en pacientes con ICC.
Monitorizar peso diario y función renal (eGFR basal ya 35). Considerar alternativa analgésica sin actividad NSAID.
CRÍTICO aspirina ↔ ALERGIA: penicilina
Reactividad cruzada potencial AINEs–Beta-lactámicos documentada en literatura (baja frecuencia pero severidad anafiláctica posible). Alergia a penicilina confirmada en historial.
No prescribir sin consulta con Alergología. Registrar evaluación de riesgo en historial antes de proceder.
📊 Puntuación NEWS2 — Constantes Vitales
13 NEWS2
RIESGO ALTO
Deterioro clínico agudo probable
🔴 Valoración médica urgente. Considerar traslado a UCI o vigilancia intensificada. Activar protocolo de alerta temprana (EWS). Notificar médico responsable en ≤ 15 min.
FR (rpm)
22
+3
SpO2 (%)
94
+2
O2 Supl.
No
+0
Temp (°C)
37.8
+1
TAS (mmHg)
105
+2
FC (lpm)
108
+2
Consciencia
Alerta
+0
TOTAL
——
13
TypeScript cdss-engine/news2.ts
const result = calculateNEWS2({
  respiratoryRate: 22,
  oxygenSaturation: 94,
  supplementalOxygen: false,
  temperature: 37.8,
  systolicBP: 105,
  heartRate: 108,
  consciousness: 'alert'
});
// → { total: 13, risk: 'high',
//     escalation: 'Urgent clinical review.',
//     components: { rr:3, spo2:2, temp:1, sbp:2, hr:2, avpu:0 } }
Validación de Dosis
Furosemida
40 mg
oral
35 ml/min
72 años
VÁLIDA (con precaución)
Rango ajustado renal (CKD-3): 20–80 mg/día · Monitorizar K⁺ y creatinina
renal edad
Metoprolol succinato
50 mg / 12h
oral
VÁLIDA
Rango típico: 25–200 mg/día · Sin ajuste renal necesario
edad
Warfarina
5 mg/día
oral
2.0–3.0
2.8
PRECAUCIÓN — INR en límite superior
Rango para FA crónica: 2.0–3.0 · INR actual 2.8 → ajuste si se añade AINE
edad renal INR-monitoring
Gentamicina — Caso de bloqueo por peso faltante
300 mg
iv
NO REGISTRADO
BLOQUEADO — Peso requerido para fármaco mg/kg
El motor CDSS bloquea (no pasa) cuando falta el peso en fármacos peso-dependientes. Seguridad ante la duda: bloquear.
weight_missing
🧪 Tests CDSS — Cero Tolerancia a Falsos Negativos
💊 CDSS — Drug Interaction Checker 8/8
detecta warfarina + aspirina (critical) 2ms
detecta aspirina + warfarina (reverse — bidireccional) 1ms
detecta aspirina + furosemida (major) 1ms
detecta reactividad cruzada AINE + alergia penicilina 2ms
ordena alertas críticas antes que mayores 1ms
no lanza error con fármaco vacío checkInteractions('', [], []) 0ms
retorna array vacío para combinación sin interacción conocida 1ms
maneja datos malformados sin propagación de excepción 1ms
✓ 8 passed 0 failed Duration: 9ms
⚖ CDSS — Dose Validator 6/6
paracetamol 1000mg oral (72kg, 45yr) → válido 1ms
paracetamol 5000mg → inválido, excede máx absoluto 4000mg 1ms
gentamicina 300mg iv sin peso → bloqueado (weight_missing) 1ms
furosemida 40mg oral eGFR=35 → válido con precaución 1ms
fármaco sin reglas definidas → pasa con mensaje informativo 0ms
ajuste edad anciano (>70yr) reduce límite máximo 1ms
✓ 6 passed 0 failed Duration: 5ms
📊 CDSS — NEWS2 Calculator 5/5
FR=22, SpO2=94, Temp=37.8, TAS=105, FC=108 → total=13, risk=high 2ms
vitales normales → total=0, risk=low 1ms
paciente en O2 suplementario suma +2 al score SpO2 1ms
consciousness='unresponsive' suma +3 1ms
tablas coinciden con especificación RCP al 100% 3ms
✓ 5 passed 0 failed Duration: 8ms
✓ Todos los tests CDSS pasados — 19/19 (100%)
Criterio de paso: 100% obligatorio. Un único falso negativo en interacciones = evento de seguridad del paciente. Duración total: 22ms.
Motor: funciones puras · Sin efectos secundarios · Completamente determinista · Integración EMR: REST + webhook bidireccional