SlideShare una empresa de Scribd logo
Workshop de Interoperabilidad
Ing. Pablo Pazos Gutiérrez
pablo.pazos@cabolabs.com
www.CaboLabs.com 2
Agenda
1. Modelado Clínico con openEHR
2. Repositorios de Información Clínica
3. Mirth Connect y HL7 v2.x
4. Wireshark
5. DCM4CHEE y Servicios DICOM
6. Documentos Clínicos CDA
1. Modelado Clínico con
openEHR
Desde los requerimientos hasta las
estructuras de información
estandarizadas
www.CaboLabs.com 4
1. Modelado Clínico con openEHR
• Modelo para aplicación de actividad física
– Arquetipos para el registro y el documento
– Plantilla para el documento completo
– Generar instancias
– Generar GUI
• Utilizaremos
– Archetype Editor
– Template Designer
– openEHR-OPT
– http://www.openehr.org/downloads/modellingtools
– https://github.com/ppazos/openEHR-OPT
www.CaboLabs.com 5
1. Modelado Clínico con openEHR
• Arquetipos para el registro de actividad física
– tipo de actividad (texto codificado)
– intensidad (texto codificado)
– calorías consumidas (cantidad física, energía)
– duración (manejado en INTERVAL_EVENT)
http://openehr.org/releases/1.0.2/architecture/rm/data_structures_im.pdf
2. Repositorios de
Información Clínica
Almacenamiento y Recuperación de
datos clínicos estandarizados
www.CaboLabs.com 7
• Plantillas openEHR como principal definición de
estructuras de documentos clínicos
– Aplicaciones de registro generan instancias que cumplen con
las plantillas
• Usar openEHR-OPT para generar instancias con etiquetas para
inyectar datos ingresados por usuarios
– Utilizar la API REST de EHRServer para almacenar documentos
– EHRServer permite crear consultas de datos de forma visual
• Utilizaremos
– EHRServer
– Psy.Notes
– EHRCommitter
2. Repositorios de Información Clínica
www.CaboLabs.com 8
2. Repositorios de Información Clínica
• EHRServer
– repositorio genérico de información clínica openEHR
– interfaz web de administración
– API REST para conectar clientes
• gestionar historias clínicas
• agregar documentos (versionado)
• ejecutar consultas
• acceder a documentos
• acceder a registros de auditoría
– https://cabolabs.com/es/proyectos
– https://cloudehrserver.com/
– https://cabolabs-ehrserver.rhcloud.com
www.CaboLabs.com 9
2. Repositorios de Información Clínica
• Psy.Notes
– App de registro de notas de psicoterapia
– Utiliza EHRServer como repositorio secundario
• Utiliza instancia con etiquetas generada desde openEHR-OPT
– Versión alpha, corriendo en servidores HIPAA Compliant
– http://notes.nirdhost.com/
www.CaboLabs.com 10
• EHRCommitter
– App de test del EHRServer para cargar datos
– Toma instancias con etiquetas generadas desde openEHR-OPT
– Genera formularios de registro automáticamente
– Incluye datos random, cumplen con restricciones del OPT
– Envía datos al EHRServer (commit), inyectando datos
ingresados por el usuario en las etiquetas de la instancia
– Vamos a ejecutarlo localmente, incluyendo la instancia
etiquetada que generamos desde openEHR-OPT
– https://github.com/ppazos/EHRCommitter
– https://committer-ehrserver.rhcloud.com/
2. Repositorios de Información Clínica
3. Mirth Connect y
HL7 v2.x
Cómo recibir y procesar mensajes.
www.CaboLabs.com 12
3. Mirth Connect y HL7 v2.x
• Motor de integración para manejar comunicaciones
– Recibirá HL7 v2.x por MLLP (protocolo sobre TCP)
– Extraerá algunos datos y los mostrará en logs
– Podría:
• guardar datos en una base de datos
• enviar notificaciones por email
• transformar a otros formatos y enviar a otros sistemas
• Utilizaremos:
– Mirth Connect 3.4.2
– hl7v2x-client
– https://github.com/ppazos/cabolabs-mirth/tree/master/hl7v2x-client
4. Wireshark
Monitoreando comunicaciones
www.CaboLabs.com 14
4. Wireshark
• Vemos paquetes TCP en el "cable"
– Lo aplicamos al ejemplo anterior
• Filtro: tcp port 9966 sobre la interfaz de red loopback
– Veremos
• conexión TCP (3-way handshake)
• mensaje HL7
• bytes de separación (MLLP)
– SB: 0B, EB: 1C, CR: 0D
• follow TCP stream para ver contenidos completos
• Utilizaremos:
– Mirth Connect 3.4.2
– hl7v2x-client
– Wireshark
5. DCM4CHEE y
Servicios DICOM
Comunicación de estudios
imagenológicos
www.CaboLabs.com 16
5. DCM4CHEE y Servicios DICOM
• PACS DCM4CHEE almacena imágenes
– Servicios DICOM, escuchando en el puerto = 11112
– con AETITLE = DCM4CHEE
– IP = asignada para la máquina virtual
• eth0 es para WiFi, eth1 es Ethernet
• Mirth como middleware
– Puerto 104, AETITLE = MIRTHAE, IP = localhost
– Modificamos los archivos DICOM, ej. anonimizar
• DCM4CHE Toolkit
– Implementa servicios como DICOM SEND
– $ ./dcmsnd MIRTHAE@localhost:104
../../mirth/channels/0015_dicom_rcv/CTSTUDY/1.2.840.113619.2.30.1.17622955
90.1623.978668950.109.dcm
• Veremos transformaciones hechas por Mirth y las imágenes en el PACS
6. Documentos Clínicos CDA
Tareas comunes en el trabajo con CDA
www.CaboLabs.com 18
6. Documentos Clínicos CDA
• Creación
• Validación
• Visualización
• Procesamiento
• Comunicación
– Con Mirth Connect e Insomnia REST Client
• Utilizaremos
– https://github.com/ppazos/cabolabs-cda
www.CaboLabs.com 19
¿Preguntas?
Muchas gracias por su amable atención
pablo.pazos@cabolabs.com
@ppazos
github.com/ppazos
linkedin.com/in/pablopazosgutierrez

Más contenido relacionado

La actualidad más candente

EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
Pablo Pazos
 
Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013
Pablo Pazos
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Pablo Pazos
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013
Pablo Pazos
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.guest92c0d4
 
2013 09- 25 introducción a hl7 y la interoperoperabilidad
2013 09- 25 introducción a hl7 y la interoperoperabilidad2013 09- 25 introducción a hl7 y la interoperoperabilidad
2013 09- 25 introducción a hl7 y la interoperoperabilidadMandirola, Humberto
 
Analisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracleAnalisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oraclesergio
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012
Pablo Pazos
 

La actualidad más candente (8)

EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
EHRGen: Generador de Sistemas Normalizados de Historia Clínica Electrónica Ba...
 
Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013Introducción a openEHR para clinicos 2013
Introducción a openEHR para clinicos 2013
 
Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013Taller de Modelado Clínico con openEHR - HIBA 2013
Taller de Modelado Clínico con openEHR - HIBA 2013
 
Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013Taller de implementación de openEHR - HIBA 2013
Taller de implementación de openEHR - HIBA 2013
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.
 
2013 09- 25 introducción a hl7 y la interoperoperabilidad
2013 09- 25 introducción a hl7 y la interoperoperabilidad2013 09- 25 introducción a hl7 y la interoperoperabilidad
2013 09- 25 introducción a hl7 y la interoperoperabilidad
 
Analisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracleAnalisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracle
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012
 

Similar a CaboLabs - Workshop de interoperabilidad usando estándares

Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Pablo Pazos
 
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Javier Condori Flores
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
Daniel Cruz
 
Curso de php
Curso de phpCurso de php
Gestión Remota de Equipos con Python
Gestión Remota de Equipos con PythonGestión Remota de Equipos con Python
Gestión Remota de Equipos con Python
Juan Manuel Rodriguez Burgos
 
Actividad5
Actividad5Actividad5
Actividad5
Nattis Montañez
 
CLASE03_TEMA02_2.pptx
CLASE03_TEMA02_2.pptxCLASE03_TEMA02_2.pptx
CLASE03_TEMA02_2.pptx
DiseoGrfico14
 
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
Internet Security Auditors
 
Documentacion Proyecto Final
Documentacion Proyecto FinalDocumentacion Proyecto Final
Documentacion Proyecto Final
MoisesAlvarez38
 
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
RFIC-IUMA
 
Actividad4 manual usuarrio _victor jaimes
Actividad4 manual usuarrio _victor jaimesActividad4 manual usuarrio _victor jaimes
Actividad4 manual usuarrio _victor jaimes
Victor Jaimes
 
Taller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHTaller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSH
Alejandro Esquiva Rodriguez
 
Despliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informáticaDespliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informática
ssuserbd237f
 

Similar a CaboLabs - Workshop de interoperabilidad usando estándares (20)

Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
Presentación del Taller de Interoperabilidad con Mirth Connect y HL7
 
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
 
Koha biblioteca nacional v3
Koha biblioteca nacional v3Koha biblioteca nacional v3
Koha biblioteca nacional v3
 
Aplicaciones en red ppt
Aplicaciones en red pptAplicaciones en red ppt
Aplicaciones en red ppt
 
Taller iii corte
Taller iii corteTaller iii corte
Taller iii corte
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
 
Curso de php
Curso de phpCurso de php
Curso de php
 
Gestión Remota de Equipos con Python
Gestión Remota de Equipos con PythonGestión Remota de Equipos con Python
Gestión Remota de Equipos con Python
 
Actividad5
Actividad5Actividad5
Actividad5
 
CLASE03_TEMA02_2.pptx
CLASE03_TEMA02_2.pptxCLASE03_TEMA02_2.pptx
CLASE03_TEMA02_2.pptx
 
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
VI Foro Evidencias Electrónicas en la Investigación Policial. Análisis forens...
 
Documentacion Proyecto Final
Documentacion Proyecto FinalDocumentacion Proyecto Final
Documentacion Proyecto Final
 
Estudio de factibilidad
Estudio de factibilidadEstudio de factibilidad
Estudio de factibilidad
 
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
Sistema para monitorizar y controlar instalaciones de forma remota utilizando...
 
Actividad n 5.3 http ftp
Actividad n 5.3 http ftpActividad n 5.3 http ftp
Actividad n 5.3 http ftp
 
Actividad n 5.3 http ftp
Actividad n 5.3 http ftpActividad n 5.3 http ftp
Actividad n 5.3 http ftp
 
12-Redes
12-Redes12-Redes
12-Redes
 
Actividad4 manual usuarrio _victor jaimes
Actividad4 manual usuarrio _victor jaimesActividad4 manual usuarrio _victor jaimes
Actividad4 manual usuarrio _victor jaimes
 
Taller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSHTaller Android Party: Automatic API REST + Notificaciones PUSH
Taller Android Party: Automatic API REST + Notificaciones PUSH
 
Despliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informáticaDespliegue de Imágenes en aulas de informática
Despliegue de Imágenes en aulas de informática
 

Más de Pablo Pazos

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018
Pablo Pazos
 
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Pablo Pazos
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017
Pablo Pazos
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...
Pablo Pazos
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHR
Pablo Pazos
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015
Pablo Pazos
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Pablo Pazos
 
openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015
Pablo Pazos
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...
Pablo Pazos
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Pablo Pazos
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesPablo Pazos
 
CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidad
Pablo Pazos
 
Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos
 
Desarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayDesarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde Uruguay
Pablo Pazos
 
XRE demo presentation
XRE demo presentationXRE demo presentation
XRE demo presentation
Pablo Pazos
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentationPablo Pazos
 
openEHR terminology binding
openEHR terminology bindingopenEHR terminology binding
openEHR terminology binding
Pablo Pazos
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHR
Pablo Pazos
 
Servicios Terminológicos
Servicios TerminológicosServicios Terminológicos
Servicios Terminológicos
Pablo Pazos
 
Estructura de la Historia Clínica Electrónica openEHR
Estructura de la Historia Clínica Electrónica openEHREstructura de la Historia Clínica Electrónica openEHR
Estructura de la Historia Clínica Electrónica openEHR
Pablo Pazos
 

Más de Pablo Pazos (20)

Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018Microservicios y plataformas abiertas en salud - JIAP 2018
Microservicios y plataformas abiertas en salud - JIAP 2018
 
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
Apoyo a la toma de decisiones clínicas con openEHR y SNOMED CT - casos de uso...
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017
 
Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...Presentacion del programa de formacion profesional de Informática en Salud, E...
Presentacion del programa de formacion profesional de Informática en Salud, E...
 
Design and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHRDesign and implementation of Clinical Databases using openEHR
Design and implementation of Clinical Databases using openEHR
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
 
openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015openEHR training in Latin America - Pablo Pazos #MedInfo2015
openEHR training in Latin America - Pablo Pazos #MedInfo2015
 
Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...Generación automática de interfaces de usuario para sistemas de información c...
Generación automática de interfaces de usuario para sistemas de información c...
 
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
Presentacion InfoLac 2014 - generacion de interfaz de usuario para sistemas d...
 
Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalities
 
CaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidadCaboLabs: expertos en informática médica, estándares e interoperabilidad
CaboLabs: expertos en informática médica, estándares e interoperabilidad
 
Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17Pablo Pazos Curriculum Vitae 2013-05-17
Pablo Pazos Curriculum Vitae 2013-05-17
 
Desarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde UruguayDesarrollo profesional en Tecnologias de la Información desde Uruguay
Desarrollo profesional en Tecnologias de la Información desde Uruguay
 
XRE demo presentation
XRE demo presentationXRE demo presentation
XRE demo presentation
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentation
 
openEHR terminology binding
openEHR terminology bindingopenEHR terminology binding
openEHR terminology binding
 
Terminology in openEHR
Terminology in openEHRTerminology in openEHR
Terminology in openEHR
 
Servicios Terminológicos
Servicios TerminológicosServicios Terminológicos
Servicios Terminológicos
 
Estructura de la Historia Clínica Electrónica openEHR
Estructura de la Historia Clínica Electrónica openEHREstructura de la Historia Clínica Electrónica openEHR
Estructura de la Historia Clínica Electrónica openEHR
 

Último

DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 

Último (20)

DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 

CaboLabs - Workshop de interoperabilidad usando estándares

  • 1. Workshop de Interoperabilidad Ing. Pablo Pazos Gutiérrez pablo.pazos@cabolabs.com
  • 2. www.CaboLabs.com 2 Agenda 1. Modelado Clínico con openEHR 2. Repositorios de Información Clínica 3. Mirth Connect y HL7 v2.x 4. Wireshark 5. DCM4CHEE y Servicios DICOM 6. Documentos Clínicos CDA
  • 3. 1. Modelado Clínico con openEHR Desde los requerimientos hasta las estructuras de información estandarizadas
  • 4. www.CaboLabs.com 4 1. Modelado Clínico con openEHR • Modelo para aplicación de actividad física – Arquetipos para el registro y el documento – Plantilla para el documento completo – Generar instancias – Generar GUI • Utilizaremos – Archetype Editor – Template Designer – openEHR-OPT – http://www.openehr.org/downloads/modellingtools – https://github.com/ppazos/openEHR-OPT
  • 5. www.CaboLabs.com 5 1. Modelado Clínico con openEHR • Arquetipos para el registro de actividad física – tipo de actividad (texto codificado) – intensidad (texto codificado) – calorías consumidas (cantidad física, energía) – duración (manejado en INTERVAL_EVENT) http://openehr.org/releases/1.0.2/architecture/rm/data_structures_im.pdf
  • 6. 2. Repositorios de Información Clínica Almacenamiento y Recuperación de datos clínicos estandarizados
  • 7. www.CaboLabs.com 7 • Plantillas openEHR como principal definición de estructuras de documentos clínicos – Aplicaciones de registro generan instancias que cumplen con las plantillas • Usar openEHR-OPT para generar instancias con etiquetas para inyectar datos ingresados por usuarios – Utilizar la API REST de EHRServer para almacenar documentos – EHRServer permite crear consultas de datos de forma visual • Utilizaremos – EHRServer – Psy.Notes – EHRCommitter 2. Repositorios de Información Clínica
  • 8. www.CaboLabs.com 8 2. Repositorios de Información Clínica • EHRServer – repositorio genérico de información clínica openEHR – interfaz web de administración – API REST para conectar clientes • gestionar historias clínicas • agregar documentos (versionado) • ejecutar consultas • acceder a documentos • acceder a registros de auditoría – https://cabolabs.com/es/proyectos – https://cloudehrserver.com/ – https://cabolabs-ehrserver.rhcloud.com
  • 9. www.CaboLabs.com 9 2. Repositorios de Información Clínica • Psy.Notes – App de registro de notas de psicoterapia – Utiliza EHRServer como repositorio secundario • Utiliza instancia con etiquetas generada desde openEHR-OPT – Versión alpha, corriendo en servidores HIPAA Compliant – http://notes.nirdhost.com/
  • 10. www.CaboLabs.com 10 • EHRCommitter – App de test del EHRServer para cargar datos – Toma instancias con etiquetas generadas desde openEHR-OPT – Genera formularios de registro automáticamente – Incluye datos random, cumplen con restricciones del OPT – Envía datos al EHRServer (commit), inyectando datos ingresados por el usuario en las etiquetas de la instancia – Vamos a ejecutarlo localmente, incluyendo la instancia etiquetada que generamos desde openEHR-OPT – https://github.com/ppazos/EHRCommitter – https://committer-ehrserver.rhcloud.com/ 2. Repositorios de Información Clínica
  • 11. 3. Mirth Connect y HL7 v2.x Cómo recibir y procesar mensajes.
  • 12. www.CaboLabs.com 12 3. Mirth Connect y HL7 v2.x • Motor de integración para manejar comunicaciones – Recibirá HL7 v2.x por MLLP (protocolo sobre TCP) – Extraerá algunos datos y los mostrará en logs – Podría: • guardar datos en una base de datos • enviar notificaciones por email • transformar a otros formatos y enviar a otros sistemas • Utilizaremos: – Mirth Connect 3.4.2 – hl7v2x-client – https://github.com/ppazos/cabolabs-mirth/tree/master/hl7v2x-client
  • 14. www.CaboLabs.com 14 4. Wireshark • Vemos paquetes TCP en el "cable" – Lo aplicamos al ejemplo anterior • Filtro: tcp port 9966 sobre la interfaz de red loopback – Veremos • conexión TCP (3-way handshake) • mensaje HL7 • bytes de separación (MLLP) – SB: 0B, EB: 1C, CR: 0D • follow TCP stream para ver contenidos completos • Utilizaremos: – Mirth Connect 3.4.2 – hl7v2x-client – Wireshark
  • 15. 5. DCM4CHEE y Servicios DICOM Comunicación de estudios imagenológicos
  • 16. www.CaboLabs.com 16 5. DCM4CHEE y Servicios DICOM • PACS DCM4CHEE almacena imágenes – Servicios DICOM, escuchando en el puerto = 11112 – con AETITLE = DCM4CHEE – IP = asignada para la máquina virtual • eth0 es para WiFi, eth1 es Ethernet • Mirth como middleware – Puerto 104, AETITLE = MIRTHAE, IP = localhost – Modificamos los archivos DICOM, ej. anonimizar • DCM4CHE Toolkit – Implementa servicios como DICOM SEND – $ ./dcmsnd MIRTHAE@localhost:104 ../../mirth/channels/0015_dicom_rcv/CTSTUDY/1.2.840.113619.2.30.1.17622955 90.1623.978668950.109.dcm • Veremos transformaciones hechas por Mirth y las imágenes en el PACS
  • 17. 6. Documentos Clínicos CDA Tareas comunes en el trabajo con CDA
  • 18. www.CaboLabs.com 18 6. Documentos Clínicos CDA • Creación • Validación • Visualización • Procesamiento • Comunicación – Con Mirth Connect e Insomnia REST Client • Utilizaremos – https://github.com/ppazos/cabolabs-cda
  • 20. Muchas gracias por su amable atención pablo.pazos@cabolabs.com @ppazos github.com/ppazos linkedin.com/in/pablopazosgutierrez