Heural
Open Source
v3

Heural Hermes

Servidor de terminologia SNOMED CT para LATAM.

Un comando Docker. API REST completa. Busqueda en espanol. Listo para produccion.

Docker GPLv3 SNOMED CT

De semanas a minutos

Implementar un servidor SNOMED CT desde cero es un proyecto en si mismo. Heural Hermes lo reduce a un comando.

Sin Heural Hermes
  • 1. Descargar release de SNOMED CT (requiere acceso NRC)
  • 2. Instalar Java, configurar JVM y dependencias
  • 3. Importar datos RF2 (horas de procesamiento)
  • 4. Construir indices de busqueda
  • 5. Configurar servidor HTTP y endpoints
  • 6. Configurar health checks y monitoreo

Semanas de trabajo

Con Heural Hermes
  • 1. docker run — todo incluido
Datos precargados
Indices construidos
API lista
Health checks incluidos

30 segundos

Inicio Rapido

Dos pasos. Un servidor SNOMED CT completo.

1

Iniciar el servidor

docker run -d \
  --name heural-hermes \
  -p 8080:8080 \
  fastslack/heural-hermes:latest
2

Consultar la API

curl "http://localhost:8080/v1/snomed/search?term=diabetes&limit=5"
Respuesta application/json
{
  "items": [
    {
      "conceptId": "73211009",
      "term": "Diabetes mellitus",
      "semanticTag": "disorder",
      "active": true
    },
    {
      "conceptId": "44054006",
      "term": "Diabetes mellitus tipo 2",
      "semanticTag": "disorder",
      "active": true
    }
  ],
  "total": 42,
  "limit": 5
}

Todo lo que necesitas para SNOMED CT

Un servidor completo, autocontenido y listo para produccion.

SNOMED CT Completo

Edición Internacional completa precargada. Más de 350.000 conceptos, descripciones, relaciones y refsets listos para consultar.

Busqueda en Espanol

Descripciones en espanol indexadas nativamente. Busca por terminos clinicos como los usan los profesionales de salud en LATAM.

Alto Rendimiento

Indices Lucene 10 optimizados + almacenamiento LMDB. Respuestas en milisegundos incluso con la base de datos completa.

Cross-mapping

Mapeos integrados a ICD-10, ICD-O, CIE y otros sistemas de codificacion. Interoperabilidad entre terminologias sin esfuerzo adicional.

ECL v2.2

Soporte completo de Expression Constraint Language. Consultas semanticas avanzadas sobre la jerarquia de SNOMED CT.

API REST Completa

Endpoints RESTful para busqueda, navegacion, cross-mapping y ECL. Documentada, predecible y lista para integracion.

Autocontenida

Todo en un contenedor Docker: aplicacion, datos SNOMED CT e indices. Sin bases de datos externas, sin dependencias adicionales.

Seguridad v3

Construido sobre Hermes v3 con Java 21 y Jetty 12. Ultima version del upstream con mejoras de rendimiento y seguridad.

API REST

Endpoints claros y predecibles. Integracion inmediata con cualquier sistema.

Metodo Endpoint Descripcion
GET /v1/snomed/search Buscar conceptos por termino con filtros de semanticTag, modulo y limite
GET /v1/snomed/concepts/{id} Obtener un concepto por SCTID con descripciones y relaciones
GET /v1/snomed/concepts/{id}/descriptions Listar todas las descripciones (FSN, sinonimos) de un concepto
GET /v1/snomed/concepts/{id}/relationships Navegar relaciones IS-A, part-of y atributos del concepto
GET /v1/snomed/crossmap/{id} Obtener mapeos a ICD-10, ICD-O y otros sistemas de codificacion
POST /v1/snomed/ecl Evaluar expresiones ECL v2.2 sobre la jerarquia de conceptos
GET /v1/health Estado del servidor, version, edicion cargada y metricas basicas

Casos de Uso

SNOMED CT es el estandar global de terminologia clinica. Heural Hermes lo hace accesible.

Hospitales y Clinicas

Historia clinica electronica con codificacion SNOMED CT estandarizada. Busqueda rapida de diagnosticos y procedimientos.

Ministerios de Salud

Plataformas nacionales de salud con terminologia unificada. Estandarizacion de reportes entre instituciones.

Laboratorios

Codificacion de resultados de laboratorio con SNOMED CT. Integracion con LOINC via cross-mapping automatizado.

Telemedicina

APIs rapidas para integracion en plataformas de consulta remota. Autocompletado de diagnosticos en tiempo real.

Interoperabilidad

Puente entre sistemas con diferentes codificaciones. Traduce entre SNOMED CT, ICD-10, CIE y terminologias locales.

Investigacion Clinica

Cohortes y estudios clinicos con terminologia estandarizada. Consultas ECL para seleccion precisa de poblaciones.

Stack Tecnico

Tecnologias probadas en produccion. Sin sorpresas.

Java 21 Jetty 12 Lucene 10 LMDB Docker Ubuntu 24.04 SNOMED CT GPLv3

Ediciones Regionales

Imagenes Docker preconfiguradas con la edicion de SNOMED CT que necesitas.

🇦🇷

Argentina

Edicion Argentina con extensiones locales del Ministerio de Salud

fastslack/heural-hermes:ar
🇪🇸

Espana

Edicion Espana con descripciones y extensiones del SNS

fastslack/heural-hermes:es
🇨🇱

Chile

Edicion Chile con extensiones del MINSAL

fastslack/heural-hermes:cl
🌐

Internacional

Edicion Internacional completa de SNOMED International

fastslack/heural-hermes:latest

Necesitas otra edicion? Contactanos para configurar una imagen custom con tu edicion nacional.

Preguntas Frecuentes

Necesito una licencia de SNOMED CT para usar Heural Hermes?
Si. SNOMED CT requiere una licencia de uso. Los paises miembros de SNOMED International (como Argentina, Chile, Uruguay y Espana) tienen acceso a traves de sus centros nacionales (NRC). Heural Hermes es el servidor, pero los datos de SNOMED CT requieren autorizacion del NRC correspondiente.
Que ediciones de SNOMED CT soporta?
La imagen Docker incluye la Edicion Internacional por defecto. Tambien ofrecemos ediciones custom para Argentina, Espana, Chile y una edicion Internacional extendida. Contactanos para configurar la edicion que necesitas.
Cual es la diferencia con Snowstorm?
Heural Hermes esta basado en el proyecto Hermes de Mark Wardle, que es un servidor ligero y autocontenido. A diferencia de Snowstorm (que requiere Elasticsearch), Hermes usa Lucene y LMDB embebidos, lo que resulta en un despliegue mucho mas simple: un solo contenedor Docker sin dependencias externas.
Cuantos recursos necesita?
El contenedor necesita aproximadamente 2 GB de RAM y 5 GB de disco con la Edicion Internacional. Inicia en menos de 30 segundos y responde consultas en milisegundos gracias a los indices Lucene preconstruidos.
Puedo usar esto en produccion?
Si. Heural Hermes esta disenado para entornos de produccion. La imagen Docker incluye health checks, logging estructurado, y esta construida sobre Java 21 LTS con Jetty 12. Recomendamos ejecutarlo detras de un reverse proxy (nginx) con HTTPS.
Cual es la relacion con el proyecto Hermes original?
Heural Hermes esta basado en Hermes, creado por Mark Wardle y licenciado bajo EPL-2.0. Nuestro fork agrega la imagen Docker preconfigurada, soporte para ediciones LATAM, y la distribucion via Docker Hub. El codigo upstream se mantiene y respetamos la licencia original.

Implementa SNOMED CT hoy

Agenda una consulta gratuita o descarga la imagen Docker y empieza en minutos.

Heural Hermes esta basado en Hermes, creado por Mark Wardle y licenciado bajo Eclipse Public License v2.0. SNOMED CT es una marca registrada de SNOMED International.