672 lines
34 KiB
TypeScript
Executable file
672 lines
34 KiB
TypeScript
Executable file
/**
|
|
* Protocolos Transtelefónicos - Manual TES Digital
|
|
*
|
|
* Este módulo contiene protocolos para guiar a testigos por teléfono
|
|
* en situaciones de emergencia (RCP, DESA, OVACE, SCA, Ictus).
|
|
*
|
|
* Fuente: Manual TES Digital (Bloque 5)
|
|
*/
|
|
|
|
export type ProtocolCategory = 'rcp' | 'desa' | 'ovace' | 'sca' | 'ictus' | 'comunicacion';
|
|
export type AgeGroup = 'adulto' | 'pediatrico' | 'lactante' | 'todos';
|
|
|
|
export interface ProtocolStep {
|
|
id: string;
|
|
order: number;
|
|
instruction: string; // Instrucción para leer al testigo
|
|
verification?: string; // Pregunta para verificar que se está haciendo
|
|
notes?: string; // Notas para el operador (no se leen al testigo)
|
|
critical?: boolean; // Si es crítico, debe verificarse antes de continuar
|
|
}
|
|
|
|
export interface TelephoneProtocol {
|
|
id: string;
|
|
title: string;
|
|
shortTitle: string;
|
|
category: ProtocolCategory;
|
|
ageGroup: AgeGroup;
|
|
description: string;
|
|
initialAssessment: string[]; // Preguntas de evaluación inicial
|
|
steps: ProtocolStep[];
|
|
importantNotes?: string[]; // Notas importantes para el operador
|
|
source?: string;
|
|
}
|
|
|
|
/**
|
|
* Protocolo: RCP Transtelefónica - Adultos
|
|
* Fuente: BLOQUE_04_1_RCP_ADULTOS.md (adaptado para guía telefónica)
|
|
*/
|
|
export const rcpTelephoneAdult: TelephoneProtocol = {
|
|
id: 'rcp-telephone-adult',
|
|
title: 'RCP Transtelefónica - Adultos',
|
|
shortTitle: 'RCP Adulto',
|
|
category: 'rcp',
|
|
ageGroup: 'adulto',
|
|
description: 'Guía paso a paso para que un testigo realice RCP en un adulto mientras llega la ambulancia.',
|
|
initialAssessment: [
|
|
'¿Está la persona consciente? ¿Responde si le habla o le toca?',
|
|
'¿Está respirando normalmente? (No cuente boqueadas o respiraciones muy lentas)',
|
|
'¿Es seguro acercarse? (No hay riesgo de tráfico, electricidad, fuego, violencia)',
|
|
],
|
|
steps: [
|
|
{
|
|
id: 'activar-112',
|
|
order: 1,
|
|
instruction: 'Primero, active el servicio de emergencias. ¿Ya ha llamado al 112?',
|
|
verification: 'Confirme que ha llamado al 112 o que alguien más lo está haciendo',
|
|
critical: true,
|
|
notes: 'Si no ha llamado, guíe para que llame primero o que otra persona llame',
|
|
},
|
|
{
|
|
id: 'colocar-superficie',
|
|
order: 2,
|
|
instruction: 'Coloque a la persona boca arriba sobre una superficie firme y plana, como el suelo.',
|
|
verification: '¿Está la persona boca arriba sobre una superficie firme?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'abrir-via-aerea',
|
|
order: 3,
|
|
instruction: 'Incline suavemente la cabeza hacia atrás y levante la barbilla. Esto abre la vía aérea.',
|
|
verification: '¿Puede ver que la cabeza está inclinada hacia atrás y la barbilla levantada?',
|
|
notes: 'Si sospecha trauma cervical, indique que no mueva la cabeza',
|
|
},
|
|
{
|
|
id: 'verificar-respiracion',
|
|
order: 4,
|
|
instruction: 'Acérquese y mire, escuche y sienta si respira normalmente. Hágalo durante 10 segundos máximo.',
|
|
verification: '¿Respira normalmente? (No cuente boqueadas o respiraciones muy lentas)',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'iniciar-compresiones',
|
|
order: 5,
|
|
instruction: 'Si NO respira normalmente, coloque el talón de una mano en el centro del pecho, entre los pezones. Coloque la otra mano encima y entrelace los dedos.',
|
|
verification: '¿Tiene las manos colocadas correctamente en el centro del pecho?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'compresiones-tecnica',
|
|
order: 6,
|
|
instruction: 'Con los brazos rectos y los hombros sobre las manos, comprima el pecho hacia abajo unos 5-6 centímetros. Deje que el pecho vuelva completamente arriba después de cada compresión.',
|
|
verification: '¿Está comprimiendo hacia abajo y dejando que el pecho vuelva completamente arriba?',
|
|
critical: true,
|
|
notes: 'La profundidad y el recoil completo son críticos',
|
|
},
|
|
{
|
|
id: 'ritmo-compresiones',
|
|
order: 7,
|
|
instruction: 'Haga las compresiones a un ritmo rápido y constante, aproximadamente 100-120 por minuto. Puede contar en voz alta: "uno, dos, tres..." hasta "treinta".',
|
|
verification: '¿Está haciendo las compresiones a un ritmo rápido y constante?',
|
|
critical: true,
|
|
notes: 'El ritmo es crítico: demasiado lento o rápido reduce la efectividad',
|
|
},
|
|
{
|
|
id: 'ventilaciones',
|
|
order: 8,
|
|
instruction: 'Después de 30 compresiones, incline la cabeza hacia atrás, levante la barbilla, pellizque la nariz y dé 2 respiraciones de rescate. Cada respiración debe durar 1 segundo y ver que el pecho se eleva.',
|
|
verification: '¿Está dando las respiraciones y ve que el pecho se eleva?',
|
|
notes: 'Si no puede o no quiere dar respiraciones, continúe solo con compresiones',
|
|
},
|
|
{
|
|
id: 'continuar-ciclos',
|
|
order: 9,
|
|
instruction: 'Continúe con ciclos de 30 compresiones seguidas de 2 respiraciones. No pare hasta que llegue la ambulancia o la persona empiece a respirar normalmente.',
|
|
verification: '¿Está continuando con los ciclos sin parar?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'cambio-reanimador',
|
|
order: 10,
|
|
instruction: 'Si hay otra persona disponible, pueden turnarse cada 2 minutos para evitar el cansancio. El cambio debe ser rápido, en menos de 5 segundos.',
|
|
verification: '¿Hay alguien más que pueda ayudar?',
|
|
notes: 'Solo si hay más personas disponibles',
|
|
},
|
|
],
|
|
importantNotes: [
|
|
'Si el testigo no puede o no quiere dar respiraciones, es mejor que continúe solo con compresiones que parar',
|
|
'Las compresiones continuas sin respiraciones son mejores que no hacer nada',
|
|
'No pare para buscar pulso: continúe hasta que llegue la ambulancia o la persona respire normalmente',
|
|
'Si la persona empieza a respirar normalmente o se mueve, pare las compresiones y colóquela de lado',
|
|
],
|
|
source: 'BLOQUE_04_1_RCP_ADULTOS.md',
|
|
};
|
|
|
|
/**
|
|
* Protocolo: RCP Transtelefónica - Pediatría
|
|
* Fuente: BLOQUE_04_2_RCP_PEDIATRIA.md (adaptado para guía telefónica)
|
|
*/
|
|
export const rcpTelephonePediatric: TelephoneProtocol = {
|
|
id: 'rcp-telephone-pediatric',
|
|
title: 'RCP Transtelefónica - Pediatría',
|
|
shortTitle: 'RCP Pediátrico',
|
|
category: 'rcp',
|
|
ageGroup: 'pediatrico',
|
|
description: 'Guía paso a paso para que un testigo realice RCP en un niño (1 año hasta pubertad) mientras llega la ambulancia.',
|
|
initialAssessment: [
|
|
'¿Está el niño consciente? ¿Responde si le habla o le toca?',
|
|
'¿Está respirando normalmente? (No cuente boqueadas o respiraciones muy lentas)',
|
|
'¿Es seguro acercarse?',
|
|
'¿Cuántos años tiene el niño aproximadamente?',
|
|
],
|
|
steps: [
|
|
{
|
|
id: 'activar-112-ped',
|
|
order: 1,
|
|
instruction: 'Primero, active el servicio de emergencias. ¿Ya ha llamado al 112?',
|
|
verification: 'Confirme que ha llamado al 112',
|
|
critical: true,
|
|
notes: 'Si está solo y el colapso no fue presenciado, puede hacer 2 minutos de RCP primero',
|
|
},
|
|
{
|
|
id: 'colocar-superficie-ped',
|
|
order: 2,
|
|
instruction: 'Coloque al niño boca arriba sobre una superficie firme y plana. Si es pequeño, puede usar una mesa si es más firme que el suelo.',
|
|
verification: '¿Está el niño boca arriba sobre una superficie firme?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'abrir-via-aerea-ped',
|
|
order: 3,
|
|
instruction: 'Incline suavemente la cabeza hacia atrás en posición neutra y levante la barbilla. Esto abre la vía aérea.',
|
|
verification: '¿Puede ver que la cabeza está en posición neutra y la barbilla levantada?',
|
|
},
|
|
{
|
|
id: 'verificar-respiracion-ped',
|
|
order: 4,
|
|
instruction: 'Acérquese y mire, escuche y sienta si respira normalmente. Hágalo durante 10 segundos máximo.',
|
|
verification: '¿Respira normalmente?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'iniciar-compresiones-ped',
|
|
order: 5,
|
|
instruction: 'Si NO respira normalmente, coloque el talón de una mano (o dos manos si el niño es grande) en el centro del pecho, entre los pezones.',
|
|
verification: '¿Tiene la(s) mano(s) colocada(s) correctamente en el centro del pecho?',
|
|
critical: true,
|
|
notes: 'Una mano para niños pequeños, dos manos para niños grandes/púberes',
|
|
},
|
|
{
|
|
id: 'compresiones-tecnica-ped',
|
|
order: 6,
|
|
instruction: 'Comprima el pecho hacia abajo aproximadamente un tercio de la profundidad del pecho (unos 5 cm en la mayoría de niños). Deje que el pecho vuelva completamente arriba después de cada compresión.',
|
|
verification: '¿Está comprimiendo hacia abajo y dejando que el pecho vuelva completamente arriba?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'ritmo-compresiones-ped',
|
|
order: 7,
|
|
instruction: 'Haga las compresiones a un ritmo rápido y constante, aproximadamente 100-120 por minuto. Cuente en voz alta: "uno, dos, tres..." hasta "quince" (si hay dos personas) o "treinta" (si está solo).',
|
|
verification: '¿Está haciendo las compresiones a un ritmo rápido y constante?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'ventilaciones-ped',
|
|
order: 8,
|
|
instruction: 'Después de las compresiones (15 si hay dos personas, 30 si está solo), incline la cabeza, levante la barbilla, y dé 2 respiraciones de rescate cubriendo boca Y nariz del niño. Cada respiración debe durar 1 segundo y ver que el pecho se eleva.',
|
|
verification: '¿Está dando las respiraciones cubriendo boca y nariz y ve que el pecho se eleva?',
|
|
notes: 'En pediatría, la ventilación es tan importante como las compresiones',
|
|
},
|
|
{
|
|
id: 'continuar-ciclos-ped',
|
|
order: 9,
|
|
instruction: 'Continúe con ciclos de compresiones y respiraciones. No pare hasta que llegue la ambulancia o el niño empiece a respirar normalmente.',
|
|
verification: '¿Está continuando con los ciclos sin parar?',
|
|
critical: true,
|
|
},
|
|
],
|
|
importantNotes: [
|
|
'En pediatría, la ventilación es tan crítica como las compresiones',
|
|
'Si está solo y el colapso no fue presenciado, haga 2 minutos de RCP primero, luego active el 112',
|
|
'Si el colapso fue presenciado súbito, active el 112 inmediatamente',
|
|
'Las compresiones deben ser proporcionales al tamaño del niño',
|
|
],
|
|
source: 'BLOQUE_04_2_RCP_PEDIATRIA.md',
|
|
};
|
|
|
|
/**
|
|
* Protocolo: DESA Guiado por Teléfono
|
|
* Fuente: BLOQUE_04_4_USO_DESA.md (adaptado para guía telefónica)
|
|
*/
|
|
export const desaTelephone: TelephoneProtocol = {
|
|
id: 'desa-telephone',
|
|
title: 'DESA Guiado por Teléfono',
|
|
shortTitle: 'DESA Teléfono',
|
|
category: 'desa',
|
|
ageGroup: 'todos',
|
|
description: 'Guía paso a paso para que un testigo use un DESA mientras se realiza RCP.',
|
|
initialAssessment: [
|
|
'¿Hay un DESA disponible cerca?',
|
|
'¿Se está realizando RCP en este momento?',
|
|
'¿La persona está en una superficie seca y segura?',
|
|
],
|
|
steps: [
|
|
{
|
|
id: 'continuar-rcp',
|
|
order: 1,
|
|
instruction: 'Mientras alguien trae el DESA, continúe con las compresiones torácicas sin parar.',
|
|
verification: '¿Se están haciendo compresiones continuamente?',
|
|
critical: true,
|
|
notes: 'La RCP no debe parar mientras se prepara el DESA',
|
|
},
|
|
{
|
|
id: 'encender-desa',
|
|
order: 2,
|
|
instruction: 'Cuando tenga el DESA, ábralo o pulse el botón de encendido. El dispositivo le dará instrucciones verbales. Siga sus indicaciones.',
|
|
verification: '¿Está encendido el DESA y puede oír las instrucciones?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'preparar-torax',
|
|
order: 3,
|
|
instruction: 'Exponga el pecho de la persona. Si está mojado, séquelo rápidamente con una toalla. Si hay mucho vello, rasure la zona rápidamente si es posible.',
|
|
verification: '¿Está el pecho expuesto, seco y sin vello que interfiera?',
|
|
notes: 'Solo pare RCP por menos de 10 segundos para esta preparación',
|
|
},
|
|
{
|
|
id: 'colocar-parches',
|
|
order: 4,
|
|
instruction: 'Retire los parches del DESA. Coloque un parche en el lado derecho del pecho, debajo de la clavícula, junto al esternón. Coloque el otro parche en el lado izquierdo, debajo y a la izquierda del pezón. Presione firmemente cada parche durante 5 segundos.',
|
|
verification: '¿Están los parches colocados y bien pegados?',
|
|
critical: true,
|
|
notes: 'Colocación estándar: esternal (derecho) y apical (izquierdo)',
|
|
},
|
|
{
|
|
id: 'conectar-cable',
|
|
order: 5,
|
|
instruction: 'Conecte el cable al DESA si no está pre-conectado. Debería encajarse con un clic.',
|
|
verification: '¿Está el cable conectado correctamente?',
|
|
},
|
|
{
|
|
id: 'analizar-ritmo',
|
|
order: 6,
|
|
instruction: 'El DESA le dirá "Alto, analizando ritmo" o similar. En ese momento, pare las compresiones y asegúrese de que NADIE toca a la persona. Grite "¡Todos fuera!" para asegurarse.',
|
|
verification: '¿Está todo el mundo alejado de la persona?',
|
|
critical: true,
|
|
notes: 'Nadie debe tocar durante el análisis',
|
|
},
|
|
{
|
|
id: 'seguir-ordenes',
|
|
order: 7,
|
|
instruction: 'El DESA analizará el ritmo. Siga exactamente las instrucciones que le dé.',
|
|
verification: '¿Está escuchando las instrucciones del DESA?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'descarga-si-indicada',
|
|
order: 8,
|
|
instruction: 'Si el DESA dice "Se recomienda descarga" o similar, confirme en voz alta "DESCARGA RECOMENDADA". Asegúrese de que NADIE toca a la persona. Pulse el botón de descarga (parpadeante) y manténgalo pulsado hasta que se administre.',
|
|
verification: '¿Está todo el mundo alejado antes de pulsar el botón de descarga?',
|
|
critical: true,
|
|
notes: 'Verificación final de seguridad antes de descargar',
|
|
},
|
|
{
|
|
id: 'reanudar-rcp',
|
|
order: 9,
|
|
instruction: 'Inmediatamente después de la descarga (o si el DESA dice "No se recomienda descarga"), reanude las compresiones torácicas sin demora. Continúe con ciclos de 30 compresiones y 2 respiraciones.',
|
|
verification: '¿Ha reanudado las compresiones inmediatamente?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'continuar-ciclos-desa',
|
|
order: 10,
|
|
instruction: 'El DESA le pedirá que pare cada 2 minutos para analizar de nuevo. Siga sus instrucciones. Continúe hasta que llegue la ambulancia o la persona empiece a respirar normalmente.',
|
|
verification: '¿Está siguiendo las instrucciones del DESA?',
|
|
critical: true,
|
|
},
|
|
],
|
|
importantNotes: [
|
|
'NUNCA toque a la persona durante el análisis o la descarga',
|
|
'La RCP solo se para para analizar y descargar, no para colocar parches',
|
|
'Si el DESA no recomienda descarga, reanude RCP inmediatamente',
|
|
'El DESA guiará los ciclos completos de 2 minutos',
|
|
],
|
|
source: 'BLOQUE_04_4_USO_DESA.md',
|
|
};
|
|
|
|
/**
|
|
* Protocolo: OVACE Transtelefónica - Adultos
|
|
* Fuente: BLOQUE_04_6_OVACE_ADULTOS.md (adaptado para guía telefónica)
|
|
*/
|
|
export const ovaceTelephoneAdult: TelephoneProtocol = {
|
|
id: 'ovace-telephone-adult',
|
|
title: 'OVACE Transtelefónica - Adultos',
|
|
shortTitle: 'OVACE Adulto',
|
|
category: 'ovace',
|
|
ageGroup: 'adulto',
|
|
description: 'Guía paso a paso para que un testigo resuelva una obstrucción de vía aérea en un adulto.',
|
|
initialAssessment: [
|
|
'¿La persona puede hablar o toser?',
|
|
'¿Se está llevando las manos al cuello? (signo universal de atragantamiento)',
|
|
'¿Está consciente o inconsciente?',
|
|
'¿Es una persona obesa o embarazada?',
|
|
],
|
|
steps: [
|
|
{
|
|
id: 'evaluar-gravedad',
|
|
order: 1,
|
|
instruction: 'Primero, evalúe la gravedad. ¿Puede la persona hablar, toser o respirar?',
|
|
verification: '¿Puede hablar/toser efectivamente o no puede?',
|
|
critical: true,
|
|
notes: 'Si puede toser efectivamente: animar a toser, no intervenir',
|
|
},
|
|
{
|
|
id: 'ovace-leve',
|
|
order: 2,
|
|
instruction: 'Si puede toser con fuerza, anímela a seguir tosiendo. No haga nada más. La tos es el mejor mecanismo para desobstruir.',
|
|
verification: '¿Está tosiendo con fuerza?',
|
|
notes: 'Solo si la tos es efectiva',
|
|
},
|
|
{
|
|
id: 'ovace-grave-consciente',
|
|
order: 3,
|
|
instruction: 'Si NO puede hablar, toser o respirar, y está consciente, colóquese de pie detrás de la persona. Rodee su cintura con sus brazos.',
|
|
verification: '¿Está detrás de la persona con los brazos alrededor de su cintura?',
|
|
critical: true,
|
|
notes: 'Solo si está consciente y la obstrucción es grave',
|
|
},
|
|
{
|
|
id: 'heimlich',
|
|
order: 4,
|
|
instruction: 'Coloque el puño (con el pulgar hacia dentro) en la línea media del abdomen, entre el ombligo y el final del esternón. Agarre su puño con la otra mano.',
|
|
verification: '¿Tiene el puño en la posición correcta?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'compresiones-abdominales',
|
|
order: 5,
|
|
instruction: 'Aplique compresiones rápidas hacia dentro y hacia arriba, como si intentara levantar a la persona. Haga 5 compresiones separadas y distintas.',
|
|
verification: '¿Está haciendo compresiones hacia dentro y hacia arriba?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'reevaluar',
|
|
order: 6,
|
|
instruction: 'Después de 5 compresiones, pregunte: "¿Ha salido? ¿Puede respirar?" Si puede hablar/toser efectivamente, pare. Si no, repita las 5 compresiones.',
|
|
verification: '¿Puede ahora hablar o toser efectivamente?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'si-inconsciente',
|
|
order: 7,
|
|
instruction: 'Si la persona pierde el conocimiento, guíela al suelo con control. Active el 112 si no lo ha hecho. Inicie RCP inmediatamente (ver protocolo RCP).',
|
|
verification: '¿Está inconsciente? ¿Ha activado el 112?',
|
|
critical: true,
|
|
notes: 'Si pierde consciencia, tratar como PCR y seguir protocolo RCP',
|
|
},
|
|
{
|
|
id: 'embarazada-obeso',
|
|
order: 8,
|
|
instruction: 'Si la persona está embarazada o es obesa, haga compresiones TORÁCICAS (sobre el esternón) en lugar de abdominales. Use la misma técnica pero sobre el pecho.',
|
|
verification: '¿Está haciendo compresiones sobre el pecho en lugar del abdomen?',
|
|
notes: 'Solo si está embarazada o es obesa',
|
|
},
|
|
],
|
|
importantNotes: [
|
|
'Si puede toser efectivamente: NO intervenir, animar a toser',
|
|
'Si está inconsciente: iniciar RCP inmediatamente',
|
|
'En embarazadas/obesos: usar compresiones torácicas, no abdominales',
|
|
'Después de desobstruir, siempre evaluar y considerar traslado',
|
|
],
|
|
source: 'BLOQUE_04_6_OVACE_ADULTOS.md',
|
|
};
|
|
|
|
/**
|
|
* Protocolo: SCA Transtelefónico
|
|
* Fuente: Manual TES Digital (Bloque 5.6)
|
|
*/
|
|
export const scaTelephone: TelephoneProtocol = {
|
|
id: 'sca-telephone',
|
|
title: 'Sospecha de Síndrome Coronario Agudo (SCA)',
|
|
shortTitle: 'SCA',
|
|
category: 'sca',
|
|
ageGroup: 'adulto',
|
|
description: 'Reconocimiento de síntomas de SCA y primeros auxilios mientras llega la ambulancia.',
|
|
initialAssessment: [
|
|
'¿Tiene dolor en el pecho? ¿Cómo lo describe? (presión, opresión, ardor)',
|
|
'¿El dolor se extiende a brazos, cuello, mandíbula o espalda?',
|
|
'¿Tiene dificultad para respirar?',
|
|
'¿Tiene náuseas, sudoración o mareo?',
|
|
'¿Tiene antecedentes de problemas cardíacos?',
|
|
],
|
|
steps: [
|
|
{
|
|
id: 'activar-112-sca',
|
|
order: 1,
|
|
instruction: 'Active el servicio de emergencias inmediatamente. Llame al 112 y explique que sospecha un problema cardíaco.',
|
|
verification: '¿Ha llamado al 112?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'posicion-comoda',
|
|
order: 2,
|
|
instruction: 'Coloque a la persona en una posición cómoda, preferiblemente semisentada o recostada con la cabeza elevada. Evite que se acueste completamente plano.',
|
|
verification: '¿Está en una posición cómoda?',
|
|
},
|
|
{
|
|
id: 'aflojar-ropa',
|
|
order: 3,
|
|
instruction: 'Afloje cualquier ropa ajustada, especialmente alrededor del cuello y el pecho.',
|
|
verification: '¿Está la ropa aflojada?',
|
|
},
|
|
{
|
|
id: 'aspirina-si-protocolo',
|
|
order: 4,
|
|
instruction: 'Si la persona está consciente, no es alérgica a la aspirina, y su protocolo local lo contempla, puede darle una aspirina (300 mg) para masticar. NO la trague entera.',
|
|
verification: '¿Puede tomar aspirina? (Consulte si es alérgica)',
|
|
notes: 'Solo si protocolo local contempla y no es alérgica',
|
|
},
|
|
{
|
|
id: 'monitorizar',
|
|
order: 5,
|
|
instruction: 'Mantenga a la persona tranquila y monitorice su estado. Si pierde el conocimiento o deja de respirar, inicie RCP (ver protocolo RCP).',
|
|
verification: '¿Está consciente y respirando?',
|
|
critical: true,
|
|
},
|
|
{
|
|
id: 'preparar-para-traslado',
|
|
order: 6,
|
|
instruction: 'Prepare a la persona para el traslado. No le dé de comer ni beber. Mantenga la calma y espere a la ambulancia.',
|
|
verification: '¿Está preparado para cuando llegue la ambulancia?',
|
|
},
|
|
],
|
|
importantNotes: [
|
|
'El tiempo es crítico: activar 112 inmediatamente',
|
|
'No dar aspirina si es alérgica o si protocolo local no lo contempla',
|
|
'Si pierde consciencia o deja de respirar, iniciar RCP',
|
|
'Mantener a la persona tranquila y en posición cómoda',
|
|
],
|
|
source: 'BLOQUE_05_6_SCA_TRANSTELEFONICO.md',
|
|
};
|
|
|
|
/**
|
|
* Protocolo: Ictus Transtelefónico - COMPLETO
|
|
* Fuente: Capítulo 5.4 - Protocolo de Actuación Transtelefónica para Sospecha de Ictus Agudo
|
|
* Versión: Expandida y detallada
|
|
*/
|
|
export const ictusTelephone: TelephoneProtocol = {
|
|
id: 'ictus-telephone',
|
|
title: 'Protocolo de Actuación Transtelefónica para Sospecha de Ictus Agudo',
|
|
shortTitle: 'Ictus Transtelefónico',
|
|
category: 'ictus',
|
|
ageGroup: 'adulto',
|
|
description: 'Protocolo completo para evaluación telefónica de sospecha de ictus agudo usando FAST/BE-FAST, determinación de urgencia, medidas de seguridad y preparación para traslado.',
|
|
initialAssessment: [
|
|
'¿Cuándo empezaron los síntomas? ¿A qué hora fue la ÚLTIMA VEZ que lo vio completamente normal?',
|
|
'¿Puede sonreír normalmente? ¿Tiene la cara caída de un lado? (F - Face)',
|
|
'¿Puede levantar ambos brazos? ¿Tiene un brazo débil o caído? (A - Arms)',
|
|
'¿Puede hablar con claridad? ¿Tiene dificultad para hablar o habla arrastrado? (S - Speech)',
|
|
'¿Tiene antecedentes: hipertensión, diabetes, fibrilación auricular o ictus previo?',
|
|
'¿Es diabético? ¿Tiene glucómetro disponible? (para descartar hipoglucemia)',
|
|
],
|
|
steps: [
|
|
{
|
|
id: 'paso-0-control-inicial',
|
|
order: 0,
|
|
instruction: 'PASO 0: CONTROL INICIAL Y ACTIVACIÓN (primeros 30 segundos). Pregunte la dirección COMPLETA: calle, número, piso, puerta y localidad. Confirme puntos de referencia. Pregunte edad aproximada y antecedentes (HTA, diabetes, FA, ictus previo). Mientras evalúa, active el Código Ictus o equivalente. NO cuelgue, manténgase en línea.',
|
|
verification: '¿Tiene la ubicación exacta? ¿Ha activado el Código Ictus?',
|
|
critical: true,
|
|
notes: 'Activación inmediata mientras se evalúa. Mantener línea abierta.',
|
|
},
|
|
{
|
|
id: 'paso-1-fast-face',
|
|
order: 1,
|
|
instruction: 'PASO 1: EVALUACIÓN FAST - F (FACE/CARA). Instruya: "Pídale que SONRÍA o que enseñe los dientes." Pregunte: "¿Se le cae un lado de la cara? ¿La sonrisa es asimétrica o torcida?"',
|
|
verification: '¿Hay asimetría facial clara? (F+)',
|
|
critical: true,
|
|
notes: 'Positivo si: un lado de la cara no se mueve igual que el otro',
|
|
},
|
|
{
|
|
id: 'paso-1-fast-arms',
|
|
order: 2,
|
|
instruction: 'PASO 1: EVALUACIÓN FAST - A (ARMS/BRAZOS). Instruya: "Que levante los DOS brazos al frente, con las palmas hacia arriba y los ojos cerrados." Pregunte: "¿Se le cae uno de los brazos? ¿O no puede levantarlo?"',
|
|
verification: '¿Un brazo cae, se desvía hacia abajo, o no puede levantarse? (A+)',
|
|
critical: true,
|
|
notes: 'Positivo si: un brazo cae, se desvía, o no puede levantarse',
|
|
},
|
|
{
|
|
id: 'paso-1-fast-speech',
|
|
order: 3,
|
|
instruction: 'PASO 1: EVALUACIÓN FAST - S (SPEECH/HABLA). Instruya: "Que repita una frase simple: \'Hoy hace buen día\'." Pregunte: "¿Habla raro, arrastra las palabras, dice palabras incorrectas o no puede hablar?"',
|
|
verification: '¿Hay disartria, afasia o mutismo? (S+)',
|
|
critical: true,
|
|
notes: 'Positivo si: disartria (arrastra palabras), afasia (palabras incorrectas), o mutismo',
|
|
},
|
|
{
|
|
id: 'paso-1-fast-time',
|
|
order: 4,
|
|
instruction: 'PASO 1: EVALUACIÓN FAST - T (TIME/TIEMPO) - EL DATO MÁS CRÍTICO. Pregunta OBLIGATORIA: "¿A qué hora fue la ÚLTIMA VEZ QUE LO VIO COMPLETAMENTE NORMAL, sin ningún síntoma?" Si no hay testigo: "¿Cuándo comenzaron exactamente los síntomas?" Si se despertó con síntomas: "¿A qué hora se acostó estando normal?"',
|
|
verification: '¿Sabe la hora exacta de última vez visto normal?',
|
|
critical: true,
|
|
notes: 'INFORMACIÓN MÁS CRÍTICA. Determina ventana terapéutica. Si no lo preguntas, puedes cerrar la puerta al tratamiento.',
|
|
},
|
|
{
|
|
id: 'paso-2-be-fast-balance',
|
|
order: 5,
|
|
instruction: 'PASO 2: EVALUACIÓN BE-FAST (si FAST es negativo pero persiste sospecha). B (BALANCE/EQUILIBRIO): "¿Está muy mareado o tiene dificultad para mantenerse en pie o caminar?" Clave: Mareo AGUDO + otros signos neurológicos. No mareo aislado.',
|
|
verification: '¿Mareo agudo con otros signos neurológicos?',
|
|
notes: 'Solo si FAST negativo pero persiste sospecha clínica',
|
|
},
|
|
{
|
|
id: 'paso-2-be-fast-eyes',
|
|
order: 6,
|
|
instruction: 'PASO 2: EVALUACIÓN BE-FAST - E (EYES/OJOS). "¿Ha perdido visión de repente en un ojo o en parte del campo visual? ¿Ve doble?" Clave: Pérdida visual SÚBITA, no progresiva.',
|
|
verification: '¿Pérdida visual súbita?',
|
|
notes: 'Solo si FAST negativo pero persiste sospecha clínica',
|
|
},
|
|
{
|
|
id: 'paso-3-determinar-urgencia',
|
|
order: 7,
|
|
instruction: 'PASO 3: DETERMINACIÓN DE URGENCIA. Si FAST positivo O BE-FAST positivo con inicio <6h: ACTIVAR CÓDIGO ICTUS (Prioridad 1). Objetivos: Puerta-TC <25 min, Puerta-aguja <60 min. Transporte directo a Hospital con Unidad de Ictus.',
|
|
verification: '¿Se ha activado Código Ictus? ¿Hospital con Unidad de Ictus notificado?',
|
|
critical: true,
|
|
notes: 'Criterios: FAST positivo, inicio <6h, déficit neurológico grave, cefalea explosiva + déficit, crisis convulsiva al inicio, anticoagulante con síntomas agudos',
|
|
},
|
|
{
|
|
id: 'paso-4-posicionamiento',
|
|
order: 8,
|
|
instruction: 'PASO 4: POSICIONAMIENTO SEGURO. Si consciente, estable y sin vómitos: "Siéntelo o reclínelo semisentado, con la cabeza elevada a unos 30°." Si somnoliento o riesgo aspiración: "Póngalo de LADO (posición lateral de seguridad). Si hay un lado afectado, que quede ARRIBA." Si vómitos activos: "Siempre de lado, con la cabeza ligeramente baja." PROHIBICIÓN: NO sentar si somnoliento. NO acostar boca arriba si riesgo aspiración.',
|
|
verification: '¿Está en posición segura según su estado?',
|
|
critical: true,
|
|
notes: 'La posición boca arriba mata por aspiración. La posición lateral salva vías aéreas.',
|
|
},
|
|
{
|
|
id: 'paso-4-no-administracion',
|
|
order: 9,
|
|
instruction: 'PASO 4: PROHIBICIÓN ABSOLUTA. "NO coma ni beba NADA." (Alto riesgo disfagia/aspiración). "NO tome ninguna medicación por boca, incluida la aspirina." (Hasta determinar si es isquémico o hemorrágico). "NO administre insulina aunque sea diabético." (Solo si glucemia <70 mg/dL confirmada). "NO intente bajarle la tensión arterial." (Salvo TA >220/120 según protocolo).',
|
|
verification: '¿Ha indicado claramente NADA por boca?',
|
|
critical: true,
|
|
notes: 'Nada por boca es absoluto. No aspirina hasta determinar tipo de ictus.',
|
|
},
|
|
{
|
|
id: 'verificar-hipoglucemia',
|
|
order: 10,
|
|
instruction: 'DIFERENCIAL: HIPOGLUCEMIA (puede simular ictus). Preguntas obligatorias: "¿Es diabético? ¿Tiene un glucómetro disponible? ¿Tiene sudoración fría, temblor, sensación de hambre?" Si hay glucómetro: "Mida la glucemia ahora mismo." Si glucemia <70 mg/dL: Si consciente y traga seguro: "3 terrones de azúcar o zumo pequeño." Si no traga seguro o inconsciente: "NO le dé nada por la boca." NOTA: Corregir hipoglucemia no excluye ictus concurrente. Mantener sospecha.',
|
|
verification: '¿Se ha descartado hipoglucemia?',
|
|
notes: 'Hipoglucemia puede simular ictus. Verificar pero mantener sospecha si persiste',
|
|
},
|
|
{
|
|
id: 'preparar-entorno',
|
|
order: 11,
|
|
instruction: 'PREPARACIÓN DEL ENTORNO. "Abra la puerta o deje el acceso libre para los equipos." "Prepare DNI, tarjeta sanitaria y lista de medicación HABITUAL." Especial énfasis: Anticoagulantes (Sintrom, Xarelto, Eliquis, Pradaxa). Antiagregantes (Adiro, Aspirina, Clopidogrel). "Si tiene informes médicos recientes, téngalos a mano." "Un acompañante debe PREPARARSE para ir al hospital."',
|
|
verification: '¿Está preparado el entorno y la documentación?',
|
|
},
|
|
{
|
|
id: 'monitorizacion-continua',
|
|
order: 12,
|
|
instruction: 'MONITORIZACIÓN CONTINUA (cada 2-3 minutos). Preguntas estandarizadas: "¿Sigue CONSCIENTE? ¿Responde a mi voz o a estímulos?" "¿RESPIRA con normalidad? ¿Escucha algún ruido raro?" "¿HA EMPEORADO la debilidad, el adormecimiento o el habla?" "¿TIENE VÓMITOS o el dolor de cabeza se ha hecho más fuerte?"',
|
|
verification: '¿Está monitorizando cada 2-3 minutos?',
|
|
critical: true,
|
|
notes: 'Vigilancia activa hasta llegada de recursos. Detectar deterioro inmediatamente',
|
|
},
|
|
{
|
|
id: 'criterios-deterioro-pcr',
|
|
order: 13,
|
|
instruction: 'CRITERIOS DE DETERIORO AGUDO (posible transición a PCR). Activar si: Pérdida brusca de consciencia (no responde). Respiración anormal (apnea, boqueos, estridor). Convulsiones activas prolongadas. Cianosis reportada ("se ha puesto morado"). CONDUCTA: "¿Responde si le toca o le habla fuerte? ¿Respira con normalidad?" Si NO responde o NO respira normal: "Póngalo en el suelo, boca arriba, sobre superficie dura. Empiece compresiones en el centro del pecho, fuerte y rápido." Transicionar inmediatamente al Protocolo RCP.',
|
|
verification: '¿Está vigilando signos de deterioro?',
|
|
critical: true,
|
|
notes: 'Si deteriora a PCR, transicionar inmediatamente a protocolo RCP',
|
|
},
|
|
{
|
|
id: 'traspaso-informacion',
|
|
order: 14,
|
|
instruction: 'INFORMACIÓN CRÍTICA PARA TRASPASO. Estructurar mensaje: HORA ÚLTIMA VEZ NORMAL: "[HH:MM]" o "desconocida". FAST/BE-FAST: Componentes positivos (Ej: "F y S positivos, A negativo"). GRAVEDAD: Breve descripción (Ej: "Paciente consciente pero afásico y con hemiparesia derecha"). ANTECEDENTES: "HTA, FA anticoagulada con Sintrom, diabetes". SÍNTOMAS ASOCIADOS: "Cefalea explosiva, vómitos x2". GLUCEMIA: "120 mg/dL" o "no medida". MEDIDAS TOMADAS: "Posicionado en lateral izquierda, nada por boca, documentación preparada".',
|
|
verification: '¿Tiene toda la información crítica para el traspaso?',
|
|
critical: true,
|
|
notes: 'Mensaje estándar: "Código Ictus activado. Paciente [Edad/Sexo]: Última vez normal: [HH:MM] (hace X horas/minutos). FAST: [F+/A+/S+]. Déficit principal: [descripción]. Antecedentes clave: [lista]. TA actual: [valor] si se conoce. Llegada estimada: [HH:MM]."',
|
|
},
|
|
],
|
|
importantNotes: [
|
|
'🔴 TIEMPO ES CEREBRO: Cada minuto sin tratamiento destruye ~1,9 millones de neuronas. La evaluación telefónica debe ser más rápida que la progresión del infarto.',
|
|
'🔴 NUNCA olvidar preguntar "¿Última vez visto normal?" - Es la información más crítica.',
|
|
'🔴 NUNCA permitir que coma o beba - Riesgo de aspiración muy alto.',
|
|
'🔴 NUNCA dejar somnoliento en decúbito supino - Siempre posición lateral.',
|
|
'🔴 NUNCA minimizar síntomas atípicos (mareo, visión) especialmente en mayores, diabéticos o hipertensos.',
|
|
'🔴 NUNCA retrasar activación del Código Ictus para "confirmar más" - TIEMPO = CEREBRO.',
|
|
'🔴 NUNCA administrar o sugerir aspirina u otra medicación por teléfono - No se sabe si es isquémico o hemorrágico.',
|
|
'🟢 SIEMPRE activar Código Ictus/prioridad máxima si FAST positivo y inicio <6h.',
|
|
'🟢 SIEMPRE preguntar específicamente por medicación anticoagulante - Crítica para manejo hospitalario.',
|
|
'🟢 SIEMPRE recomendar posición lateral de seguridad si hay cualquier disminución del nivel de conciencia.',
|
|
'🟢 SIEMPRE indicar "Nada por boca" de forma absoluta y clara.',
|
|
'🟢 SIEMPRE documentar con precisión: Hora última vez normal, componentes FAST, antecedentes clave.',
|
|
'🟢 SIEMPRE preparar traspaso de información estructurado al equipo de ictus o al SVB.',
|
|
'🟢 SIEMPRE vigilar continuamente nivel de consciencia y respiración hasta llegada de recursos.',
|
|
'FAST negativo NO descarta ictus: Síntomas atípicos en pacientes de riesgo son ictus hasta demostrar lo contrario.',
|
|
'El dato del tiempo es vital: La "última vez visto normal" determina la ventana terapéutica.',
|
|
],
|
|
source: 'Capítulo 5.4 - Protocolo de Actuación Transtelefónica para Sospecha de Ictus Agudo',
|
|
};
|
|
|
|
/**
|
|
* Lista de todos los protocolos transtelefónicos disponibles
|
|
*/
|
|
export const telephoneProtocols: TelephoneProtocol[] = [
|
|
rcpTelephoneAdult,
|
|
rcpTelephonePediatric,
|
|
desaTelephone,
|
|
ovaceTelephoneAdult,
|
|
scaTelephone,
|
|
ictusTelephone,
|
|
];
|
|
|
|
/**
|
|
* Obtener un protocolo por ID
|
|
*/
|
|
export function getProtocolById(id: string): TelephoneProtocol | undefined {
|
|
return telephoneProtocols.find((protocol) => protocol.id === id);
|
|
}
|
|
|
|
/**
|
|
* Obtener protocolos por categoría
|
|
*/
|
|
export function getProtocolsByCategory(category: ProtocolCategory): TelephoneProtocol[] {
|
|
return telephoneProtocols.filter((protocol) => protocol.category === category);
|
|
}
|
|
|
|
/**
|
|
* Obtener protocolos por grupo etario
|
|
*/
|
|
export function getProtocolsByAgeGroup(ageGroup: AgeGroup): TelephoneProtocol[] {
|
|
return telephoneProtocols.filter((protocol) => protocol.ageGroup === ageGroup || protocol.ageGroup === 'todos');
|
|
}
|