FHIR

Los recursos de interoperabilidad para atención médica rápida (FHIR) son un estándar de datos de atención médica con una interfaz de programación de aplicaciones (API) para representar e intercambiar registros de salud electrónicos (HCE). FHIR es una red de información que te permite vincular datos entre sistemas y una red de comunicación que te permite intercambiar datos entre sistemas.

FHIR incluye lo siguiente:

  • Un protocolo RESTful basado en HTTP
  • Representación de datos que usa JSON, XML y RDF

Para obtener más detalles sobre FHIR, consulta la versión más reciente publicada de la especificación de FHIR.

Importancia de FHIR en la tecnología de la información de la atención médica

Los sistemas de TI de la atención médica a menudo no comparten los mismos modelos de datos. A medida que los datos de la atención médica se digitalizan cada vez más, resolver las incompatibilidades entre diferentes sistemas se vuelve costoso y lleva tiempo.

FHIR define un modelo de datos y una arquitectura REST comunes para que diferentes sistemas de atención médica puedan compartir e integrar datos. FHIR está diseñado para ser flexible y adaptable, de modo que se pueda usar en una amplia variedad de parámetros de configuración y con diferentes sistemas de información de atención médica.

FHIR usa recursos para representar elementos de datos médicos, administrativos, de infraestructura o financieros discretos. Cada recurso está vinculado a un identificador único, lo que facilita que las aplicaciones accedan a los mismos datos y los modifiquen. Los recursos se pueden compilar y distribuir a diferentes proveedores de atención médica en formatos que cumplan con sus respectivos modelos de datos.

FHIR es una herramienta valiosa para mejorar la interoperabilidad de los sistemas de TI de atención médica. Puede ayudar a reducir los costos, mejorar la eficiencia y la calidad de la atención.

Beneficios de FHIR

Interoperabilidad en varios dispositivos y plataformas

FHIR se adapta al intercambio de datos de atención médica de los sistemas aislados de datos monolíticos a las APIs abiertas. FHIR es el estándar de datos principal de atención médica, ya que ofrece APIs abiertas para acceder, buscar y modificar registros de salud electrónicos (HCE) y también intercambiar datos entre sistemas de TI de atención médica.

FHIR permite que se intercambien las HCE entre los proveedores de atención médica y los consumidores en plataformas como las siguientes:

  • Uso compartido de datos basado en HCE
  • Apps para dispositivos móviles
  • Aplicaciones basadas en la nube
  • Dispositivos wearable

La API de FHIR también permite que las apps de terceros se integren con los sistemas existentes.

Compatibilidad con estándares heredados

FHIR evolucionó a partir de los mensajes de HL7 versión 2 y la arquitectura de documentos clínicos de HL7 versión 3 (HL7 CDA). FHIR se puede usar en conjunto con HL7v2 y HL7 CDA.

Para obtener más información sobre la relación entre FHIR y otros estándares de HL7, consulta el Apéndice: La relación entre FHIR y otros estándares de HL7.

Datos útiles y descifrables

Debido a que FHIR se implementa sobre el protocolo HTTPS, puedes recuperar y analizar los recursos de FHIR para admitir el aprendizaje automático, la IA y otras formas de análisis de datos. Estas funciones te permiten generar una comprensión más profunda y versátil de tus datos de atención médica.

Intercambio de datos eficiente

El enfoque basado en recursos de FHIR facilita un intercambio de datos más eficiente y preciso. Debido a que FHIR usa un estándar uniforme para la información de salud, te permite compilar plantillas personalizadas a partir de los recursos de base compartidos y elimina las inconsistencias en las plantillas de datos. Esta uniformidad mejora la precisión y la legibilidad de los datos en los intercambios de datos entre los sistemas de salud.

FHIR elimina la necesidad de modificar de forma individual la plantilla de datos de cada sistema de TI de atención médica mediante el intercambio de datos como recursos. FHIR expone recursos como pacientes, admisiones y medicamentos como servicios. Por lo tanto, las apps para dispositivos móviles para consumidores pueden usar solicitudes GET y POST para recuperar y manipular solo los datos relevantes.

Arquitectura de FHIR

Tiendas de FHIR

Un almacén de FHIR es un almacén de datos en la API de Cloud Healthcare que contiene recursos de FHIR. Los almacenes de FHIR existen dentro de los conjuntos de datos.

El recurso FhirStore proporciona una representación de los atributos de una tienda de FHIR. Para cada tienda FHIR, puedes elegir opciones como las siguientes:

El estado de estas opciones de configuración se muestra en la declaración de la función del almacén de FHIR (STU3 o R4) o la declaración de conformidad (DSTU2).

Recursos FHIR

FHIR usa recursos para organizar los formatos y los elementos de datos. Cada recurso tiene las siguientes propiedades:

  • Un método compartido para definir y representar datos, basado en tipos de datos que consisten en clústeres reutilizables de elementos.
  • Un conjunto común de metadatos que proporciona contexto técnico y estructural.
  • Una representación de texto legible que usa HTML como opción de visualización de resguardo para la seguridad clínica.

FHIR especifica un conjunto base de recursos que se pueden combinar de varias maneras para satisfacer las demandas de modelos de datos de los proveedores de atención médica. También proporciona representaciones de observaciones y documentos clínicos. FHIR no pretende abarcar todos los tipos de datos o documentos posibles. En cambio, FHIR primero admite la mayoría de los casos de uso clínicos y de facturación. Luego, puedes extender la implementación de tu FHIR para satisfacer necesidades organizativas o clásicas adicionales.

Perfiles de FHIR

Con las extensiones, las aplicaciones pueden personalizar los recursos existentes y describir sus especificaciones con perfiles. Los perfiles son un conjunto de instrucciones, además de la especificación principal existente para los recursos que se encuentran en un uso y contexto específicos. La API de Cloud Healthcare aplica perfiles validando los recursos en función de las restricciones del perfil relevante.

Por ejemplo, no se permite registrar la etnia de un paciente en ciertas regiones, pero es obligatorio en otras. Con los perfiles, la especificación base de FHIR puede definir y requerir una extensión de “etnia” de acuerdo con las políticas regionales. Por lo tanto, los perfiles ayudan a los países, las regiones, los distritos y las organizaciones a personalizar los datos de acuerdo con sus necesidades y reglamentaciones de datos de atención médica.

Puedes usar los perfiles para hacer lo siguiente:

  • Para extender y restringir la API de FHIR, define operaciones adicionales, especifica los parámetros de búsqueda preexistentes obligatorios y agrega parámetros de búsqueda nuevos.
  • Para extender y restringir recursos, define extensiones de recursos y cambia la cardinalidad de los campos.

Una colección de perfiles se puede publicar como guía de implementación. Las guías de implementación son legibles por máquinas y por humanos. Se pueden intercambiar y buscar con REST, y se pueden usar para generar código e interfaces de usuario.

Para obtener más información sobre las extensiones de FHIR, consulta Extensiones de FHIR.

Implementación de la URL la base de FHIR

Como se muestra en la documentación oficial de FHIR (DSTU2, STU3 y R4), una URL de base de servicio de FHIR usa el formato http(s)://server/PATH. Por ejemplo: https://server/path/Observation.

La API de Cloud Healthcare usa una URL base que se alinea con este estándar. La URL base de la API de Cloud Healthcare contiene las siguientes partes:

  • El extremo de la API de Cloud Healthcare
  • La versión de la API de Cloud Healthcare
  • ID del proyecto
  • El nombre de un conjunto de datos
  • La ubicación del conjunto de datos
  • El nombre de una tienda de FHIR
  • El sufijo /fhir

En la siguiente tabla, se muestra el formato de una URL base de servicio de FHIR y su URL base equivalente en la API de Cloud Healthcare:

URL de base de servicio de FHIRURL equivalente de la API de Cloud Healthcare
http(s)://server/PATH https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir

Para obtener información sobre un paciente mediante la API de RESTful de FHIR, realiza una solicitud HTTP GET. En la siguiente tabla, se muestra el formato que se usará para obtener esta información con la URL base del servicio FHIR y su URL base equivalente en la API de Cloud Healthcare:

URL de base de servicio de FHIRURL equivalente de la API de Cloud Healthcare
http(s)://server/path/Patient/PATIENT_ID https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/Patient/PATIENT_ID

Cumplimiento de FHIR

Para obtener más información sobre las implementaciones FHIR DSTU2, STU3 y R4 en la API de Cloud Healthcare, consulta la declaración de conformidad de FHIR.

Integración con OMOP

El modelo de datos común de OMOP (OMOP CDM) es un estándar desarrollado por Observational Health Data Sciences and Informatics (OHDSI). Se usa principalmente para datos clínicos observacionales. El paquete de herramientas de OHDSI puede ayudar a los casos de uso de análisis comunes, como la definición de cohortes, la generación de cohortes y la estimación del efecto de la población. Es un modelo de datos de uso general en la genómica y la investigación farmacéutica debido a su terminología amplia y compatibilidad genética.

Consulta los siguientes recursos para obtener más detalles sobre OMOP:

Cuando se integran FHIR y OMOP, los datos clínicos de los EPR y otras fuentes en formato FHIR se pueden usar como datos de investigación en el estándar OMOP. Los campos y los elementos de datos específicos en OMOP también se pueden integrar en los datos existentes en FHIR.

Puedes usar el motor de asignación de la API de Cloud Healthcare de código abierto para la Harmonización de datos para realizar las siguientes tareas:

  • Armonización de datos con el CDM de OMOP y otros.
  • Configura la asignación de datos para la conversión de datos de FHIR a OMOP.