Todo sobre FHIR, CL Core y cómo Fhiron se integra en Chile.

Respuestas directas para equipos clínicos, TI hospitalaria, desarrolladores y auditores. Si no encuentras lo que buscas, escríbenos a contacto@fhiron.cl.

FHIR y CL Core en Chile

¿Qué es HL7 FHIR?

FHIR (Fast Healthcare Interoperability Resources) es el estándar global de HL7 International para el intercambio electrónico de información clínica. Define recursos como Patient, Practitioner, Encounter o Medication en formato JSON/XML, accesibles mediante una API REST. Es el sucesor moderno de HL7 v2 y HL7 v3, pensado para la web y móvil. En Chile se usa la versión FHIR R4.

¿Qué es CL Core y por qué importa?

CL Core v1.9.4 es la Guía de Implementación FHIR oficial de Chile, publicada por HL7 Chile. Define los perfiles que adaptan los recursos FHIR R4 internacionales al contexto chileno: RUN como identificador de paciente, comunas por decreto 817, códigos TFC para medicamentos, profesionales con registro DEIS y terminologías SNOMED CT Edición Español. Especifica cardinalidades, códigos obligatorios, identificadores, terminologías locales y extensiones. Cumplir CL Core es requisito para interoperar con instituciones públicas y privadas del sistema de salud chileno. Cumplir CL Core es requisito para interoperar con el bus MINSAL y con instituciones públicas y privadas.

¿Qué diferencia hay entre HL7 v2 y FHIR?

HL7 v2 (1980s) usa mensajes pipe-delimitados y requiere un motor de integración para procesarlos. FHIR (2014+) usa JSON/XML sobre HTTP, permite consultas REST estándar, expone recursos granulares y es compatible con herramientas modernas. FHIR no reemplaza HL7 v2 de inmediato — conviven — pero es la vía oficial exigida por el MINSAL para nuevas integraciones clínicas.

¿Qué es el bus MINSAL?

Es la infraestructura central del Ministerio de Salud que integra información clínica de establecimientos públicos y privados de Chile. Expone interfaces FHIR para recibir y consultar datos conformes a CL Core. Las instituciones deben pasar sus recursos por validadores antes de transmitir al bus para evitar rechazos. La Ley 21.668 establece la obligación de interoperabilidad; el régimen sancionatorio específico se definirá en el reglamento técnico del MINSAL.

Ley 21.668, Ley 21.719 y marco regulatorio

¿Qué es la Ley 21.668?

Ley 21.668 modifica la Ley 20.584 para establecer la interoperabilidad de las fichas clínicas en Chile. Fue publicada en el Diario Oficial el 28 de mayo de 2024. Obliga a todos los prestadores de salud — públicos y privados — a mantener sus registros clínicos en formato electrónico interoperable. El estándar técnico específico se definirá en el reglamento que dicte el MINSAL. CL Core (basado en FHIR R4) es la guía nacional que HL7 Chile y MINSAL han elaborado como referencia técnica más probable.

¿Cómo me ayuda Fhiron a prepararme para la Ley 21.668?

Fhiron valida cada recurso FHIR que genera tu sistema contra los perfiles vigentes de CL Core antes de enviarlo. Su módulo Insight calcula un FHIR Score (0–100) que documenta el nivel de conformidad técnica de tu institución en cualquier momento y lo entrega como reporte PDF que sirve como evidencia técnica en auditorías internas o conversaciones con el MINSAL.

¿Fhiron cumple con la Ley 21.719 de protección de datos?

Sí, por diseño. Inspect valida cada recurso FHIR y descarta la copia tras devolver el OperationOutcome — no persistimos el payload clínico. Solo conservamos metadatos operativos con control de acceso granular por cliente. Ley 21.719 modifica la Ley 19.628 sobre Protección de la Vida Privada. Fue publicada el 13 de diciembre de 2024 y entra en vigencia en diciembre de 2026. Crea la Agencia de Protección de Datos Personales y establece principios de licitud, finalidad, proporcionalidad, calidad, responsabilidad, seguridad, transparencia y confidencialidad, con multas hasta 20.000 UTM por infracciones graves. Fhiron está construido conforme a estos principios desde su arquitectura: Inspect valida el recurso sin persistir el dato clínico, y el Gateway (en preview privado) reenviará al EHR de destino bajo el mismo principio stateless, sin guardar una copia.

Producto y funcionalidades

¿Qué hace exactamente Fhiron?

Fhiron es la plataforma FHIR para Chile con cuatro módulos: Inspect valida recursos FHIR contra CL Core con errores en español; Sandbox provee un entorno de pruebas con datos sintéticos del estándar local (RUT, comunas, DEIS); Insight mide el cumplimiento FHIR de tu institución con un FHIR Score presentable; y Core (en desarrollo, preview privado) será el gateway stateless que valide y reenvíe al EHR destino sin persistir el recurso.

¿Fhiron reemplaza mi HIS o ficha electrónica?

No. Fhiron complementa tu infraestructura actual. Se integra vía API REST estándar y no requiere migrar ni reemplazar nada. Tu HIS, LIS, RIS o ficha electrónica siguen funcionando igual; Fhiron se sitúa entre ellos y los destinos FHIR (bus MINSAL, otra institución) para asegurar la conformidad.

¿Con qué sistemas se integra Fhiron?

Cualquier sistema que soporte FHIR R4 o que pueda exportar recursos JSON conformes: HIS, ficha electrónica, LIS (laboratorio), RIS/PACS (imagenología), ERP hospitalario, sistemas ambulatorios, aseguradoras (ISAPREs). La integración es vía API REST con X-API-Key o Bearer.

¿Qué recursos FHIR valida Inspect?

Inspect valida todos los recursos cubiertos por CL Core: Patient (CorePacienteCl), Practitioner (CorePrestadorCl), Medication (CoreMedicamentoCl), AllergyIntolerance (CoreAlergiaIntCl), Encounter (EncounterCL), Condition (CoreDiagnosticoCl), Immunization (ImmunizationCL), Observation, Procedure, entre otros. Los errores se reportan como OperationOutcome FHIR estándar, con severidad, ubicación y mensaje en español.

Integración y desarrollo

¿Cómo empiezo a validar recursos FHIR?

Regístrate en fhiron.cl/registro, genera tu API key desde el dashboard y envía un POST a /api/validate con el recurso FHIR en el body y el header X-API-Key. Si el recurso cumple CL Core recibes 200 OK; en caso contrario 422 con el detalle de los errores en español.

¿Cómo manejan los RUT chilenos?

Fhiron valida que los identifier.value con sistema RUN cumplan el algoritmo oficial de dígito verificador chileno, en formato canónico sin puntos y con guión (ej: 12345678-5). Rechaza formatos con puntos o sin guión y entrega un error claro con el dígito verificador esperado.

¿Qué terminologías chilenas incluye?

Todas las terminologías oficiales relevantes: TFC (Terminología Farmacéutica Chilena), códigos DEIS de profesionales, comunas por decreto 817, SNOMED CT Edición Español, y otras 25+ CodeSystems locales precargados. Inspect valida códigos contra estos ValueSets automáticamente.

¿Puedo integrar Fhiron en mi pipeline CI/CD?

Sí. El plan Basic ($49.000 CLP/mes) y superiores incluyen webhooks e integración CI/CD. Puedes validar cada commit o pull request contra un set de recursos FHIR de prueba y bloquear merges si el FHIR Score cae por debajo de un umbral.

Comercial

¿Cuánto cuesta Fhiron?

Tenemos cinco planes con precios IVA incluido: Free (CLP 0, 100 validaciones/mes), Basic (CLP 49.000/mes, 1.000 validaciones, API REST, webhooks, 7 días de prueba sin tarjeta), Pro (CLP 99.000/mes, 10.000 validaciones, Gateway con 1 ruta a EHR, Insight para 1 institución, Sandbox), Team (CLP 249.000/mes, 50.000 validaciones, 5 rutas Gateway, Insight 5 instituciones + PDF ejecutivo) y Enterprise (a convenir, rutas Gateway negociadas por contrato, SLA 99.9%). Ver detalle en /pricing.

¿Aceptan pesos chilenos y facturación?

Sí. Facturamos en CLP a través de Flow (procesador chileno) y emitimos boleta o factura electrónica SII. Los precios son IVA incluido: si ves $49.000, eso es lo que se cobra. Para hospitales públicos, ISAPREs y grandes redes ofrecemos el plan Enterprise con condiciones a medida y convenios marco.

¿Hay permanencia o contrato mínimo?

No. Los planes Basic, Pro y Team son mensuales y se cancelan desde el dashboard sin costo. Enterprise tiene condiciones contractuales a convenir según el alcance del servicio y SLA acordado.

¿Lista tu integración FHIR con Chile?

Empieza gratis con 100 validaciones al mes. Sin tarjeta, sin configuración inicial.