DocumentaciónSoporteCosta Rica · Contacto
Objetivo del servicio

Una guía de implementación no es documentación: es el contrato de conformidad.

FHIR define recursos deliberadamente flexibles para que sirvan en cualquier país y en cualquier dominio clínico. Esa misma flexibilidad explica por qué dos sistemas «compatibles con FHIR» pueden ser incapaces de entenderse. Una guía de implementación cierra esa distancia: fija qué recursos se usan, qué elementos son obligatorios, qué terminologías aplican, qué identificadores se reconocen, cómo se busca la información y qué debe cumplir un sistema para considerarse conforme. En Meddyg construimos esas guías como especificaciones ejecutables —perfiles, ValueSets, ejemplos, reglas y pruebas publicadas como paquete instalable— y no como documentos que cada implementador interpreta a su manera.

Alcances

Dos alcances, un mismo rigor técnico

El método es el mismo. Lo que cambia es quién gobierna la especificación, cuántos implementadores dependen de ella y cuánto cuesta equivocarse.

Institucional / organizacional

Una organización y los sistemas que operan bajo su autoridad.

Nacional / regional

Una jurisdicción completa, o varios países que deben reportar bajo un mismo formato.

Quién gobierna
Institucional / organizacionalUn comité técnico interno. Los acuerdos se toman entre áreas de la misma organización: clínica, TI, calidad y seguridad de la información.
Nacional / regionalUna autoridad de salud, una mesa técnica nacional o un organismo regional, con instituciones que no se reportan entre sí y que deben converger igual.
Quién implementa
Institucional / organizacionalLos sistemas propios y los de sus proveedores directos: expediente clínico, laboratorio, imágenes, farmacia, facturación, portales de paciente.
Nacional / regionalTodo el ecosistema: instituciones públicas y privadas, proveedores de software y redes de intercambio, con niveles de madurez muy distintos entre sí.
Cómo se decide
Institucional / organizacionalCiclos cortos. Se puede iterar con los implementadores reales en la misma semana y corregir sobre casos concretos.
Nacional / regionalCiclos largos, consulta pública y revisión formal. Cada decisión de perfilado afecta a decenas de implementadores a la vez.
Cómo se publica
Institucional / organizacionalPublicación interna o en un dominio propio, con el paquete disponible para los proveedores. No requiere balotaje ni consulta externa.
Nacional / regionalPublicación formal: URLs canónicas estables, jurisdicción declarada, historial de versiones y paquete disponible en registros públicos.
Cómo se versiona
Institucional / organizacionalAlineado al calendario de releases de los sistemas de la organización, que es un calendario que la organización controla.
Nacional / regionalVersionado semántico con política de compatibilidad y períodos de transición anunciados. Romper una guía nacional cuesta años de recuperación.
Cómo se exige conformidad
Institucional / organizacionalComo cláusula contractual y criterio de aceptación: un proveedor es conforme si su implementación valida contra el paquete publicado.
Nacional / regionalComo condición de habilitación para conectarse al ecosistema, con pruebas de conformidad, ambiente de certificación y, cuando aplica, connectathons.
Quién la mantiene
Institucional / organizacionalEl equipo interno, con acompañamiento de Meddyg mientras la organización consolida su propia capacidad de perfilado.
Nacional / regionalUn proceso permanente: recepción de solicitudes de cambio, releases planificados y soporte sostenido a los implementadores.

Ambos alcances comparten el mismo pipeline técnico y los mismos artefactos de conformidad. La diferencia está en la gobernanza, en la política de versiones y en el costo de un cambio incompatible.

Metodología

Cómo construimos una guía de implementación

Siete etapas. Cada una produce artefactos que se validan y se publican, no entregables intermedios que quedan dentro de un documento.

De dónde viene la guía: las SMART Guidelines de la OMS

Una guía de implementación no nace de un documento en blanco. La OMS define una escalera de cinco niveles para bajar una norma clínica narrativa hasta software que la ejecuta y se puede probar, y una guía FHIR es exactamente el nivel L3. Cuando el dominio ya tiene un DAK publicado —el nivel L2—, sus personas, procesos, elementos de datos, indicadores y requisitos son el insumo del que parte el perfilamiento, en lugar de reconstruirlos desde cero en cada país.

Los cinco niveles
  1. L1Narrativa: la norma tal como se publica
  2. L2DAK: personas, procesos, elementos de datos, lógica, indicadores y requisitos
  3. L3Legible por máquina: perfiles FHIR, terminología y lógica en CQL
  4. L4Ejecutable: probado contra casos y datos de referencia
  5. L5Mejora continua: la evidencia de uso retroalimenta la norma

Usamos las SMART Guidelines como marco de referencia y método de trabajo. No es un proyecto entregado a la OMS: es el modelo con el que ordenamos el trabajo cuando existe una norma clínica detrás de la guía.

  1. 01

    Casos de uso y alcance

    Definimos qué intercambios cubre la guía y cuáles quedan explícitamente fuera. Actores, escenarios, disparadores y el recorrido completo de cada transacción, de extremo a extremo.

    Artefactos
    • Documento de alcance
    • Actores y sistemas participantes
    • Escenarios de intercambio
    • Criterios de éxito
    En una guía institucional

    Los casos nacen de dolores concretos: un resultado que no llega, un episodio que se duplica, un reporte que alguien arma a mano cada mes.

    En una guía nacional o regional

    Los casos nacen de un mandato: una norma de notificación obligatoria, un programa de salud pública o un compromiso regional de reporte.

  2. 02

    Modelo de información y mapeo a FHIR

    Antes de perfilar, acordamos qué significa cada dato. Modelamos la información clínica del dominio y decidimos qué recurso FHIR la representa — y cuándo la respuesta correcta es una extensión y no forzar un recurso.

    Artefactos
    • Modelo lógico
    • Diccionario de datos
    • Mapeo dato → recurso y elemento
    • Registro de decisiones de diseño
    En una guía institucional

    El mapeo se hace contra los modelos que ya existen en los sistemas de la organización, incluidas sus particularidades históricas.

    En una guía nacional o regional

    El mapeo se hace contra la norma y contra el core nacional, para que la nueva guía dependa de él en lugar de redefinirlo por su cuenta.

  3. 03

    Perfilado y extensiones

    Restringimos los recursos a lo que el caso de uso exige: cardinalidades, must-support, slicing, tipos permitidos e invariantes expresadas en FHIRPath. Las extensiones se definen solo cuando el dato no cabe en el recurso base.

    Artefactos
    • StructureDefinition (perfiles)
    • StructureDefinition (extensiones)
    • Invariantes FHIRPath
    • Convenciones de identificadores
    En una guía institucional

    Perfilado ajustado: se puede restringir con firmeza porque el universo de sistemas es conocido y acotado.

    En una guía nacional o regional

    Perfilado prudente: cada obligatoriedad deja fuera a algún implementador, así que se separa lo que se exige hoy de lo que se anuncia para el próximo release.

  4. 04

    Terminología y semántica

    Compartir estructuras no es compartir significado. Definimos los vocabularios de cada elemento, la fuerza del binding y las equivalencias con los códigos locales que ya están en uso.

    Artefactos
    • CodeSystem
    • ValueSet
    • ConceptMap
    • Fuerza de binding por elemento
    • Reglas de versionado terminológico
    En una guía institucional

    Se resuelven las tablas de códigos propias de cada sistema y su equivalencia con el vocabulario estándar, sin obligar a reemplazarlas de inmediato.

    En una guía nacional o regional

    Se define quién publica y mantiene los ValueSets nacionales, y bajo qué condiciones se distribuyen los vocabularios con licencia, como SNOMED CT®.

  5. 05

    Conformidad y capacidad

    La guía declara qué debe poder hacer un sistema conforme: qué operaciones expone, qué búsquedas soporta, qué perfiles acepta y qué debe rechazar. Sin esto, «conforme» no es verificable por nadie.

    Artefactos
    • CapabilityStatement
    • SearchParameter
    • OperationDefinition
    • Ejemplos válidos y ejemplos que deben fallar
    • Reglas de conformidad por actor
    En una guía institucional

    La conformidad se convierte en cláusula contractual y en criterio de aceptación para recibir una entrega de un proveedor.

    En una guía nacional o regional

    La conformidad se convierte en requisito de habilitación: sin ella, un sistema no se conecta al ecosistema.

  6. 06

    Publicación

    Escribimos la guía en FSH y la compilamos con SUSHI y el IG Publisher, dentro de un pipeline de integración continua que ejecuta el reporte de QA en cada cambio. La salida es un sitio navegable y un paquete instalable.

    Artefactos
    • Fuentes FSH y sushi-config
    • Pipeline CI con reporte QA
    • Sitio publicado de la guía
    • Paquete FHIR versionado
    • URLs canónicas
    En una guía institucional

    Se publica en un dominio de la organización y se distribuye a los proveedores como parte de su documentación de integración.

    En una guía nacional o regional

    Se publica con jurisdicción declarada, historial de versiones y presencia en registros públicos, con la URL canónica como identidad permanente de cada artefacto.

  7. 07

    Validación, adopción y mantenimiento

    Una guía que nadie logra implementar no sirve. Validamos los ejemplos con el validador oficial, preparamos material y pruebas para los implementadores, acompañamos las primeras integraciones y dejamos abierto el ciclo de cambios.

    Artefactos
    • Ejemplos validados
    • TestScript y plan de pruebas
    • Guía para implementadores
    • Proceso de solicitudes de cambio
    • Política de versionado
    En una guía institucional

    Acompañamos la primera integración real hasta que valida de punta a punta en producción, no solo en el ambiente de pruebas.

    En una guía nacional o regional

    Se organizan pruebas de conectividad y connectathons, y se sostiene el soporte a los implementadores durante todo el período de adopción.

Estrategia de versión

R4 y R5: la versión es una decisión de ecosistema

La pregunta correcta no es cuál versión es mejor, sino con quién necesita hablar su sistema y durante cuánto tiempo. Trabajamos en ambas y, cuando el ecosistema lo exige, sostenemos las dos a la vez.

R4

FHIR R4 · 4.0.1

La versión con la base instalada más grande.

  • Es la versión que implementan la mayoría de los servidores, librerías y productos comerciales que hoy están en producción.
  • Es la que exigen muchas licitaciones y muchas integraciones ya contratadas, que no se van a renegociar por un cambio de versión.
  • Buena parte del ecosistema de guías publicadas y de herramientas de prueba está construida sobre ella.
  • Es la elección natural cuando la guía debe funcionar contra sistemas que su organización no controla.
R5

FHIR R5 · 5.0.0

Recursos más maduros para dominios donde R4 se quedaba corto.

  • Recursos y elementos que en R4 resultaban insuficientes llegan más completos, lo que reduce la cantidad de extensiones propias que hay que inventar.
  • Es la versión sobre la que Meddyg diseñó, perfiló y publicó las guías del ecosistema de salud costarricense.
  • Es la elección natural cuando se define un ecosistema nuevo y se controla el calendario de los implementadores.
  • Conviene verificar el soporte real de la versión en los servidores y herramientas del proyecto antes de comprometerla en una especificación.

Convivencia y migración

Casi ningún ecosistema cambia de versión de un día para otro. Lo normal es que R4 y R5 convivan durante años, y esa convivencia se diseña en lugar de improvisarse.

  • Declarar la versión de referencia de la guía y qué versiones de FHIR acepta cada endpoint, de forma explícita y verificable.
  • Usar extensiones cross-version cuando un dato que solo existe en una versión debe viajar en la otra, en vez de inventar una extensión propia que nadie más entenderá.
  • Mantener el mapeo entre los perfiles equivalentes de cada versión, para que migrar no signifique volver a diseñar la guía.
  • Publicar la guía en las dos versiones cuando el ecosistema lo justifica, desde un mismo modelo de información y un mismo pipeline.
  • Anunciar la transición con un período de solape real, para que ningún implementador quede fuera del intercambio de un release al siguiente.
  • Aislar la traducción entre versiones en la capa de integración, no en cada sistema cliente, para pagar ese costo una sola vez.
Resultados

Qué recibe su organización

Todo lo necesario para que un implementador construya, valide y demuestre conformidad sin depender de una reunión con nosotros.

Paquete FHIR publicable

La guía compilada y versionada, instalable con las herramientas estándar del ecosistema.

Perfiles y extensiones

StructureDefinitions con cardinalidades, must-support, slicing e invariantes documentadas.

ValueSets y ConceptMaps

Terminologías, fuerza de binding y equivalencias entre los códigos locales y los estándares.

Ejemplos validados

Instancias que pasan el validador, incluidos casos límite y ejemplos que deben fallar.

CapabilityStatement y búsquedas

Qué expone un sistema conforme: operaciones, parámetros de búsqueda y perfiles aceptados.

Fuentes y pipeline

Repositorio con FSH, configuración e integración continua, para que la guía siga viva sin nosotros.

Política de versionado

Reglas de compatibilidad, numeración y transición entre releases de la guía.

Material para implementadores

Documentación de arranque, plan de pruebas y acompañamiento de las primeras integraciones.

Experiencia

Guías que hemos construido

Especificaciones publicadas y en uso, no ejercicios de laboratorio. Cada una define el contrato de conformidad de un intercambio que hoy ocurre.

NacionalR5

IG Core — Costa RicaAbre en una pestaña nueva

Los recursos FHIR base y sus perfiles fundamentales para el intercambio clínico nacional: la guía de la que dependen todas las demás.

Rol de MeddygColaboración en el diseño, perfilado y publicación.

Nacional

Notificación obligatoria, vacunas y resultados de laboratorio — EDUS/CCSS

Guía para la notificación de enfermedades de notificación obligatoria, vacunas y resultados de laboratorio. Meddyg implementó y desplegó a producción el primer servidor FHIR que recibiría estas notificaciones del EDUS/CCSS, y posteriormente de otros establecimientos de salud.

Rol de MeddygParticipación en el diseño, perfilado y publicación de la guía, e implementación de la infraestructura receptora.

Regional

Notificación regional de ESAVI

Primera guía de implementación HL7® FHIR® para la notificación regional de ESAVI (Eventos Supuestamente Atribuibles a la Vacunación e Inmunización), junto con el diseño de la infraestructura que recibiría esas notificaciones.

Rol de MeddygParte del equipo de Meddyg participó como consultor en el diseño de la guía y en el diseño e implementación de la infraestructura receptora.

Nacional

Firma digital de recursos FHIR — Banco Central de Costa Rica

Integración del formato JAdES dentro de GAUDI, la plataforma de firma digital y sellado del BCCR. No es una guía en sí misma: es exactamente el tipo de regla de conformidad —cómo se firma y cómo se verifica un recurso— que una guía debe declarar para que el no repudio sea exigible.

Rol de MeddygAsistencia técnica para que los equipos del BCCR habilitaran el firmado de recursos FHIR.

Las guías anteriores son de alcance nacional y regional. El mismo método —modelo de información, perfiles, terminología, conformidad y publicación— es el que aplicamos en guías institucionales, con ciclos más cortos y gobernanza interna.

Perfil

¿Para quién es este servicio?

El método es el mismo; lo que cambia es qué está en juego cuando la especificación queda ambigua.

Autoridades nacionales de salud

Ministerios y rectorías que deben normar cómo se reporta e intercambia la información del país. La guía convierte la norma escrita en algo verificable.

Seguridad social y redes públicas

Sistemas de cobertura nacional con muchos establecimientos y proveedores. La guía define qué se le exige a cada uno, sin negociarlo caso por caso.

Organismos regionales y programas multipaís

Iniciativas donde varios países deben reportar bajo un mismo formato sin renunciar a las particularidades de cada uno.

Redes de intercambio (HIE)

Ecosistemas que incorporan nuevos participantes y necesitan un contrato técnico repetible, en vez de un acuerdo distinto por cada conexión.

Hospitales y redes hospitalarias

Organizaciones con varios sistemas clínicos que quieren dejar de negociar el formato en cada integración nueva.

Laboratorios y centros de imágenes

Resultados e informes que deben llegar a múltiples receptores externos con la misma estructura y los mismos códigos.

Proveedores de software de salud

Productos que deben demostrar conformidad con una guía nacional, o construir la suya para ordenar la integración con sus clientes.

Autodiagnóstico

¿Reconoce alguno de estos problemas?

Decimos que somos «compatibles con FHIR», pero cada integración se negocia desde cero.
Cada proveedor interpreta el estándar a su manera y todas las interpretaciones son defendibles.
Tenemos una norma de notificación escrita en prosa y nadie sabe traducirla a estructuras.
No podemos decidir si un sistema es conforme sin que un experto revise los mensajes a mano.
Publicamos perfiles, pero no ejemplos ni pruebas que los implementadores puedan ejecutar.
Nuestra guía vive en un documento que ya no coincide con lo que hacen los sistemas.
Cada institución define sus propios códigos para el mismo concepto clínico.
Necesitamos decidir entre R4 y R5 y las opiniones internas están divididas.
Tenemos una guía en R4 y el ecosistema al que debemos conectarnos avanzó a R5.
Nadie sabe quién aprueba un cambio a la especificación ni cuándo sale la próxima versión.
Cada release de la guía rompe integraciones que ya estaban funcionando.
Un proveedor pasó la revisión y en producción envía datos que no podemos procesar.

Si alguna de estas situaciones describe su organización, una guía de implementación es la forma de convertir el acuerdo en una regla que se puede validar.

¿Necesita que «conforme» signifique algo verificable?

Una guía de implementación convierte normas y acuerdos en reglas que un sistema puede validar antes de salir a producción.