Anpheros Symptom Engine es un motor internacional de terminología y codificación de síntomas. Convierte síntomas escritos libremente, en el idioma de cada persona, en conceptos clínicos estructurados: un identificador Anpheros estable, un código CIE-10 y un código CIE-11 de la OMS y un sistema corporal. También decide si cada síntoma está presente, ya pasó, es solo posible o es de otra persona, para que en el historial médico entren solo los síntomas reales y actuales. Funciona en producción en la aplicación Anpheros Daily y está disponible para cualquier desarrollador a través de Anpheros Platform.

CIE-10 y CIE-11 de la OMS
86 conceptos, cada uno revisado con las clasificaciones de la OMS, con la equivalencia de cada correspondencia.

20 idiomas
Cada persona escribe en su idioma; cada concepto tiene nombres en 20 idiomas.

Medido, no supuesto
Código principal correcto en el 100 % de los casos de prueba; nunca informa un síntoma negado como presente.
Datos clave
| Qué es | Una terminología de síntomas más un proceso de codificación con IA, publicados como HL7 FHIR R4 |
| Conceptos | 86: 70 síntomas y 16 hallazgos clínicos, identificadores SYM-0001…, nunca reutilizados |
| Clasificaciones | CIE-10 de la OMS (2019) y CIE-11 MMS de la OMS (2025-01), revisadas código por código |
| Sistemas corporales | 13, según el capítulo 21 de la CIE-11 (nervioso, digestivo, respiratorio, piel…) |
| Idiomas | 20 |
| Señales de alarma | 32, citadas palabra por palabra de los CDC y el NIDDK, con su fuente |
| Evaluación | código principal 100 %, presencia y persona 98 %, negaciones informadas como presentes 0 % |
| Lo usan | Anpheros Daily (iOS, Android, Mac, web) y Anpheros Platform |
| Revisión clínica | todavía no; cada respuesta lo indica |
Cómo funciona
- Registro. Una persona anota un síntoma en el diario de síntomas, con sus palabras. El texto se guarda sin cambios, con la hora, la zona horaria del teléfono y, si se indican, la intensidad, el inicio y el final.
- Normalización con IA. Un modelo de lenguaje lee el texto y propone un código para cada síntoma, pero solo puede elegir del vocabulario verificado. Una respuesta ausente o no válida se repite; nunca se archiva como «desconocido».
- Presencia y persona. El mismo paso decide si el síntoma está presente, pasó, es solo posible o es de otra persona. «Ya no me duele la cabeza» y «mi madre tiene tos» nunca se convierten en síntomas de la persona. El procesamiento del lenguaje clínico lo llama detección de negación, temporalidad y persona afectada.
- Correspondencias fijas. Tablas fijas, no la IA, unen el código CIE-10 con el concepto Anpheros, su código CIE-11 y el sistema corporal. El mismo código da siempre el mismo concepto.
- Historial médico. Los síntomas presentes se convierten en Observations FHIR en el historial de la persona en Anpheros Platform, con ambos códigos y sus propias palabras. Si un síntoma se corrige, el historial lo sigue; el registro de versiones se conserva.
Estándares internacionales, revisados en las fuentes
- CIE-10 de la OMS. Cada código y título se revisó con la clasificación de la OMS, incluido lo que incluye y excluye. Cuando la OMS clasifica un síntoma fuera del capítulo de síntomas, el motor sigue a la OMS: estreñimiento K59.0, acúfenos H93.1, picor L29.9.
- CIE-11 de la OMS. Cada concepto tiene también un código CIE-11 del capítulo 21 de síntomas, no de capítulos de enfermedades (el dolor de cabeza es MB4D, no «trastornos de cefalea»). Cada diferencia con la tabla de transición de la OMS está documentada.
- Síntomas, no diagnósticos. Quien escribe «migraña» informa de un dolor de cabeza; el motor codifica lo que se informa, no un diagnóstico.
- Las señales de alarma se citan palabra por palabra de páginas públicas de los CDC (ictus, infarto) y el NIDDK (diarrea, estreñimiento), con la fuente. Donde dice 9-1-1, el número de emergencias en Europa es el 112.
- HL7 FHIR R4 en todo:
CodeSystem,ValueSet,ConceptMaphacia la CIE-10 y la CIE-11 y un perfil de validación para Observations de síntomas.
La descripción científica completa, con la evaluación y sus límites: metodología de Anpheros Symptom Engine (en inglés).
Conectado a las aplicaciones Anpheros
- Anpheros Daily codifica cada síntoma anotado, muestra el resultado y permite corregirlo tocando el síntoma.
- Anpheros Platform guarda los síntomas en el historial FHIR de cada persona, donde médicos y aplicaciones pueden leerlos con su consentimiento.
- Los asistentes de IA leen síntomas codificados en lugar de texto suelto, así que sus respuestas pueden señalar códigos y fechas exactos.
- Casos similares (pronto, en Plus y Max): con consentimiento explícito, las personas con síntomas y análisis muy parecidos pueden encontrarse en la Comunidad. Molestias comunes como un dolor de cabeza nunca bastan por sí solas; nadie sabe quiénes son los demás.
Para desarrolladores y clínicas
La misma terminología está abierta a través de Anpheros Platform:
GET /v1/terminology/symptomsbusca por texto, código CIE-10 o CIE-11, identificador o sistema corporal y devuelve los nombres en el idioma que pidas.- FHIR
CodeSystem/anpheros-symptom,ValueSet/$expand,ConceptMap/anpheros-symptom-to-icd10yanpheros-symptom-to-icd11,CodeSystem/$lookup. POST /fhir/R4/Observation/$validate?profile=anpheros-symptomcomprueba las Observations de síntomas que escribes.
Peticiones y respuestas: guía Symptom data API. Una clave de prueba es gratuita.
Qué está revisado y qué no
- Revisado con la OMS: cada código y título en inglés, en la CIE-10 y la CIE-11.
- Revisado con ayuda de IA, no por un traductor médico: los nombres en otros 18 idiomas.
- Citado exactamente, no revisado por un médico: las señales de alarma.
- Lo que el motor no hace: diagnósticos, causas ni relaciones entre síntomas y enfermedades.
Preguntas frecuentes
¿Qué es Anpheros Symptom Engine?
Una terminología internacional de síntomas y un proceso de IA que codifica síntomas escritos libremente en la CIE-10 y la CIE-11 de la OMS, detecta si cada uno está presente y a quién afecta, y guarda el resultado como Observations HL7 FHIR. Forma parte de Anpheros, una plataforma europea de historiales médicos.
¿Es un comprobador de síntomas?
No. Un comprobador de síntomas sugiere posibles enfermedades. Symptom Engine nombra y codifica los síntomas que una persona informa, para seguirlos, enseñarlos al médico y que otros sistemas los lean. No hace diagnósticos.
¿Qué idiomas admite?
Cada persona escribe en su idioma; cada concepto tiene nombres en 20 idiomas, entre ellos español, inglés, francés, alemán, italiano, portugués, rumano, polaco, turco, ruso, ucraniano, árabe, hindi, chino, japonés y coreano.
¿Qué precisión tiene?
En un conjunto fijo de 100 casos de prueba, 32 de ellos deliberadamente no presentes (negados, pasados, hipotéticos o de otra persona), el motor eligió el código principal correcto en el 100 % de los casos y la presencia y la persona correctas en el 98 %; nunca informó un síntoma negado como presente. El conjunto de prueba es sintético y no lo ha revisado un médico.
¿Puedo usarlo en mi propia aplicación?
Sí, mediante la API REST y FHIR de Anpheros Platform, con una clave de prueba gratuita. La terminología, las correspondencias CIE-10 y CIE-11 y el perfil de validación son los mismos que usa Anpheros Daily.
¿Dónde se guardan los datos?
Los datos de salud personales se guardan en la Unión Europea y nunca se venden. La terminología en sí no contiene datos personales.


