La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SCPG: Ontología para el poblado de GPC ejecutables Estructura y modelado.

Presentaciones similares


Presentación del tema: "SCPG: Ontología para el poblado de GPC ejecutables Estructura y modelado."— Transcripción de la presentación:

1 SCPG: Ontología para el poblado de GPC ejecutables Estructura y modelado

2 Esquema de atención sanitaria Nomenclatura Proceso Guía clínica modelada sobre la ontología. Encuentro Interacción en un determinado espacio – tiempo entre el personal sanitario y un determinado paciente. En un proceso puede haber uno o varios encuentros. Acción: Cada uno de los campos de actividad en un encuentro. En un encuentro puede haber una o varias acciones. Funcionalidad: Actividad clínica sobre/con el paciente Preguntas de la anamnesis Solicitud radiológica, analítica, etc. Evaluación de riesgos, índices, parámetros, etc. Pruebas in-situ: espirometría, audiometría, etc. En una acción puede haber una o varias funcionalidades.

3 Estructura de la ontología SCPG

4 Estructura de la ontología La ontología se divide, a su vez, en tres ontologías: ProcessDefinitions: ProcessDefinitions Encargado del modelado de la guía como un proceso El médico será el encargado de modelar la guía FunctionalDefinitions: FunctionalDefinitions Proporciona la estructura necesaria para la visualización de las guías Cada centro clínico especificará esta estructura DataDefinitions: DataDefinitions Encargada del modelado de todos los datos utilizados en la definición de guías

5 Clases de ProcessDefinitions Proceso: define el proceso clínico Define los encuentros que componen el proceso e indica cuál es el primero Establece el flujo entre encuentros Encuentro: define un encuentro entre personal clínico y paciente Define el conjunto de acciones que componen el encuentro Establece la tipología del encuentro (discreto o continuo) Acción: define una acción clínica Nombre, descripción Permisos enfermería Información de soporte Funcionalidades Funcionalidad: define una funcionalidad solicitud de ejecución de un comando a otro subsistema solicitud de ejecución de subproceso al motor define un registro de datos o una petición de datos a otro subsistema

6 PROCESO 1er ENCUENTRO 2º 3º … n-ésimo PRECONDICIONES ACCIONES

7 Clases de ProcessDefinitions Grafo de encuentros: define una rama del grafo de flujo de encuentros Define los encuentros origen y destino Establece el tiempo de transición recomendado entre encuentros Parámetros: define parámetros de entrada y salida de las funcionalidades Multiplicidad de los parámetros Comando: define un comando Establece los conceptos relacionados con el comando Posee un perfil Perfil de comando: define el perfil del comando Descripción del mismo y código de referencia (UMLS) Información de soporte Información de soporte de las acciones

8 Funcionalidades Formas de comunicación con otros sistemas Subprocesos: Subprocesos Algoritmo para la obtención de algún parámetro clínico. Almacenado y ejecutado por el motor de la aplicación. Identificado por un código de referencia. IMC, algoritmo de Framingahm, etc. Peticiones de datos: Peticiones de datos Recuperar información del paciente proveniente de subsistemas externos al nuestro. Típicamente son datos de la historia clínica. Solicitud de comandos: Solicitud de comandos Solicitud de un servicio a un subsistema externo al nuestro. Pruebas de laboratorio, anatomía patológica, etc.

9 Ontología FunctionalDefinitions Bloque de acciones: define bloques de acciones. Los bloques se organizan como una lista Las acciones se asignan a bloques Secuencia de funcionalidades: define una secuencia de funcionalidades Secuencia de input: define una secuencia de entradas Secuencia de output: define una secuencia de salidas Secuencia de ítem de datos: define una secuencia de DataItems Se emplea para definir la secuencia de ítems dentro de un ítem complejo

10 Ontología DataDefinitions Concepto: contiene un conjunto de subclases que definen la jerarquía de conceptos Nombre del concepto y código UMLS DataItem: define dato relacionado con un proceso clínico Los datos pueden ser simples (peso, talla, etc.) o complejos (desde – hasta – nº veces – etc.) DataType: define un tipo de dato Observaciones médicas Cantidades físicas: define pares (valor, unidad) Rangos: define un rango de valores Razones: define una razón Textos: define un texto (para anotación libre de observaciones) Primitivos (booleanos, fechas, float, list, string, …)

11 Ontología DataDefinitions Expresión de Iteración: define iteraciones Se pueden definir diferentes modelos de la actividad a efectuar Por frecuencia Repetir cada … Repetir n veces cada … Por tiempo límite Por número máximo de iteraciones Expresión de tiempo: define tiempos Periodos Intervalos Intervalos con margen (periodos difusos) Tiempo AA:MM:DD HH:MM:SS

12 Subprocesos 1. La interfaz lee la ontología para comprobar que se ha definido un subproceso. 2. El usuario solicita la ejecución del subproceso e introduce los datos de entrada. 3. La interfaz solicita al motor E3 la ejecución del subproceso dado. 4. El motor E3 ejecuta el subproceso y devuelve los resultados. Ontologí a Usuario Motor E3 Interfaz

13 Peticiones de datos 1. La interfaz lee la ontología para comprobar que se ha definido una petición de datos. 2. El usuario indica que desea obtener estos datos. 3. La interfaz los solicita al motor. 4. El motor los solicita a una base de datos. 5. La base de datos devuelve los resultados. 6. El motor les da formato y se los pasa a la interfaz para mostrarlos por pantalla al usuario. Base de datos Ontologí a Usuario Motor E3 Interfaz

14 Solicitud de comandos 1. La interfaz lee la ontología para comprobar que se ha definido una solicitud de comando. 2. El usuario solicita la ejecución del comando y la interfaz almacena dicha solicitud. 3. Al finalizar el encuentro, el motor comprueba las solicitudes realizadas. 4. Y se encarga de enviarlas a los subsistemas oportunos, que se encargarán de realizarlas. Ontologí a Usuario Motor E3 Interfaz Sistema externo

15 Modelado de GPC

16 Modelado de una guía: El proceso Proceso Encuentro Acción Funcionalidad Grafo de encuentros

17 Modelado de una guía: El proceso Instancia creada para el proceso de Hipotiroidismo Propiedades de la instancia

18 Modelado de una guía: Los encuentros Proceso Encuentro Acción Funcionalidad Grafo de encuentros

19 Modelado de una guía: Los encuentros Conjunto de encuentros de la instancia Hipotiroidismo

20 Modelado de una guía: Acciones y funcionalidades Proceso Encuentro Acción Funcionalidad Grafo de encuentros

21 Modelado de una guía: Las acciones Ventana de definición del primer encuentro del Hipotiroidismo Acciones pertenecientes al encuentro

22 Modelado de una guía: Las funcionalidades Ventana de definición de la acción TSH Funcionalidades pertenecientes a la acción

23 Modelado de una guía: Flujo de encuentros Proceso Encuentro Acción Funcionalidad Grafo de encuentros

24 Modelado de una guía: Flujo de encuentros Ventana de definición de un enlace entre encuentros Encuentro destino

25 Mejoras futuras Edición de las guías Capa sobre Protégé Trabajo sobre precondiciones y postcondiciones Lógica del flujo entre acciones y entre encuentros Verificación lógica de funcionalidades Por ejemplo: Tabaquismo Planes de seguimiento a pacientes Medicina preventiva, proactiva Recomendación de guías Atención por objetivos


Descargar ppt "SCPG: Ontología para el poblado de GPC ejecutables Estructura y modelado."

Presentaciones similares


Anuncios Google