- Arquitectura paralela para Guías de Refuerzo - Nuevos componentes: GuideCard, GuideHeader, GuideNavigation, etc. - Vistas formativas: GuideIndex, GuideViewer, GuideSectionViewer - Layout específico GuideLayout (sin BottomNav) - Índice de guías con ABCDE Operativo y RCP Adulto SVB - Corrección de Service Worker para desarrollo - Enlaces de navegación en menú y página principal - Documentación completa de implementación
56 KiB
🔧 Esqueleto Técnico - Guía de Refuerzo
Fecha: 2025-12-23
Autor: Arquitecto de Sistema de Contenido, Diseñador de Estructuras Formativas y Experto en Arquitectura de Información
Especialización: Aplicaciones sanitarias críticas y guías profesionales
Versión: 1.0
Estado: Plantilla Estructural Definitiva
🎯 Propósito del Documento
Este documento define el esqueleto técnico vacío de la Guía de Refuerzo como estructura reutilizable para todas las Guías de Refuerzo de Categoría C.
Objetivo:
- Establecer estructura técnica sin contenido médico
- Definir campos, tipos y relaciones
- Crear plantilla reutilizable
- Establecer reglas de validación
Uso:
- Base para crear nuevas Guías de Refuerzo
- Contrato de estructura técnica
- Validación automática de guías
- Versionado y mantenimiento
1️⃣ FORMATO DEL ESQUELETO
A) Esquema Estructural en YAML
# Esqueleto Técnico - Guía de Refuerzo
# Versión: 1.0
# Uso: Plantilla para todas las Guías de Refuerzo Categoría C
guia_refuerzo:
# Metadatos de nivel guía
metadata:
idGuia: "" # Identificador único (slug)
titulo: "" # Título principal
subtitulo: "" # Subtítulo descriptivo
categoria: "C" # Siempre "C" para este esqueleto
modo: "formacion_refuerzo" # Siempre "formacion_refuerzo"
tiempoEstimado:
minimo: 0 # Minutos (solo secciones obligatorias)
recomendado: 0 # Minutos (con secciones opcionales recomendadas)
completo: 0 # Minutos (todo el contenido)
publicoObjetivo: "" # Descripción del público objetivo
advertenciaUso: "" # Texto de advertencia sobre uso formativo
protocoloOperativoRelacionado:
id: "" # ID del protocolo operativo relacionado
slug: "" # Slug del protocolo operativo
titulo: "" # Título del protocolo operativo
versionGuia: "1.0" # Versión de la guía
estadoGuia: "borrador" # borrador | activa | archivada
fechaCreacion: "" # ISO 8601
fechaRevision: "" # ISO 8601
fechaActualizacion: "" # ISO 8601 (última actualización)
autor: "" # Autor/es de la guía
revisadoPor: "" # Revisor/es médico/s técnico/s
# Estructura de secciones (8 secciones estándar)
secciones:
- idSeccion: "seccion_01"
nombreSeccion: "Introducción y Contexto"
orden: 1 # Orden fijo en la guía
obligatoria: true
tiempoEstimado: 3 # Minutos estimados
objetivoPedagogico: "" # Objetivo pedagógico de la sección
tiposDeBloquePermitidos: # Tipos de bloques que puede contener
- "texto_explicativo"
- "visual_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques: [] # Array de bloques (ver definición de bloques)
- idSeccion: "seccion_02"
nombreSeccion: "Explicación Clínica y Fisiopatología"
orden: 2
obligatoria: true
tiempoEstimado: 5
objetivoPedagogico: ""
tiposDeBloquePermitidos:
- "texto_explicativo"
- "visual_explicativo"
- "pedagogico_explicativo"
enlaceOperativoRecomendado: false
bloques: []
- idSeccion: "seccion_03"
nombreSeccion: "Algoritmo Comentado Visual"
orden: 3
obligatoria: true
tiempoEstimado: 4
objetivoPedagogico: ""
tiposDeBloquePermitidos:
- "visual_explicativo"
- "texto_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques: []
- idSeccion: "seccion_04"
nombreSeccion: "Medios Visuales y Demostración"
orden: 4
obligatoria: true
tiempoEstimado: 5
objetivoPedagogico: ""
tiposDeBloquePermitidos:
- "audiovisual"
- "visual_explicativo"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques: []
- idSeccion: "seccion_05"
nombreSeccion: "Errores Frecuentes Visualizados"
orden: 5
obligatoria: true
tiempoEstimado: 4
objetivoPedagogico: ""
tiposDeBloquePermitidos:
- "error_frecuente"
- "visual_explicativo"
- "texto_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques: []
- idSeccion: "seccion_06"
nombreSeccion: "Casos Clínicos"
orden: 6
obligatoria: false
tiempoEstimado: 8
objetivoPedagogico: ""
tiposDeBloquePermitidos:
- "caso_clinico"
- "visual_explicativo"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques: []
- idSeccion: "seccion_07"
nombreSeccion: "Simulación Mental Guiada"
orden: 7
obligatoria: false
tiempoEstimado: 5
objetivoPedagogico: ""
tiposDeBloquePermitidos:
- "simulacion_mental"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques: []
- idSeccion: "seccion_08"
nombreSeccion: "Resumen Visual y Puente al Operativo"
orden: 8
obligatoria: true
tiempoEstimado: 2
objetivoPedagogico: ""
tiposDeBloquePermitidos:
- "resumen_visual"
- "enlace_operativo"
- "texto_explicativo"
enlaceOperativoRecomendado: true
bloques: []
# Definición de tipos de bloques (plantillas reutilizables)
tipos_de_bloques:
texto_explicativo:
idBloque: "texto_explicativo"
tipoBloque: "texto_explicativo"
proposito: "Proporcionar explicaciones narrativas que contextualizan y profundizan conceptos"
camposEsperados:
- id: "" # ID único del bloque
- titulo: "" # Título del bloque (opcional)
- contenido: "" # Contenido textual explicativo
- relacionConMarkdown: # Referencia al Markdown relacionado
capituloId: ""
enlace: ""
reglasDeUso:
- "Explica el 'por qué' de conceptos"
- "Proporciona contexto clínico"
- "Amplía conceptos del Markdown"
restricciones:
- "NO incluye pasos numerados exactos"
- "NO incluye valores numéricos críticos"
- "NO incluye contraindicaciones exactas"
- "NO incluye advertencias críticas operativas"
relacionConMarkdown: "amplia_conceptos"
obligatorioEnGuiasC: false
visual_explicativo:
idBloque: "visual_explicativo"
tipoBloque: "visual_explicativo"
proposito: "Mostrar visualmente conceptos, técnicas o procesos que requieren comprensión visual"
camposEsperados:
- id: ""
- titulo: ""
- tipoVisual: "" # infografia | diagrama | secuencia_fotografica | comparacion
- urlImagen: "" # URL o ruta a imagen/infografía
- altText: "" # Texto alternativo para accesibilidad
- caption: "" # Caption descriptivo (opcional)
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Visualiza algoritmos y flujos"
- "Muestra técnicas paso a paso"
- "Ilustra conceptos anatómicos o fisiológicos"
- "Compara visualmente (correcto vs incorrecto)"
restricciones:
- "NO incluye valores numéricos exactos (solo rangos o conceptos)"
- "NO incluye pasos operativos numerados exactos"
- "NO incluye información crítica de seguridad sin enlace al operativo"
relacionConMarkdown: "visualiza_conceptos"
obligatorioEnGuiasC: false
audiovisual:
idBloque: "audiovisual"
tipoBloque: "audiovisual"
proposito: "Demostrar técnicas en movimiento y proporcionar experiencia sensorial completa"
camposEsperados:
- id: ""
- titulo: ""
- tipoAudiovisual: "" # video | animacion | audio
- urlVideo: "" # URL o ruta a vídeo
- duracion: 0 # Segundos
- descripcion: "" # Descripción del contenido del vídeo
- transcripcion: "" # Transcripción para accesibilidad (opcional)
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Demuestra técnicas que requieren movimiento"
- "Muestra secuencias temporales complejas"
- "Proporciona experiencia sensorial"
restricciones:
- "NO incluye valores numéricos exactos (solo demostración visual)"
- "NO incluye pasos operativos numerados exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "muestra_ejecucion"
obligatorioEnGuiasC: false
error_frecuente:
idBloque: "error_frecuente"
tipoBloque: "error_frecuente"
proposito: "Prevenir errores mediante visualización comparativa y comprensión de consecuencias"
camposEsperados:
- id: ""
- titulo: ""
- descripcionError: "" # Descripción del error frecuente
- visualizacionCorrecto: # Visualización de técnica correcta
urlImagen: ""
altText: ""
- visualizacionIncorrecto: # Visualización de técnica incorrecta
urlImagen: ""
altText: ""
- consecuencias: "" # Explicación de consecuencias del error
- prevencion: "" # Cómo evitar el error
- relacionConMarkdown:
capituloId: ""
enlace: ""
puntoCritico: "" # Referencia a "Puntos críticos TES" del protocolo
reglasDeUso:
- "Visualiza comparación lado a lado (correcto vs incorrecto)"
- "Explica consecuencias de errores frecuentes"
- "Muestra cómo evitar errores comunes"
restricciones:
- "NO incluye pasos operativos exactos (solo comparación visual)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "visualiza_advertencias"
obligatorioEnGuiasC: false
caso_clinico:
idBloque: "caso_clinico"
tipoBloque: "caso_clinico"
proposito: "Aprender mediante aplicación práctica del protocolo en situaciones reales o simuladas"
camposEsperados:
- id: ""
- titulo: ""
- nivelComplejidad: "" # estandar | variaciones | complejo
- presentacion: # Presentación del caso
situacion: ""
lugar: ""
paciente: ""
contexto: ""
- analisis: # Análisis paso a paso
pasos: [] # Array de pasos de análisis (NO pasos operativos)
decisiones: [] # Array de decisiones tomadas
- aprendizaje: # Puntos de aprendizaje
puntosClave: [] # Array de puntos clave aprendidos (máx 3-5)
aplicacion: "" # Aplicación a otras situaciones
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Muestra aplicación del protocolo en contexto"
- "Valida comprensión profunda"
- "Ilustra integración de múltiples conceptos"
restricciones:
- "NO incluye pasos operativos exactos (solo aplicación contextual)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "muestra_aplicacion"
obligatorioEnGuiasC: false
simulacion_mental:
idBloque: "simulacion_mental"
tipoBloque: "simulacion_mental"
proposito: "Facilitar práctica mental del protocolo mediante escenarios guiados con decisiones y feedback"
camposEsperados:
- id: ""
- titulo: ""
- escenario: "" # Descripción del escenario inicial
- decisiones: [] # Array de decisiones
- id: ""
pregunta: ""
opciones: [] # Array de opciones
respuestaCorrecta: ""
feedback: "" # Explicación de la respuesta
- reflexion: "" # Reflexión post-simulación
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Facilita práctica mental del protocolo"
- "Valida comprensión profunda"
- "Entrena toma de decisiones"
restricciones:
- "NO incluye pasos operativos exactos (solo decisiones)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "basado_en_protocolo"
obligatorioEnGuiasC: false
resumen_visual:
idBloque: "resumen_visual"
tipoBloque: "resumen_visual"
proposito: "Síntesis visual rápida de toda la guía para referencia posterior y puente al protocolo operativo"
camposEsperados:
- id: ""
- titulo: ""
- tipoResumen: "" # infografia_una_pagina | algoritmo_visual | puntos_clave
- urlInfografia: "" # URL o ruta a infografía
- puntosClave: [] # Array de puntos clave (5-7 puntos)
- id: ""
texto: ""
icono: "" # Opcional
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Sintetiza visualmente puntos clave aprendidos"
- "Proporciona puente visual hacia protocolo operativo"
- "Consolida aprendizaje"
restricciones:
- "NO incluye pasos operativos exactos (solo síntesis visual)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "resume_conceptos"
obligatorioEnGuiasC: true # Obligatorio en todas las guías C
enlace_operativo:
idBloque: "enlace_operativo"
tipoBloque: "enlace_operativo"
proposito: "Proporcionar acceso claro y destacado al protocolo operativo relacionado"
camposEsperados:
- id: ""
- textoEnlace: "" # Texto del enlace
- tipoEnlace: "" # boton_primario | boton_secundario | enlace_discreto
- protocoloOperativo:
id: ""
slug: ""
titulo: ""
- mensajeContextual: "" # Mensaje contextual (opcional)
reglasDeUso:
- "Proporciona acceso al protocolo operativo"
- "Transición clara entre modos"
- "Siempre disponible"
restricciones:
- "NO incluye información operativa exacta (solo enlace)"
- "NO incluye valores numéricos exactos"
relacionConMarkdown: "enlace_directo"
obligatorioEnGuiasC: false # Pero debe aparecer en múltiples puntos
B) Representación Conceptual en Pseudo-Markdown (Vacía)
# [TÍTULO DE LA GUÍA DE REFUERZO]
**Subtítulo:** [SUBTÍTULO DESCRIPTIVO]
---
## 📋 Metadatos de la Guía
- **ID Guía:** `[idGuia]`
- **Categoría:** C
- **Modo:** Formación / Refuerzo
- **Tiempo Estimado:** [minimo] min (mínimo) | [recomendado] min (recomendado) | [completo] min (completo)
- **Protocolo Operativo Relacionado:** [título] ([enlace])
- **Versión:** [versionGuia]
- **Estado:** [estadoGuia]
> ⚠️ **Advertencia:** [advertenciaUso]
---
## SECCIÓN 1: Introducción y Contexto
**Objetivo:** [objetivoPedagogico]
### Bloque: Texto Explicativo
[TÍTULO DEL BLOQUE]
[CONTENIDO EXPLICATIVO - Contexto, importancia, objetivos de aprendizaje]
### Bloque: Visual Explicativo
[TÍTULO DEL BLOQUE]

*[caption]*
### Bloque: Enlace Operativo
[Ver Protocolo Operativo [título]]([enlace]) [botón primario destacado]
---
## SECCIÓN 2: Explicación Clínica y Fisiopatología
**Objetivo:** [objetivoPedagogico]
### Bloque: Texto Explicativo
[TÍTULO DEL BLOQUE]
[CONTENIDO EXPLICATIVO - Fisiopatología, mecanismos, relaciones causa-efecto]
### Bloque: Visual Explicativo
[TÍTULO DEL BLOQUE]

*[caption]*
---
## SECCIÓN 3: Algoritmo Comentado Visual
**Objetivo:** [objetivoPedagogico]
### Bloque: Visual Explicativo
[TÍTULO DEL BLOQUE]

*[caption]*
### Bloque: Texto Explicativo
[TÍTULO DEL BLOQUE]
[COMENTARIOS EXPLICATIVOS POR PASO - Explicación del "por qué" de cada paso]
### Bloque: Enlace Operativo
[Ver pasos operativos exactos]([enlace]) [enlace discreto]
---
## SECCIÓN 4: Medios Visuales y Demostración
**Objetivo:** [objetivoPedagogico]
### Bloque: Audiovisual
[TÍTULO DEL BLOQUE]
[VIDEO DEMOSTRATIVO]
- Duración: [duracion] segundos
- Descripción: [descripcion]
### Bloque: Visual Explicativo
[TÍTULO DEL BLOQUE]

*[caption]*
### Bloque: Texto Explicativo
[TÍTULO DEL BLOQUE]
[DESCRIPCIÓN DE QUÉ OBSERVAR - Qué observar en cada paso del vídeo]
---
## SECCIÓN 5: Errores Frecuentes Visualizados
**Objetivo:** [objetivoPedagogico]
### Bloque: Error Frecuente
[TÍTULO DEL ERROR]
**Descripción del error:** [descripcionError]
**Visualización:**
- ✅ Correcto: 
- ❌ Incorrecto: 
**Consecuencias:** [consecuencias]
**Prevención:** [prevencion]
**Relación con Protocolo Operativo:** [enlace a punto crítico del protocolo]
---
## SECCIÓN 6: Casos Clínicos
**Objetivo:** [objetivoPedagogico]
### Bloque: Caso Clínico
**Caso [número]: [título]**
**Nivel de complejidad:** [nivelComplejidad]
**Presentación:**
- Situación: [situacion]
- Lugar: [lugar]
- Paciente: [paciente]
- Contexto: [contexto]
**Análisis:**
[ANÁLISIS PASO A PASO - Aplicación del protocolo en contexto]
**Puntos de aprendizaje:**
1. [puntoClave1]
2. [puntoClave2]
3. [puntoClave3]
---
## SECCIÓN 7: Simulación Mental Guiada
**Objetivo:** [objetivoPedagogico]
### Bloque: Simulación Mental
[TÍTULO DE LA SIMULACIÓN]
**Escenario:** [escenario]
**Decisiones:**
1. [pregunta]
- Opción A: [opcionA]
- Opción B: [opcionB]
- Opción C: [opcionC]
- ✅ Respuesta correcta: [respuestaCorrecta]
- 💡 Feedback: [feedback]
**Reflexión:** [reflexion]
---
## SECCIÓN 8: Resumen Visual y Puente al Operativo
**Objetivo:** [objetivoPedagogico]
### Bloque: Resumen Visual
[TÍTULO DEL RESUMEN]

*[caption]*
**Puntos clave recordar:**
1. [puntoClave1]
2. [puntoClave2]
3. [puntoClave3]
4. [puntoClave4]
5. [puntoClave5]
### Bloque: Enlace Operativo
[Ir a Protocolo Operativo [título]]([enlace]) [botón primario destacado]
**Mensaje de cierre:** [mensaje de cierre que consolida aprendizaje y prepara para acción]
2️⃣ METADATOS DE NIVEL GUÍA
Campos Obligatorios
metadata:
# Identificación
idGuia: "" # Slug único (ej: "rcp-adulto-svb")
titulo: "" # Título principal (ej: "Guía de Refuerzo — RCP Adulto SVB")
subtitulo: "" # Subtítulo descriptivo (ej: "Comprensión Profunda y Formación...")
# Clasificación
categoria: "C" # Siempre "C" para este esqueleto
modo: "formacion_refuerzo" # Siempre "formacion_refuerzo"
# Tiempo estimado
tiempoEstimado:
minimo: 0 # Minutos (solo secciones obligatorias: 1-5, 8)
recomendado: 0 # Minutos (con secciones opcionales recomendadas: +6)
completo: 0 # Minutos (todo el contenido: +7)
# Público y uso
publicoObjetivo: "" # Descripción del público objetivo
advertenciaUso: "" # Texto de advertencia sobre uso formativo
# Relación con protocolo operativo
protocoloOperativoRelacionado:
id: "" # ID del protocolo operativo
slug: "" # Slug del protocolo operativo
titulo: "" # Título del protocolo operativo
# Versionado
versionGuia: "1.0" # Versión de la guía (semver)
estadoGuia: "borrador" # borrador | activa | archivada
# Fechas (ISO 8601)
fechaCreacion: "" # Fecha de creación inicial
fechaRevision: "" # Fecha de última revisión médica/técnica
fechaActualizacion: "" # Fecha de última actualización de contenido
# Autores
autor: "" # Autor/es de la guía
revisadoPor: "" # Revisor/es médico/s técnico/s
Ejemplo de Valores (Placeholders)
metadata:
idGuia: "[slug-unico-de-la-guia]"
titulo: "[Título de la Guía de Refuerzo]"
subtitulo: "[Subtítulo descriptivo del propósito formativo]"
categoria: "C"
modo: "formacion_refuerzo"
tiempoEstimado:
minimo: 15
recomendado: 25
completo: 35
publicoObjetivo: "TES en formación inicial, formación continua y repaso"
advertenciaUso: "Esta guía es para formación y comprensión. Para acción inmediata durante emergencia, usa el Protocolo Operativo."
protocoloOperativoRelacionado:
id: "[id-protocolo-operativo]"
slug: "[slug-protocolo-operativo]"
titulo: "[Título del Protocolo Operativo]"
versionGuia: "1.0"
estadoGuia: "borrador"
fechaCreacion: "2025-12-23T00:00:00Z"
fechaRevision: ""
fechaActualizacion: "2025-12-23T00:00:00Z"
autor: "[Nombre del autor]"
revisadoPor: "[Nombre del revisor médico/técnico]"
3️⃣ ESTRUCTURA DE SECCIONES
Sección 1: Introducción y Contexto
- idSeccion: "seccion_01"
nombreSeccion: "Introducción y Contexto"
orden: 1
obligatoria: true
tiempoEstimado: 3
objetivoPedagogico: "Establecer contexto clínico, importancia del protocolo y expectativas del usuario"
tiposDeBloquePermitidos:
- "texto_explicativo"
- "visual_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques: []
Campos vacíos para contenido:
- Texto explicativo: Contexto, importancia, objetivos de aprendizaje
- Visual explicativo: Mini infografía del algoritmo básico
- Enlace operativo: Botón destacado al protocolo operativo
Sección 2: Explicación Clínica y Fisiopatología
- idSeccion: "seccion_02"
nombreSeccion: "Explicación Clínica y Fisiopatología"
orden: 2
obligatoria: true
tiempoEstimado: 5
objetivoPedagogico: "Proporcionar base científica que explica por qué funciona el protocolo"
tiposDeBloquePermitidos:
- "texto_explicativo"
- "visual_explicativo"
- "pedagogico_explicativo"
enlaceOperativoRecomendado: false
bloques: []
Campos vacíos para contenido:
- Texto explicativo: Fisiopatología, mecanismos, relaciones causa-efecto
- Visual explicativo: Diagramas del sistema cardiovascular/fisiológico
- Pedagógico explicativo: Explicaciones científicas profundas
Sección 3: Algoritmo Comentado Visual
- idSeccion: "seccion_03"
nombreSeccion: "Algoritmo Comentado Visual"
orden: 3
obligatoria: true
tiempoEstimado: 4
objetivoPedagogico: "Visualizar el protocolo completo con explicaciones en cada paso"
tiposDeBloquePermitidos:
- "visual_explicativo"
- "texto_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques: []
Campos vacíos para contenido:
- Visual explicativo: Infografía del algoritmo completo con comentarios
- Texto explicativo: Comentarios explicativos por paso (explicación del "por qué")
- Enlace operativo: Enlace discreto a pasos operativos exactos
Sección 4: Medios Visuales y Demostración
- idSeccion: "seccion_04"
nombreSeccion: "Medios Visuales y Demostración"
orden: 4
obligatoria: true
tiempoEstimado: 5
objetivoPedagogico: "Proporcionar experiencia sensorial mediante vídeo y secuencias fotográficas"
tiposDeBloquePermitidos:
- "audiovisual"
- "visual_explicativo"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques: []
Campos vacíos para contenido:
- Audiovisual: Vídeo demostrativo de técnica correcta
- Visual explicativo: Galería de secuencias fotográficas paso a paso
- Texto explicativo: Descripción de qué observar en cada paso
Sección 5: Errores Frecuentes Visualizados
- idSeccion: "seccion_05"
nombreSeccion: "Errores Frecuentes Visualizados"
orden: 5
obligatoria: true
tiempoEstimado: 4
objetivoPedagogico: "Prevenir errores mediante visualización comparativa y comprensión de consecuencias"
tiposDeBloquePermitidos:
- "error_frecuente"
- "visual_explicativo"
- "texto_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques: []
Campos vacíos para contenido:
- Error frecuente: Comparación visual (correcto vs incorrecto), consecuencias, prevención
- Visual explicativo: Visualizaciones adicionales de errores
- Texto explicativo: Explicaciones de consecuencias
- Enlace operativo: Enlace a puntos críticos del protocolo operativo
Sección 6: Casos Clínicos
- idSeccion: "seccion_06"
nombreSeccion: "Casos Clínicos"
orden: 6
obligatoria: false
tiempoEstimado: 8
objetivoPedagogico: "Aprender mediante aplicación práctica del protocolo en situaciones reales"
tiposDeBloquePermitidos:
- "caso_clinico"
- "visual_explicativo"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques: []
Campos vacíos para contenido:
- Caso clínico: Presentación, análisis paso a paso, puntos de aprendizaje
- Visual explicativo: Diagramas de flujo de decisiones en el caso
- Texto explicativo: Análisis adicional del caso
Sección 7: Simulación Mental Guiada
- idSeccion: "seccion_07"
nombreSeccion: "Simulación Mental Guiada"
orden: 7
obligatoria: false
tiempoEstimado: 5
objetivoPedagogico: "Facilitar práctica mental del protocolo mediante escenarios guiados"
tiposDeBloquePermitidos:
- "simulacion_mental"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques: []
Campos vacíos para contenido:
- Simulación mental: Escenario, decisiones con opciones múltiples, feedback, reflexión
- Texto explicativo: Reflexión adicional post-simulación
Sección 8: Resumen Visual y Puente al Operativo
- idSeccion: "seccion_08"
nombreSeccion: "Resumen Visual y Puente al Operativo"
orden: 8
obligatoria: true
tiempoEstimado: 2
objetivoPedagogico: "Consolidar aprendizaje mediante síntesis visual y preparar para uso del protocolo operativo"
tiposDeBloquePermitidos:
- "resumen_visual"
- "enlace_operativo"
- "texto_explicativo"
enlaceOperativoRecomendado: true
bloques: []
Campos vacíos para contenido:
- Resumen visual: Infografía de una página con algoritmo completo y puntos clave
- Enlace operativo: Botón destacado "Ir a Protocolo Operativo"
- Texto explicativo: Síntesis de puntos clave aprendidos
4️⃣ DEFINICIÓN DE BLOQUES
Bloque: Texto Explicativo
texto_explicativo:
idBloque: "texto_explicativo"
tipoBloque: "texto_explicativo"
proposito: "Proporcionar explicaciones narrativas que contextualizan y profundizan conceptos"
camposEsperados:
- id: "" # ID único del bloque
- titulo: "" # Título del bloque (opcional)
- contenido: "" # Contenido textual explicativo
- relacionConMarkdown: # Referencia al Markdown relacionado
capituloId: ""
enlace: ""
reglasDeUso:
- "Explica el 'por qué' de conceptos"
- "Proporciona contexto clínico"
- "Amplía conceptos del Markdown"
restricciones:
- "NO incluye pasos numerados exactos"
- "NO incluye valores numéricos críticos"
- "NO incluye contraindicaciones exactas"
- "NO incluye advertencias críticas operativas"
relacionConMarkdown: "amplia_conceptos"
obligatorioEnGuiasC: false
Bloque: Visual Explicativo
visual_explicativo:
idBloque: "visual_explicativo"
tipoBloque: "visual_explicativo"
proposito: "Mostrar visualmente conceptos, técnicas o procesos que requieren comprensión visual"
camposEsperados:
- id: ""
- titulo: ""
- tipoVisual: "" # infografia | diagrama | secuencia_fotografica | comparacion
- urlImagen: "" # URL o ruta a imagen/infografía
- altText: "" # Texto alternativo para accesibilidad
- caption: "" # Caption descriptivo (opcional)
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Visualiza algoritmos y flujos"
- "Muestra técnicas paso a paso"
- "Ilustra conceptos anatómicos o fisiológicos"
- "Compara visualmente (correcto vs incorrecto)"
restricciones:
- "NO incluye valores numéricos exactos (solo rangos o conceptos)"
- "NO incluye pasos operativos numerados exactos"
- "NO incluye información crítica de seguridad sin enlace al operativo"
relacionConMarkdown: "visualiza_conceptos"
obligatorioEnGuiasC: false
Bloque: Audiovisual
audiovisual:
idBloque: "audiovisual"
tipoBloque: "audiovisual"
proposito: "Demostrar técnicas en movimiento y proporcionar experiencia sensorial completa"
camposEsperados:
- id: ""
- titulo: ""
- tipoAudiovisual: "" # video | animacion | audio
- urlVideo: "" # URL o ruta a vídeo
- duracion: 0 # Segundos
- descripcion: "" # Descripción del contenido del vídeo
- transcripcion: "" # Transcripción para accesibilidad (opcional)
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Demuestra técnicas que requieren movimiento"
- "Muestra secuencias temporales complejas"
- "Proporciona experiencia sensorial"
restricciones:
- "NO incluye valores numéricos exactos (solo demostración visual)"
- "NO incluye pasos operativos numerados exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "muestra_ejecucion"
obligatorioEnGuiasC: false
Bloque: Error Frecuente
error_frecuente:
idBloque: "error_frecuente"
tipoBloque: "error_frecuente"
proposito: "Prevenir errores mediante visualización comparativa y comprensión de consecuencias"
camposEsperados:
- id: ""
- titulo: ""
- descripcionError: "" # Descripción del error frecuente
- visualizacionCorrecto: # Visualización de técnica correcta
urlImagen: ""
altText: ""
- visualizacionIncorrecto: # Visualización de técnica incorrecta
urlImagen: ""
altText: ""
- consecuencias: "" # Explicación de consecuencias del error
- prevencion: "" # Cómo evitar el error
- relacionConMarkdown:
capituloId: ""
enlace: ""
puntoCritico: "" # Referencia a "Puntos críticos TES" del protocolo
reglasDeUso:
- "Visualiza comparación lado a lado (correcto vs incorrecto)"
- "Explica consecuencias de errores frecuentes"
- "Muestra cómo evitar errores comunes"
restricciones:
- "NO incluye pasos operativos exactos (solo comparación visual)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "visualiza_advertencias"
obligatorioEnGuiasC: false
Bloque: Caso Clínico
caso_clinico:
idBloque: "caso_clinico"
tipoBloque: "caso_clinico"
proposito: "Aprender mediante aplicación práctica del protocolo en situaciones reales o simuladas"
camposEsperados:
- id: ""
- titulo: ""
- nivelComplejidad: "" # estandar | variaciones | complejo
- presentacion: # Presentación del caso
situacion: ""
lugar: ""
paciente: ""
contexto: ""
- analisis: # Análisis paso a paso
pasos: [] # Array de pasos de análisis (NO pasos operativos)
decisiones: [] # Array de decisiones tomadas
- aprendizaje: # Puntos de aprendizaje
puntosClave: [] # Array de puntos clave aprendidos (máx 3-5)
aplicacion: "" # Aplicación a otras situaciones
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Muestra aplicación del protocolo en contexto"
- "Valida comprensión profunda"
- "Ilustra integración de múltiples conceptos"
restricciones:
- "NO incluye pasos operativos exactos (solo aplicación contextual)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "muestra_aplicacion"
obligatorioEnGuiasC: false
Bloque: Simulación Mental
simulacion_mental:
idBloque: "simulacion_mental"
tipoBloque: "simulacion_mental"
proposito: "Facilitar práctica mental del protocolo mediante escenarios guiados con decisiones y feedback"
camposEsperados:
- id: ""
- titulo: ""
- escenario: "" # Descripción del escenario inicial
- decisiones: [] # Array de decisiones
- id: ""
pregunta: ""
opciones: [] # Array de opciones
respuestaCorrecta: ""
feedback: "" # Explicación de la respuesta
- reflexion: "" # Reflexión post-simulación
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Facilita práctica mental del protocolo"
- "Valida comprensión profunda"
- "Entrena toma de decisiones"
restricciones:
- "NO incluye pasos operativos exactos (solo decisiones)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "basado_en_protocolo"
obligatorioEnGuiasC: false
Bloque: Resumen Visual
resumen_visual:
idBloque: "resumen_visual"
tipoBloque: "resumen_visual"
proposito: "Síntesis visual rápida de toda la guía para referencia posterior y puente al protocolo operativo"
camposEsperados:
- id: ""
- titulo: ""
- tipoResumen: "" # infografia_una_pagina | algoritmo_visual | puntos_clave
- urlInfografia: "" # URL o ruta a infografía
- puntosClave: [] # Array de puntos clave (5-7 puntos)
- id: ""
texto: ""
icono: "" # Opcional
- relacionConMarkdown:
capituloId: ""
enlace: ""
reglasDeUso:
- "Sintetiza visualmente puntos clave aprendidos"
- "Proporciona puente visual hacia protocolo operativo"
- "Consolida aprendizaje"
restricciones:
- "NO incluye pasos operativos exactos (solo síntesis visual)"
- "NO incluye valores numéricos exactos"
- "NO incluye información crítica sin enlace al operativo"
relacionConMarkdown: "resume_conceptos"
obligatorioEnGuiasC: true # Obligatorio en todas las guías C
Bloque: Enlace Operativo
enlace_operativo:
idBloque: "enlace_operativo"
tipoBloque: "enlace_operativo"
proposito: "Proporcionar acceso claro y destacado al protocolo operativo relacionado"
camposEsperados:
- id: ""
- textoEnlace: "" # Texto del enlace
- tipoEnlace: "" # boton_primario | boton_secundario | enlace_discreto
- protocoloOperativo:
id: ""
slug: ""
titulo: ""
- mensajeContextual: "" # Mensaje contextual (opcional)
reglasDeUso:
- "Proporciona acceso al protocolo operativo"
- "Transición clara entre modos"
- "Siempre disponible"
restricciones:
- "NO incluye información operativa exacta (solo enlace)"
- "NO incluye valores numéricos exactos"
relacionConMarkdown: "enlace_directo"
obligatorioEnGuiasC: false # Pero debe aparecer en múltiples puntos
5️⃣ REGLAS DE VALIDACIÓN
Regla 1: Secciones Obligatorias
Validación: Toda Guía de Refuerzo Categoría C debe tener exactamente estas secciones obligatorias:
- ✅ Sección 1: Introducción y Contexto
- ✅ Sección 2: Explicación Clínica y Fisiopatología
- ✅ Sección 3: Algoritmo Comentado Visual
- ✅ Sección 4: Medios Visuales y Demostración
- ✅ Sección 5: Errores Frecuentes Visualizados
- ✅ Sección 8: Resumen Visual y Puente al Operativo
Comprobación:
- Contar secciones con
obligatoria: true - Verificar que existen exactamente 6 secciones obligatorias
- Verificar que el orden es correcto (1, 2, 3, 4, 5, 8)
Regla 2: Resumen Visual Final Obligatorio
Validación: Toda Guía de Refuerzo Categoría C debe tener un bloque resumen_visual en la Sección 8.
Comprobación:
- Verificar que Sección 8 contiene al menos un bloque de tipo
resumen_visual - Verificar que el bloque
resumen_visualtienetipoResumendefinido - Verificar que el bloque
resumen_visualtienepuntosClavecon 5-7 puntos
Regla 3: Enlaces al Protocolo Operativo
Validación: Toda Guía de Refuerzo Categoría C debe tener enlaces al protocolo operativo en al menos 3 puntos:
- ✅ Sección 1 (Introducción) - Botón primario destacado
- ✅ Sección 3 (Algoritmo Comentado) - Enlace discreto
- ✅ Sección 5 (Errores Frecuentes) - Enlace discreto
- ✅ Sección 8 (Resumen Final) - Botón primario destacado
Comprobación:
- Contar bloques de tipo
enlace_operativoen secciones 1, 3, 5, 8 - Verificar que hay al menos 3 enlaces al protocolo operativo
- Verificar que Sección 1 tiene enlace con
tipoEnlace: "boton_primario" - Verificar que Sección 8 tiene enlace con
tipoEnlace: "boton_primario"
Regla 4: No Incluir Valores Numéricos Críticos
Validación: Ningún bloque de la Guía de Refuerzo debe incluir valores numéricos críticos exactos.
Comprobación:
- Buscar en todos los campos
contenidopatrones de valores numéricos críticos:- Profundidades exactas (ej: "5-6 cm")
- Frecuencias exactas (ej: "100-120/min")
- Dosis exactas (ej: "1mg")
- Tiempos exactos (ej: "30 segundos")
- Si se encuentran, verificar que están en contexto explicativo, no operativo
- Verificar que no están en formato de pasos numerados
Excepciones permitidas:
- Valores en contexto explicativo (ej: "las compresiones de aproximadamente 5-6 cm")
- Rangos conceptuales (ej: "profundidad adecuada")
- Referencias a protocolo operativo (ej: "ver protocolo operativo para valores exactos")
Regla 5: No Incluir Pasos Numerados Operativos
Validación: Ningún bloque de la Guía de Refuerzo debe incluir pasos numerados exactos del protocolo operativo.
Comprobación:
- Buscar en todos los campos
contenidopatrones de pasos numerados:- "1. [acción]"
- "Paso 1: [acción]"
- Listas numeradas de pasos operativos
- Si se encuentran, verificar que están en contexto explicativo o comentado, no como pasos operativos exactos
- Verificar que no están duplicando el protocolo operativo
Excepciones permitidas:
- Pasos en contexto de análisis de casos clínicos
- Pasos en contexto de explicación del "por qué"
- Referencias a pasos del protocolo operativo (ej: "el paso 1 del protocolo operativo")
Regla 6: Advertencia de Uso Obligatoria
Validación: Toda Guía de Refuerzo Categoría C debe tener advertencia de uso en los metadatos.
Comprobación:
- Verificar que
metadata.advertenciaUsono está vacío - Verificar que la advertencia menciona uso formativo
- Verificar que la advertencia menciona NO usar en emergencia activa
- Verificar que la advertencia menciona usar protocolo operativo para acción inmediata
Regla 7: Metadatos Completos
Validación: Toda Guía de Refuerzo Categoría C debe tener todos los metadatos obligatorios completos.
Comprobación:
- Verificar que todos los campos de
metadataestán presentes:idGuiano vacíotitulono vacíosubtitulono vacíotiempoEstimado.minimo> 0tiempoEstimado.recomendado>=tiempoEstimado.minimotiempoEstimado.completo>=tiempoEstimado.recomendadopublicoObjetivono vacíoadvertenciaUsono vacíoprotocoloOperativoRelacionado.idno vacíoprotocoloOperativoRelacionado.slugno vacíoprotocoloOperativoRelacionado.titulono vacíoversionGuiano vacíoestadoGuiaen ["borrador", "activa", "archivada"]fechaCreacionen formato ISO 8601
Regla 8: Relación con Protocolo Operativo
Validación: Toda Guía de Refuerzo Categoría C debe tener relación clara con protocolo operativo.
Comprobación:
- Verificar que
metadata.protocoloOperativoRelacionadoestá completo - Verificar que existe protocolo operativo con el ID especificado
- Verificar que los enlaces operativos en bloques apuntan al mismo protocolo operativo
- Verificar que no hay referencias a protocolos operativos diferentes
6️⃣ EJEMPLO DE INSTANCIA VACÍA
Guía de Refuerzo — RCP Adulto SVB (VACÍA)
guia_refuerzo:
metadata:
idGuia: "rcp-adulto-svb"
titulo: "Guía de Refuerzo — RCP Adulto SVB"
subtitulo: "Comprensión Profunda y Formación en Reanimación Cardiopulmonar Básica"
categoria: "C"
modo: "formacion_refuerzo"
tiempoEstimado:
minimo: 15
recomendado: 25
completo: 35
publicoObjetivo: "TES en formación inicial, formación continua y repaso"
advertenciaUso: "Esta guía es para formación y comprensión. Para acción inmediata durante emergencia, usa el Protocolo Operativo RCP Adulto."
protocoloOperativoRelacionado:
id: "rcp-adulto-svb"
slug: "rcp-adulto-svb"
titulo: "RCP Adulto SVB"
versionGuia: "1.0"
estadoGuia: "borrador"
fechaCreacion: "2025-12-23T00:00:00Z"
fechaRevision: ""
fechaActualizacion: "2025-12-23T00:00:00Z"
autor: ""
revisadoPor: ""
secciones:
- idSeccion: "seccion_01"
nombreSeccion: "Introducción y Contexto"
orden: 1
obligatoria: true
tiempoEstimado: 3
objetivoPedagogico: "Establecer contexto clínico, importancia del protocolo y expectativas del usuario"
tiposDeBloquePermitidos:
- "texto_explicativo"
- "visual_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques:
- id: "bloque_01_01"
tipoBloque: "texto_explicativo"
titulo: ""
contenido: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- id: "bloque_01_02"
tipoBloque: "visual_explicativo"
titulo: ""
tipoVisual: "infografia"
urlImagen: ""
altText: ""
caption: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- id: "bloque_01_03"
tipoBloque: "enlace_operativo"
textoEnlace: "Ver Protocolo Operativo RCP Adulto"
tipoEnlace: "boton_primario"
protocoloOperativo:
id: "rcp-adulto-svb"
slug: "rcp-adulto-svb"
titulo: "RCP Adulto SVB"
mensajeContextual: "Para acción inmediata durante emergencia"
- idSeccion: "seccion_02"
nombreSeccion: "Explicación Clínica y Fisiopatología"
orden: 2
obligatoria: true
tiempoEstimado: 5
objetivoPedagogico: "Proporcionar base científica que explica por qué funciona RCP"
tiposDeBloquePermitidos:
- "texto_explicativo"
- "visual_explicativo"
- "pedagogico_explicativo"
enlaceOperativoRecomendado: false
bloques:
- id: "bloque_02_01"
tipoBloque: "texto_explicativo"
titulo: ""
contenido: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- id: "bloque_02_02"
tipoBloque: "visual_explicativo"
titulo: ""
tipoVisual: "diagrama"
urlImagen: ""
altText: ""
caption: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- idSeccion: "seccion_03"
nombreSeccion: "Algoritmo Comentado Visual"
orden: 3
obligatoria: true
tiempoEstimado: 4
objetivoPedagogico: "Visualizar el protocolo completo con explicaciones en cada paso"
tiposDeBloquePermitidos:
- "visual_explicativo"
- "texto_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques:
- id: "bloque_03_01"
tipoBloque: "visual_explicativo"
titulo: ""
tipoVisual: "infografia"
urlImagen: ""
altText: ""
caption: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- id: "bloque_03_02"
tipoBloque: "texto_explicativo"
titulo: ""
contenido: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- id: "bloque_03_03"
tipoBloque: "enlace_operativo"
textoEnlace: "Ver pasos operativos exactos"
tipoEnlace: "enlace_discreto"
protocoloOperativo:
id: "rcp-adulto-svb"
slug: "rcp-adulto-svb"
titulo: "RCP Adulto SVB"
mensajeContextual: ""
- idSeccion: "seccion_04"
nombreSeccion: "Medios Visuales y Demostración"
orden: 4
obligatoria: true
tiempoEstimado: 5
objetivoPedagogico: "Proporcionar experiencia sensorial mediante vídeo y secuencias fotográficas"
tiposDeBloquePermitidos:
- "audiovisual"
- "visual_explicativo"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques:
- id: "bloque_04_01"
tipoBloque: "audiovisual"
titulo: ""
tipoAudiovisual: "video"
urlVideo: ""
duracion: 0
descripcion: ""
transcripcion: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- id: "bloque_04_02"
tipoBloque: "visual_explicativo"
titulo: ""
tipoVisual: "secuencia_fotografica"
urlImagen: ""
altText: ""
caption: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- idSeccion: "seccion_05"
nombreSeccion: "Errores Frecuentes Visualizados"
orden: 5
obligatoria: true
tiempoEstimado: 4
objetivoPedagogico: "Prevenir errores mediante visualización comparativa y comprensión de consecuencias"
tiposDeBloquePermitidos:
- "error_frecuente"
- "visual_explicativo"
- "texto_explicativo"
- "enlace_operativo"
enlaceOperativoRecomendado: true
bloques:
- id: "bloque_05_01"
tipoBloque: "error_frecuente"
titulo: ""
descripcionError: ""
visualizacionCorrecto:
urlImagen: ""
altText: ""
visualizacionIncorrecto:
urlImagen: ""
altText: ""
consecuencias: ""
prevencion: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
puntoCritico: ""
- id: "bloque_05_02"
tipoBloque: "enlace_operativo"
textoEnlace: "Ver puntos críticos del protocolo"
tipoEnlace: "enlace_discreto"
protocoloOperativo:
id: "rcp-adulto-svb"
slug: "rcp-adulto-svb"
titulo: "RCP Adulto SVB"
mensajeContextual: ""
- idSeccion: "seccion_06"
nombreSeccion: "Casos Clínicos"
orden: 6
obligatoria: false
tiempoEstimado: 8
objetivoPedagogico: "Aprender mediante aplicación práctica del protocolo en situaciones reales"
tiposDeBloquePermitidos:
- "caso_clinico"
- "visual_explicativo"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques:
- id: "bloque_06_01"
tipoBloque: "caso_clinico"
titulo: ""
nivelComplejidad: "estandar"
presentacion:
situacion: ""
lugar: ""
paciente: ""
contexto: ""
analisis:
pasos: []
decisiones: []
aprendizaje:
puntosClave: []
aplicacion: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- idSeccion: "seccion_07"
nombreSeccion: "Simulación Mental Guiada"
orden: 7
obligatoria: false
tiempoEstimado: 5
objetivoPedagogico: "Facilitar práctica mental del protocolo mediante escenarios guiados"
tiposDeBloquePermitidos:
- "simulacion_mental"
- "texto_explicativo"
enlaceOperativoRecomendado: false
bloques:
- id: "bloque_07_01"
tipoBloque: "simulacion_mental"
titulo: ""
escenario: ""
decisiones: []
reflexion: ""
relacionConMarkdown:
capituloId: ""
enlace: ""
- idSeccion: "seccion_08"
nombreSeccion: "Resumen Visual y Puente al Operativo"
orden: 8
obligatoria: true
tiempoEstimado: 2
objetivoPedagogico: "Consolidar aprendizaje mediante síntesis visual y preparar para uso del protocolo operativo"
tiposDeBloquePermitidos:
- "resumen_visual"
- "enlace_operativo"
- "texto_explicativo"
enlaceOperativoRecomendado: true
bloques:
- id: "bloque_08_01"
tipoBloque: "resumen_visual"
titulo: ""
tipoResumen: "infografia_una_pagina"
urlInfografia: ""
puntosClave: []
relacionConMarkdown:
capituloId: ""
enlace: ""
- id: "bloque_08_02"
tipoBloque: "enlace_operativo"
textoEnlace: "Ir a Protocolo Operativo RCP Adulto"
tipoEnlace: "boton_primario"
protocoloOperativo:
id: "rcp-adulto-svb"
slug: "rcp-adulto-svb"
titulo: "RCP Adulto SVB"
mensajeContextual: "Ahora que comprendes el protocolo, usa el Protocolo Operativo para acción inmediata"
7️⃣ NOTAS DE USO Y ESCALABILIDAD
Cómo Reutilizar Esta Plantilla
Pasos para crear una nueva Guía de Refuerzo:
-
Copiar el esqueleto completo (YAML o estructura equivalente)
-
Completar metadatos:
idGuia: Slug único de la nueva guíatitulo: Título de la nueva guíasubtitulo: Subtítulo descriptivoprotocoloOperativoRelacionado: ID, slug y título del protocolo relacionadotiempoEstimado: Estimar tiempos según contenidopublicoObjetivo: Definir público objetivo específicoadvertenciaUso: Adaptar advertencia al protocolo específico
-
Completar secciones obligatorias (1-5, 8):
- Sección 1: Introducción y contexto del protocolo
- Sección 2: Explicación clínica específica del protocolo
- Sección 3: Algoritmo comentado visual del protocolo
- Sección 4: Medios visuales específicos del protocolo
- Sección 5: Errores frecuentes específicos del protocolo
- Sección 8: Resumen visual específico del protocolo
-
Completar secciones opcionales (6-7) si aplica:
- Sección 6: Casos clínicos relevantes al protocolo
- Sección 7: Simulación mental específica del protocolo
-
Validar según reglas de validación:
- Verificar secciones obligatorias
- Verificar enlaces al protocolo operativo
- Verificar que no hay valores numéricos críticos
- Verificar que no hay pasos numerados operativos
- Verificar advertencia de uso
Cómo Crear Nuevas Guías a Partir de Esta Plantilla
Proceso recomendado:
-
Identificar protocolo operativo relacionado:
- Verificar que existe protocolo operativo en el sistema
- Obtener ID, slug y título del protocolo operativo
- Revisar contenido del protocolo operativo para entender qué explicar
-
Completar metadatos básicos:
- Generar
idGuiaúnico (slug) - Definir título y subtítulo
- Establecer relación con protocolo operativo
- Estimar tiempos según complejidad
- Generar
-
Completar secciones en orden:
- Empezar por Sección 1 (Introducción)
- Continuar con Sección 2 (Explicación Clínica)
- Completar secciones obligatorias restantes
- Añadir secciones opcionales si aplica
-
Añadir bloques según necesidad:
- Usar tipos de bloques permitidos en cada sección
- Seguir reglas de uso de cada tipo de bloque
- Respetar restricciones de cada tipo de bloque
-
Validar y revisar:
- Ejecutar validaciones automáticas
- Revisar manualmente contenido
- Verificar relación con protocolo operativo
- Obtener revisión médica/técnica
Cómo Evitar Inconsistencias
Estrategias:
-
Usar siempre la plantilla:
- No crear guías sin seguir la plantilla
- No modificar estructura de secciones
- No añadir secciones adicionales sin justificación
-
Validar automáticamente:
- Ejecutar reglas de validación antes de publicar
- Verificar que no hay valores numéricos críticos
- Verificar que no hay pasos numerados operativos
- Verificar enlaces al protocolo operativo
-
Mantener relación con protocolo operativo:
- Siempre enlazar al protocolo operativo correcto
- No duplicar información operativa
- Verificar que protocolo operativo existe
-
Revisar contenido periódicamente:
- Revisar cuando cambia protocolo operativo relacionado
- Actualizar fechas de revisión
- Mantener versionado claro
Cómo Versionar Guías
Estrategia de versionado:
-
Versión semántica (semver):
MAJOR.MINOR.PATCHMAJOR: Cambios incompatibles (estructura, secciones)MINOR: Nuevas funcionalidades (nuevos bloques, secciones opcionales)PATCH: Correcciones y actualizaciones menores
-
Campos de versionado:
versionGuia: Versión actual de la guíafechaCreacion: Fecha de creación inicialfechaRevision: Fecha de última revisión médica/técnicafechaActualizacion: Fecha de última actualización de contenido
-
Historial de versiones:
- Mantener registro de cambios entre versiones
- Documentar razones de cambios
- Mantener compatibilidad con protocolo operativo
Cómo Revisar Guías Cuando Cambia el Protocolo Operativo
Proceso de revisión:
-
Identificar cambio en protocolo operativo:
- Detectar actualización del protocolo operativo relacionado
- Revisar cambios específicos en el protocolo operativo
- Identificar impacto en la Guía de Refuerzo
-
Revisar Guía de Refuerzo:
- Verificar que explicaciones siguen siendo válidas
- Verificar que visualizaciones siguen siendo correctas
- Verificar que casos clínicos siguen siendo relevantes
- Verificar que errores frecuentes siguen siendo actuales
-
Actualizar si es necesario:
- Actualizar explicaciones si cambian fundamentos
- Actualizar visualizaciones si cambian técnicas
- Actualizar casos clínicos si cambian protocolos
- Actualizar errores frecuentes si cambian técnicas
-
Versionar actualización:
- Incrementar versión según tipo de cambio
- Actualizar
fechaActualizacion - Actualizar
fechaRevisionsi hay revisión médica/técnica - Documentar cambios en historial de versiones
-
Validar después de actualización:
- Ejecutar validaciones automáticas
- Verificar relación con protocolo operativo actualizado
- Obtener revisión médica/técnica si hay cambios significativos
📊 RESUMEN EJECUTIVO
Estructura Técnica Definida
- Metadatos: 15 campos obligatorios definidos
- Secciones: 8 secciones estándar (6 obligatorias, 2 opcionales)
- Bloques: 8 tipos de bloques reutilizables definidos
- Validación: 8 reglas de validación conceptuales
Formato del Esqueleto
- YAML: Esquema estructural completo en YAML
- Pseudo-Markdown: Representación conceptual vacía
Ejemplo de Instancia
- RCP Adulto SVB: Instancia vacía completa como ejemplo
Notas de Uso
- Reutilización: Proceso paso a paso para crear nuevas guías
- Escalabilidad: Estrategias para evitar inconsistencias
- Versionado: Estrategia de versionado semántico
- Revisión: Proceso de revisión cuando cambia protocolo operativo
Fin del Esqueleto Técnico
Este documento establece la estructura técnica definitiva y reutilizable para todas las Guías de Refuerzo de Categoría C. Debe usarse como base para crear nuevas guías y validar guías existentes.