SlideShare a Scribd company logo
1 of 55
Download to read offline
Estándares e Interoperabilidad
Ing. Pablo Pazos Gutiérrez
pablo.pazos@cabolabs.com
www.CaboLabs.com 2
Agenda
1. Estándares
2. Interoperabilidad
3. openEHR / ISO 18308
4. HL7 v2.x
5. HL7 CDA
6. DICOM
7. Perfiles IHE
1. Estándares
La base de la interoperabilidad
www.CaboLabs.com 4
1. Estándares
a. Los estándares son buenos.
www.CaboLabs.com 5
1. Estándares
b. Habilitan interoperabilidad entre
soluciones de distintos proveedores.
www.CaboLabs.com 6
1. Estándares
c. Aumentan la calidad, disminuyen
variabilidad, ahorran recursos y evitar
errores.
www.CaboLabs.com 7
1. Estándares
d. Permiten comparar y
evaluar soluciones.
www.CaboLabs.com 8
1. Estándares
e. Estándares abiertos son clave
para interoperabilidad.
(casos: Internet y la Web)
2. Interoperabilidad
¿Qué es en concreto?
www.CaboLabs.com 10
2. Interoperabilidad
a. Se considera netamente vinculada a
la comunicación de datos.
www.CaboLabs.com 11
2. Interoperabilidad
b. Capacidad de dos o más sistemas en
intercambiar y utilizar datos con
diversos fines de forma segura,
eficiente y sin ambigüedad.
www.CaboLabs.com 12
2. Interoperabilidad
c. El valor está en el uso de los datos.
El intercambio es meramente funcional.
www.CaboLabs.com 13
2. Interoperabilidad
d. Se puede estimar: esfuerzo necesario
para integrar dos sistemas, y estimación de
integrar N sistemas utilizando esos canales
de comunicación.
(Plug & Play tiene esfuerzo cero)
3.
Estándar abierto para fichas clínicas
electrónicas inmunes al cambio
www.CaboLabs.com 15
3. openEHR
• Arquitectura interna de SIS
• Modelo de información genérico
• Gestión del conocimiento
– arquetipos y plantillas
• Soporta terminologías (SNOMED CT, LOINC, CIE10, ...)
• Complementario a estándares para comunicación (HL7,
DICOM)
• Cumple con ISO 18308
– Requirements for an electronic health record architecture
– Define propósito, requerimientos, estructura, usos de la información
• http://openehr.org/
• http://openehr.org/who_is_using_openehr/
• http://openehr.org/downloads/modellingtools
• http://ckm.openehr.org/ckm/
www.CaboLabs.com 16
3. openEHR
• Arquitectura interna de SIS
www.CaboLabs.com 17
3. openEHR
• Modelo de información
www.CaboLabs.com 18
3. openEHR
• Modelo de información
– jerarquía de registros clínicos
Documentos
Campos
Estructuras
Valores
Organización
www.CaboLabs.com 19
3. openEHR
• Características del Modelo de Información
– Estructuras genéricas estables
• no definen conceptos cambiantes
• modelo completo y ontológicamente correcto
• transformable a otros modelos (ej. HL7 CDA, FHIR, ...)
– Gestión de versiones para documentos clínicos
– Soporta firma digital
– Registro completo de auditoría
– Separa registro clínico del demográfico
– Permite sistemas altamente estandarizados y mantenibles,
repositorios de datos clínicos genéricos "vendor neutral"
www.CaboLabs.com 20
3. openEHR
• EHR openEHR
www.CaboLabs.com 21
3. openEHR
• Proceso de gestión del conocimiento
– Requerimiento de información
– Búsqueda de Arquetipos (CKM)
– Modelado de Arquetipos / Traducción
– Diseño de Plantillas
– Exportación de Plantillas Operativas
• estructuración de datos
• validación de datos
• generación de interfaz de usuario
• generación de esquemas de bases de datos
• compartir entre personas y sistemas
– Evolución
• Arquetipos y plantillas son versionados
• Cambian con los requerimientos
www.CaboLabs.com 22
3. openEHR
• Arquetipos
– restricciones sobre el Modelo de Información
• estructura
• restricciones de datos (ej. rangos válidos)
• terminología (ej. correspondencias con SNOMED CT)
– representa conceptos clínicos específicos
• presión arterial, frecuencia cardiaca, diagnóstico, orden de estudio, ...
• genéricos, validez global, multi-idioma, completos, auto-contenidos
– referencias entre arquetipos
– ADL (Archetype Definition Language)
• sintaxis estándar de arquetipos
• fácil de cargar en software
– http://ckm.openehr.org
www.CaboLabs.com 23
3. openEHR
• Plantillas
– agrega varios arquetipos en una sola definición
– especifica un tipo de documento clínico
• en un contexto particular y un solo idioma
– agrega restricciones sobre los arquetipos
• ej. excluir elementos opcionales
– usados para generar Plantillas Operativas (OPT)
• elemento final utilizado en software
• formato XML
• restricciones de los arquetipos sobre el modelo de información
www.CaboLabs.com 24
3. openEHR
• Información < Arquetipos < Plantillas < OPTs
www.CaboLabs.com 25
3. openEHR
• Soporte de terminologías
www.CaboLabs.com 26
3. openEHR
• Versionado
– ¡los documentos clínicos no se modifican!
4. HL7 v2.x
www.CaboLabs.com 28
HL7 v2.x
• Es el estándar para mensajería en salud más implementado del mundo
– v2.x, no v3, ni FHIR
• Protocolo:
– Estructura de mensajes y tipos de datos
– Codificación de mensajes
• ER7 (palitos)
• XML
– Protocolo de comunicación
• MLLP (recomendado, muy eficiente)
• HTTP (cuando no se pueda MLLP)
– Los mensajes se comunican ante la ocurrencia de eventos disparadores
– Cuando se recibe un mensaje, luego de validarlo, se responde con un ACK
• http://hl7.org/
• https://www.youtube.com/watch?v=kghjYSO_CLI
www.CaboLabs.com 29
HL7 v2.x
• Versiones
– 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.5.1, 2.6, 2.7, 2.8, 2.8.1, 2.8.2
– v3 es otro estándar, no una versión de v2.x
– http://www.hl7.org/implement/standards/product_brief.cfm?product_id=185
https://corepointhealth.com/resource-center/hl7-resources/hl7-standard-versions
www.CaboLabs.com 30
Norma HL7 v2.5.1
• Capítulos:
– CH01: Introducción
– CH02: Control, Tipos de datos
• ACK, MSA, NTE, ERR, ...
• AD, CX, DT, EI, FT, ...
– CH03: Gestión de pacientes
• ADT, EVN, PID, PV1, NK1, ...
– CH04: Ingreso de órdenes
• ORM, OML, ORL, OMP, RDS, RXO, RXR, ORC, OBR, TQ1, ...
– CH05: Consultas (query)
– CH06: Gestión financiera
– CH07: Reporte de observaciones (resultados)
• ORU, OUL, OBR, OBX, ...
– CH08: Archivos maestros
– CH09: Gestión de archivos médicos
– CH10: Coordinación (scheduling)
– CH11: Derivación de pacientes
– CH12: Atención al paciente
– CH13: Laboratorio clínico (comunicación interna al laboratorio)
– CH14: Gestión de aplicaciones
– CH15: Gestión de personal
– Apéndice A: Tablas de Definición de Datos
– El apéndice B fue removido afuera del estándar principal a MLLP:
• http://www.hl7.org/documentcenter/public_temp_B1821C0F-1C23-BA17-0CEAB2177E617E33/wg/inm/mllp_transport_specification.PDF
– Apéndice C: Descripciones de Mensajes en BNF
– Apéndice D: Glosario
www.CaboLabs.com 31
Modelo de mensajes
• Mensaje  segmentos  campos  tipos de datos  componente  subcomponente
• Mensajes codificados en ER7 o XML
MSH|^~&|SRC_APP|SRC_CNTR|TARGET_APP|TARGET_CNTR|201401271408||ADT^A04^ADT_A01|123456|T|2.5
EVN|A04|199912271300
PID|||PATID||PAZOS^PABLO||19811024|M|||1233 BARREIRO^^Montevideo^Montevideo^11300^UY||(598)123-4567
PV1||O|BOX 1^^^DEPTO. EMERGENCIA^^^EDIFICIO CENTRAL||||123^HOUSE^GREGORY
www.CaboLabs.com 32
Tipos de Mensajes
• ADT: Admisión, Alta, Transferencia (Cap. 3)
– Información de pacientes para iniciar una consulta médica o una hospitalización, para
terminarla (alta) o transferir al paciente entre distintos servicios hospitalarios o extra-
hospitalarios.
• ORM: Mensaje de Órdenes Generales (Cap. 4)
– Notificación de la creación de una orden para el paciente, por ejemplo un estudio de
laboratorio o de imagenología, una prescripción de medicamentos, etc.
• ORU: Mensaje de Resultados (Cap. 7)
– Información de observaciones realizadas para una orden enviada con anterioridad. Por
ejemplo los resultados de un estudio de laboratorio.
• ACK: Mensaje de Confirmación (Cap. 2)
– Es enviado como respuesta a la recepción de los demás mensajes, para informar al
sistema emisor que el mensaje fue recibido con éxito, o para indicar que hubo algún
error en el mensaje, ej. un campo obligatorio que fue recibido sin valor.
www.CaboLabs.com 33
Protocolos
• MLLP: Minimal Lower Layer Protocol
– utilizado para transportar mensajes HL7 v2.x
• alta performance, es básicamente TCP
• permite procesar los mensajes con mayor facilidad (se sabe
exactamente cuándo empiezan y terminan los mensajes)
– separadores de mensajes sobre TCP
• <SB> Start Block (ASCII 11)
• Mensaje HL7
• <EB> End Block (ASCII 28)
• <CR> Carriage Return (ASCII 13)
• HL7 v2.x over MLLP
<SB>
MSH|^~&|A|B|C|D|199605141144||ADT^A01|20031104082400|P|2.3<CR>
EVN|A01|20031104082400.0000+0100|20031104082400<CR>
PID||""|10||Vries^Danny^D.^^de||19951202|M|<CR>
PV1||N|<CR>
<EB><CR>
5. HL7 CDA
Documentos Clínicos HL7
www.CaboLabs.com 35
5. HL7 CDA
• Parte de HL7 v3
• HL7 v3:
– No es una versión nueva de v2.x, es otro estándar
– Mensajería basada en un nuevo modelo y usa sólo codificación en XML
– HL7 v3 RIM: Reference Information Model
– Define "dominios", similares a los "capítulos" de HL7 v2.x
• http://informatica-medica.blogspot.com.uy/2011/02/hl7-normalizando-la-
comunicacion-en.html
– Uno de los dominios es Clinical Document Architecture
www.CaboLabs.com 36
5. HL7 CDA
• HL7 v3 RIM
– 4 clases básicas + 2 clases de relación
• Entity: objeto físico u organización
• Role: competencia de una entidad que participa de un acto
• Participation: asociación entre Role y Act
• Act: registro de lo que pasó, está pasando o deberá pasar
www.CaboLabs.com 37
www.CaboLabs.com 38
5. HL7 CDA
• Definición de documentos clínicos XML basada en HL7 v3 RIM
• Conformado por un cabezal y un cuerpo
• 3 niveles:
– Nivel 1: cuerpo no estructurado
– Nivel 2: cuerpo estructurado, con secciones de texto libre
– Nivel 3: cuerpo estructurado, con entradas codificadas
www.CaboLabs.com 39
Cabezal Relaciones Cuerpo
nivel 1
nivel 2
nivel 3
cuerpo no estructurado o. estructurado
paciente médico
5. HL7 CDA
www.CaboLabs.com 40
5. HL7 CDA
• Especificaciones
– Se pueden descargar, es necesario crear una cuenta en hl7.org
• CDA Release 2
– http://www.hl7.org/implement/standards/product_brief.cfm?product_id=7
• Todas las especificaciones
– http://www.hl7.org/implement/standards/product_matrix.cfm?ref=nav
www.CaboLabs.com 41
5. HL7 CDA
<ClinicalDocument ...>
... cabezal (header) ...
<component>
<structuredBody>
<component>
<section>
<title></title>
...
</section>
</component>
</structuredBody>
</component>
</ClinicalDocument>
<ClinicalDocument ...>
...
<recordTarget>
... paciente
</recordTarget>
<author>
... autor
</author>
<custodian>
... organización que custodia el doc
</custodian>
<component>
... body
</component>
</ClinicalDocument>
Ejemplos completos: https://github.com/ppazos/cabolabs-mirth/tree/master/cda
Esquema: https://github.com/ppazos/cabolabs-mirth/blob/master/cda/CDA_flat.xsd
6. DICOM
Almacenamiento y transferencia de
estudios imagenológicos
www.CaboLabs.com 43
6. DICOM
• Entorno / Modelo de Información
www.CaboLabs.com 44
6. DICOM – Modelo de Archivo
IOD = Information Object Definition
SOP = Service Object Pair
SOP = IOD + DIMSE (objeto + servicio)
www.CaboLabs.com 45
6. DICOM - Etiquetas
SOP Class UID: 0008,0016
SOP Instance UID: 0008,0018
Patient’s Name: 0010,0010
Patient ID: 0010,0020
Patient Birth Date: 0010,0030
Patient Sex: 0010,0040
Study Instance UID: 0020,000D
Study Date: 0008,0020
Study Time: 0008,0030
Study ID: 0020,0010
Referring Physician:
Accession Number: 0008,0050
Series Instance UID: 0020,000E
Series Number: 0020,0011
Modality: 0008,0060
Manufacturer: 0008,0070
Institution Name: 0008,0080
...
Notación hexadecimal (grupo,elemento)
Valores asociados a las etiquetas
SOP = Service Object Pair
Servicio y Objetos que participan del servicio.
SOP Class
Define una función específica ej. CT Storage
www.CaboLabs.com 46
6. DICOM - Servicios
•Servicios:
– Modality Worklist: Gestiona la lista de trabajo de cada modalidad y habilita a las modalidades
consultar los items de trabajo
– Modality Performed Procedure Step (MPPS): Envío de reportes sobre worklist items
ejecutados (tiempos, duraciones, imágenes)
– Print: Impresión de imágenes en un film físico
– Query/Retrieve: Buscar y obtener objetos DICOM
– Store: Enviar objetos DICOM para ser almacenados
– Storage Commitment: Envío de confirmación de que los objetos DICOM fueron almacenados
remotamente para poder eliminarlos localmente
•Más info:
– http://www.otpedia.com/entryDetails.cfm?id=151
– http://support.dcmtk.org/redmine/projects/dcmtk/wiki/DICOM_NetworkingIntroduction
7. Perfiles IHE
Casos de uso implementados con
estándares conocidos
www.CaboLabs.com 48
7. Perfiles IHE
• Especificaciones
– Organizadas en perfiles por dominio
– Definen actores y transacciones
– (ITI) IT Infrastructure
• (ATNA) Audit Trail and Node Authentication
• (XDS.b) Cross-Enterprise Document Sharing
• (PIX) Patient Identifier Cross-Referencing
• (PDQ) Patient Demographic Query
– (PaLM) Pathology and Laboratory Medicine
• (LTW) Laboratory Test Workflow
– Radiology
• (SWF) Scheduled Workflow
• (XDS-I.b) Cross-enterprise Document Sharing for Imaging
www.CaboLabs.com 49
7. Perfiles IHE
• (PIX) Patient Identifier Cross-Referencing
– Un paciente tiene múltiples identificadores entre organizaciones
– Se necesitan cruzar para identificar de forma unívoca al paciente
– Permite crear IMPs entre organizaciones
www.CaboLabs.com 50
7. Perfiles IHE
• (PDQ) Patient Demographic Query
– Búsqueda de registros de pacientes por criterios de información
– Nombres completos o parciales, identificadores, nacimiento, rango de
edades, información de hospitalización, etc.
– Complementario a PIX en el IMP.
www.CaboLabs.com 51
7. Perfiles IHE
• (LTW) Laboratory Test Workflow
– Integra sistemas en el flujo de estudios de laboratorio
– Orden, coordinación, extracción, realización, verificación, entrega
– Automatiza pasos y disminuye errores
www.CaboLabs.com 52
7. Perfiles IHE
• (SWF) Scheduled Workflow
– Integra sistemas en el flujo de estudios de imágenes
– Orden, coordinación, realización, informe, entrega
– Automatiza pasos y disminuye errores
www.CaboLabs.com 53
7. Perfiles IHE
• (XDS.b) Cross-Enterprise Document Sharing
– Compartir documentos clínicos entre organizaciones
– Varios repositorios, un registro (índice)
– Capacidad de búsqueda y recuperación
www.CaboLabs.com 54
¿Preguntas?
Muchas gracias por su amable atención
pablo.pazos@cabolabs.com
@ppazos
github.com/ppazos
linkedin.com/in/pablopazosgutierrez

More Related Content

What's hot

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 2013
Pablo Pazos
 
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
Mandirola, Humberto
 
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
 
Analisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracleAnalisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracle
sergio
 
Practica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-red
Practica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-redPractica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-red
Practica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-red
Emanuel Chavero Callejas
 

What's hot (19)

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
 
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
 
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
Marco de trabajo genérico para crear sistemas de Historia Clínica Electrónica...
 
Propuestas para la comunidad de openEHR en español
Propuestas para la comunidad de openEHR en españolPropuestas para la comunidad de openEHR en español
Propuestas para la comunidad de openEHR en español
 
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
 
openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012openEHR ¿para qué sirve? HIBA2012
openEHR ¿para qué sirve? HIBA2012
 
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
 
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...
 
Workshop arquetipos openEHR CAIS 2012
Workshop arquetipos openEHR CAIS 2012Workshop arquetipos openEHR CAIS 2012
Workshop arquetipos openEHR CAIS 2012
 
EHRGen: generador de sistemas de historia clínica electrónica basados en el e...
EHRGen: generador de sistemas de historia clínica electrónica basados en el e...EHRGen: generador de sistemas de historia clínica electrónica basados en el e...
EHRGen: generador de sistemas de historia clínica electrónica basados en el e...
 
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
 
Practica 22
Practica 22Practica 22
Practica 22
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.
 
Practica 23 ev 7
Practica 23 ev 7Practica 23 ev 7
Practica 23 ev 7
 
Practica 24 ev 7
Practica 24 ev 7Practica 24 ev 7
Practica 24 ev 7
 
Analisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracleAnalisis comparativo de mysql vs oracle
Analisis comparativo de mysql vs oracle
 
Cda webinar1
Cda webinar1Cda webinar1
Cda webinar1
 
Cda 01-introducción a hl7 cda
Cda 01-introducción a hl7 cdaCda 01-introducción a hl7 cda
Cda 01-introducción a hl7 cda
 
Practica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-red
Practica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-redPractica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-red
Practica 19-segunda-parte-.instalación-de-un-sistema-operativo-de-red
 

Similar to CaboLabs - Estándares e interoperabilidad en informática en salud

5. construccion de modelos de calidad
5. construccion de modelos de calidad5. construccion de modelos de calidad
5. construccion de modelos de calidad
Juan Pablo Carvallo
 
Unidad4 plc scada Comunicaciones Industriales
Unidad4 plc scada   Comunicaciones IndustrialesUnidad4 plc scada   Comunicaciones Industriales
Unidad4 plc scada Comunicaciones Industriales
SENA
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia Estructurada
Susana Daldin
 

Similar to CaboLabs - Estándares e interoperabilidad en informática en salud (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
 
openEHR presentacion informativa 2017
openEHR presentacion informativa 2017openEHR presentacion informativa 2017
openEHR presentacion informativa 2017
 
MariaDB y FOSS en infraestructura de salud y estándares
MariaDB y FOSS en infraestructura de salud y estándaresMariaDB y FOSS en infraestructura de salud y estándares
MariaDB y FOSS en infraestructura de salud y estándares
 
Interoperabilidad de datos mediante implementación de modelo LADM-COL
Interoperabilidad de datos mediante implementación de modelo LADM-COLInteroperabilidad de datos mediante implementación de modelo LADM-COL
Interoperabilidad de datos mediante implementación de modelo LADM-COL
 
Estandares en sistemas de informacion en salud
Estandares en sistemas de informacion en saludEstandares en sistemas de informacion en salud
Estandares en sistemas de informacion en salud
 
Proyecto X
Proyecto XProyecto X
Proyecto X
 
Manejo de redes OSI
Manejo de redes OSIManejo de redes OSI
Manejo de redes OSI
 
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos 7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
7-Unidad 2: Diseños de Vista-2.3 Introducción Web Services-Desarrollo Ejemplos
 
Introduccion a hl7
Introduccion a hl7Introduccion a hl7
Introduccion a hl7
 
5. construccion de modelos de calidad
5. construccion de modelos de calidad5. construccion de modelos de calidad
5. construccion de modelos de calidad
 
Tr 069
Tr 069Tr 069
Tr 069
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 
OSI
OSIOSI
OSI
 
OSI
OSIOSI
OSI
 
Unidad4 plc scada Comunicaciones Industriales
Unidad4 plc scada   Comunicaciones IndustrialesUnidad4 plc scada   Comunicaciones Industriales
Unidad4 plc scada Comunicaciones Industriales
 
Metodologia Estructurada
Metodologia EstructuradaMetodologia Estructurada
Metodologia Estructurada
 
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
 
APLICACIÓN DE INGENIERÍA DE DOMINIO PARA LA GENERACIÓN DE DASHBOARDS PERSONAL...
APLICACIÓN DE INGENIERÍA DE DOMINIO PARA LA GENERACIÓN DE DASHBOARDS PERSONAL...APLICACIÓN DE INGENIERÍA DE DOMINIO PARA LA GENERACIÓN DE DASHBOARDS PERSONAL...
APLICACIÓN DE INGENIERÍA DE DOMINIO PARA LA GENERACIÓN DE DASHBOARDS PERSONAL...
 
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 

More from Pablo Pazos

Developing openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalitiesDeveloping openEHR EHRs - core functionalities
Developing openEHR EHRs - core functionalities
Pablo Pazos
 
EHRGen demo presentation
EHRGen demo presentationEHRGen demo presentation
EHRGen demo presentation
Pablo Pazos
 
Sistema regional de trauma Uruguay, Argentina, Brasil
Sistema regional de trauma Uruguay, Argentina, BrasilSistema regional de trauma Uruguay, Argentina, Brasil
Sistema regional de trauma Uruguay, Argentina, Brasil
Pablo Pazos
 

More from Pablo Pazos (18)

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...
 
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
 
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
 
Sistema regional de trauma Uruguay, Argentina, Brasil
Sistema regional de trauma Uruguay, Argentina, BrasilSistema regional de trauma Uruguay, Argentina, Brasil
Sistema regional de trauma Uruguay, Argentina, Brasil
 

CaboLabs - Estándares e interoperabilidad en informática en salud

  • 1. Estándares e Interoperabilidad Ing. Pablo Pazos Gutiérrez pablo.pazos@cabolabs.com
  • 2. www.CaboLabs.com 2 Agenda 1. Estándares 2. Interoperabilidad 3. openEHR / ISO 18308 4. HL7 v2.x 5. HL7 CDA 6. DICOM 7. Perfiles IHE
  • 3. 1. Estándares La base de la interoperabilidad
  • 4. www.CaboLabs.com 4 1. Estándares a. Los estándares son buenos.
  • 5. www.CaboLabs.com 5 1. Estándares b. Habilitan interoperabilidad entre soluciones de distintos proveedores.
  • 6. www.CaboLabs.com 6 1. Estándares c. Aumentan la calidad, disminuyen variabilidad, ahorran recursos y evitar errores.
  • 7. www.CaboLabs.com 7 1. Estándares d. Permiten comparar y evaluar soluciones.
  • 8. www.CaboLabs.com 8 1. Estándares e. Estándares abiertos son clave para interoperabilidad. (casos: Internet y la Web)
  • 10. www.CaboLabs.com 10 2. Interoperabilidad a. Se considera netamente vinculada a la comunicación de datos.
  • 11. www.CaboLabs.com 11 2. Interoperabilidad b. Capacidad de dos o más sistemas en intercambiar y utilizar datos con diversos fines de forma segura, eficiente y sin ambigüedad.
  • 12. www.CaboLabs.com 12 2. Interoperabilidad c. El valor está en el uso de los datos. El intercambio es meramente funcional.
  • 13. www.CaboLabs.com 13 2. Interoperabilidad d. Se puede estimar: esfuerzo necesario para integrar dos sistemas, y estimación de integrar N sistemas utilizando esos canales de comunicación. (Plug & Play tiene esfuerzo cero)
  • 14. 3. Estándar abierto para fichas clínicas electrónicas inmunes al cambio
  • 15. www.CaboLabs.com 15 3. openEHR • Arquitectura interna de SIS • Modelo de información genérico • Gestión del conocimiento – arquetipos y plantillas • Soporta terminologías (SNOMED CT, LOINC, CIE10, ...) • Complementario a estándares para comunicación (HL7, DICOM) • Cumple con ISO 18308 – Requirements for an electronic health record architecture – Define propósito, requerimientos, estructura, usos de la información • http://openehr.org/ • http://openehr.org/who_is_using_openehr/ • http://openehr.org/downloads/modellingtools • http://ckm.openehr.org/ckm/
  • 16. www.CaboLabs.com 16 3. openEHR • Arquitectura interna de SIS
  • 17. www.CaboLabs.com 17 3. openEHR • Modelo de información
  • 18. www.CaboLabs.com 18 3. openEHR • Modelo de información – jerarquía de registros clínicos Documentos Campos Estructuras Valores Organización
  • 19. www.CaboLabs.com 19 3. openEHR • Características del Modelo de Información – Estructuras genéricas estables • no definen conceptos cambiantes • modelo completo y ontológicamente correcto • transformable a otros modelos (ej. HL7 CDA, FHIR, ...) – Gestión de versiones para documentos clínicos – Soporta firma digital – Registro completo de auditoría – Separa registro clínico del demográfico – Permite sistemas altamente estandarizados y mantenibles, repositorios de datos clínicos genéricos "vendor neutral"
  • 21. www.CaboLabs.com 21 3. openEHR • Proceso de gestión del conocimiento – Requerimiento de información – Búsqueda de Arquetipos (CKM) – Modelado de Arquetipos / Traducción – Diseño de Plantillas – Exportación de Plantillas Operativas • estructuración de datos • validación de datos • generación de interfaz de usuario • generación de esquemas de bases de datos • compartir entre personas y sistemas – Evolución • Arquetipos y plantillas son versionados • Cambian con los requerimientos
  • 22. www.CaboLabs.com 22 3. openEHR • Arquetipos – restricciones sobre el Modelo de Información • estructura • restricciones de datos (ej. rangos válidos) • terminología (ej. correspondencias con SNOMED CT) – representa conceptos clínicos específicos • presión arterial, frecuencia cardiaca, diagnóstico, orden de estudio, ... • genéricos, validez global, multi-idioma, completos, auto-contenidos – referencias entre arquetipos – ADL (Archetype Definition Language) • sintaxis estándar de arquetipos • fácil de cargar en software – http://ckm.openehr.org
  • 23. www.CaboLabs.com 23 3. openEHR • Plantillas – agrega varios arquetipos en una sola definición – especifica un tipo de documento clínico • en un contexto particular y un solo idioma – agrega restricciones sobre los arquetipos • ej. excluir elementos opcionales – usados para generar Plantillas Operativas (OPT) • elemento final utilizado en software • formato XML • restricciones de los arquetipos sobre el modelo de información
  • 24. www.CaboLabs.com 24 3. openEHR • Información < Arquetipos < Plantillas < OPTs
  • 25. www.CaboLabs.com 25 3. openEHR • Soporte de terminologías
  • 26. www.CaboLabs.com 26 3. openEHR • Versionado – ¡los documentos clínicos no se modifican!
  • 28. www.CaboLabs.com 28 HL7 v2.x • Es el estándar para mensajería en salud más implementado del mundo – v2.x, no v3, ni FHIR • Protocolo: – Estructura de mensajes y tipos de datos – Codificación de mensajes • ER7 (palitos) • XML – Protocolo de comunicación • MLLP (recomendado, muy eficiente) • HTTP (cuando no se pueda MLLP) – Los mensajes se comunican ante la ocurrencia de eventos disparadores – Cuando se recibe un mensaje, luego de validarlo, se responde con un ACK • http://hl7.org/ • https://www.youtube.com/watch?v=kghjYSO_CLI
  • 29. www.CaboLabs.com 29 HL7 v2.x • Versiones – 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.5.1, 2.6, 2.7, 2.8, 2.8.1, 2.8.2 – v3 es otro estándar, no una versión de v2.x – http://www.hl7.org/implement/standards/product_brief.cfm?product_id=185 https://corepointhealth.com/resource-center/hl7-resources/hl7-standard-versions
  • 30. www.CaboLabs.com 30 Norma HL7 v2.5.1 • Capítulos: – CH01: Introducción – CH02: Control, Tipos de datos • ACK, MSA, NTE, ERR, ... • AD, CX, DT, EI, FT, ... – CH03: Gestión de pacientes • ADT, EVN, PID, PV1, NK1, ... – CH04: Ingreso de órdenes • ORM, OML, ORL, OMP, RDS, RXO, RXR, ORC, OBR, TQ1, ... – CH05: Consultas (query) – CH06: Gestión financiera – CH07: Reporte de observaciones (resultados) • ORU, OUL, OBR, OBX, ... – CH08: Archivos maestros – CH09: Gestión de archivos médicos – CH10: Coordinación (scheduling) – CH11: Derivación de pacientes – CH12: Atención al paciente – CH13: Laboratorio clínico (comunicación interna al laboratorio) – CH14: Gestión de aplicaciones – CH15: Gestión de personal – Apéndice A: Tablas de Definición de Datos – El apéndice B fue removido afuera del estándar principal a MLLP: • http://www.hl7.org/documentcenter/public_temp_B1821C0F-1C23-BA17-0CEAB2177E617E33/wg/inm/mllp_transport_specification.PDF – Apéndice C: Descripciones de Mensajes en BNF – Apéndice D: Glosario
  • 31. www.CaboLabs.com 31 Modelo de mensajes • Mensaje  segmentos  campos  tipos de datos  componente  subcomponente • Mensajes codificados en ER7 o XML MSH|^~&|SRC_APP|SRC_CNTR|TARGET_APP|TARGET_CNTR|201401271408||ADT^A04^ADT_A01|123456|T|2.5 EVN|A04|199912271300 PID|||PATID||PAZOS^PABLO||19811024|M|||1233 BARREIRO^^Montevideo^Montevideo^11300^UY||(598)123-4567 PV1||O|BOX 1^^^DEPTO. EMERGENCIA^^^EDIFICIO CENTRAL||||123^HOUSE^GREGORY
  • 32. www.CaboLabs.com 32 Tipos de Mensajes • ADT: Admisión, Alta, Transferencia (Cap. 3) – Información de pacientes para iniciar una consulta médica o una hospitalización, para terminarla (alta) o transferir al paciente entre distintos servicios hospitalarios o extra- hospitalarios. • ORM: Mensaje de Órdenes Generales (Cap. 4) – Notificación de la creación de una orden para el paciente, por ejemplo un estudio de laboratorio o de imagenología, una prescripción de medicamentos, etc. • ORU: Mensaje de Resultados (Cap. 7) – Información de observaciones realizadas para una orden enviada con anterioridad. Por ejemplo los resultados de un estudio de laboratorio. • ACK: Mensaje de Confirmación (Cap. 2) – Es enviado como respuesta a la recepción de los demás mensajes, para informar al sistema emisor que el mensaje fue recibido con éxito, o para indicar que hubo algún error en el mensaje, ej. un campo obligatorio que fue recibido sin valor.
  • 33. www.CaboLabs.com 33 Protocolos • MLLP: Minimal Lower Layer Protocol – utilizado para transportar mensajes HL7 v2.x • alta performance, es básicamente TCP • permite procesar los mensajes con mayor facilidad (se sabe exactamente cuándo empiezan y terminan los mensajes) – separadores de mensajes sobre TCP • <SB> Start Block (ASCII 11) • Mensaje HL7 • <EB> End Block (ASCII 28) • <CR> Carriage Return (ASCII 13) • HL7 v2.x over MLLP <SB> MSH|^~&|A|B|C|D|199605141144||ADT^A01|20031104082400|P|2.3<CR> EVN|A01|20031104082400.0000+0100|20031104082400<CR> PID||""|10||Vries^Danny^D.^^de||19951202|M|<CR> PV1||N|<CR> <EB><CR>
  • 34. 5. HL7 CDA Documentos Clínicos HL7
  • 35. www.CaboLabs.com 35 5. HL7 CDA • Parte de HL7 v3 • HL7 v3: – No es una versión nueva de v2.x, es otro estándar – Mensajería basada en un nuevo modelo y usa sólo codificación en XML – HL7 v3 RIM: Reference Information Model – Define "dominios", similares a los "capítulos" de HL7 v2.x • http://informatica-medica.blogspot.com.uy/2011/02/hl7-normalizando-la- comunicacion-en.html – Uno de los dominios es Clinical Document Architecture
  • 36. www.CaboLabs.com 36 5. HL7 CDA • HL7 v3 RIM – 4 clases básicas + 2 clases de relación • Entity: objeto físico u organización • Role: competencia de una entidad que participa de un acto • Participation: asociación entre Role y Act • Act: registro de lo que pasó, está pasando o deberá pasar
  • 38. www.CaboLabs.com 38 5. HL7 CDA • Definición de documentos clínicos XML basada en HL7 v3 RIM • Conformado por un cabezal y un cuerpo • 3 niveles: – Nivel 1: cuerpo no estructurado – Nivel 2: cuerpo estructurado, con secciones de texto libre – Nivel 3: cuerpo estructurado, con entradas codificadas
  • 39. www.CaboLabs.com 39 Cabezal Relaciones Cuerpo nivel 1 nivel 2 nivel 3 cuerpo no estructurado o. estructurado paciente médico 5. HL7 CDA
  • 40. www.CaboLabs.com 40 5. HL7 CDA • Especificaciones – Se pueden descargar, es necesario crear una cuenta en hl7.org • CDA Release 2 – http://www.hl7.org/implement/standards/product_brief.cfm?product_id=7 • Todas las especificaciones – http://www.hl7.org/implement/standards/product_matrix.cfm?ref=nav
  • 41. www.CaboLabs.com 41 5. HL7 CDA <ClinicalDocument ...> ... cabezal (header) ... <component> <structuredBody> <component> <section> <title></title> ... </section> </component> </structuredBody> </component> </ClinicalDocument> <ClinicalDocument ...> ... <recordTarget> ... paciente </recordTarget> <author> ... autor </author> <custodian> ... organización que custodia el doc </custodian> <component> ... body </component> </ClinicalDocument> Ejemplos completos: https://github.com/ppazos/cabolabs-mirth/tree/master/cda Esquema: https://github.com/ppazos/cabolabs-mirth/blob/master/cda/CDA_flat.xsd
  • 42. 6. DICOM Almacenamiento y transferencia de estudios imagenológicos
  • 43. www.CaboLabs.com 43 6. DICOM • Entorno / Modelo de Información
  • 44. www.CaboLabs.com 44 6. DICOM – Modelo de Archivo IOD = Information Object Definition SOP = Service Object Pair SOP = IOD + DIMSE (objeto + servicio)
  • 45. www.CaboLabs.com 45 6. DICOM - Etiquetas SOP Class UID: 0008,0016 SOP Instance UID: 0008,0018 Patient’s Name: 0010,0010 Patient ID: 0010,0020 Patient Birth Date: 0010,0030 Patient Sex: 0010,0040 Study Instance UID: 0020,000D Study Date: 0008,0020 Study Time: 0008,0030 Study ID: 0020,0010 Referring Physician: Accession Number: 0008,0050 Series Instance UID: 0020,000E Series Number: 0020,0011 Modality: 0008,0060 Manufacturer: 0008,0070 Institution Name: 0008,0080 ... Notación hexadecimal (grupo,elemento) Valores asociados a las etiquetas SOP = Service Object Pair Servicio y Objetos que participan del servicio. SOP Class Define una función específica ej. CT Storage
  • 46. www.CaboLabs.com 46 6. DICOM - Servicios •Servicios: – Modality Worklist: Gestiona la lista de trabajo de cada modalidad y habilita a las modalidades consultar los items de trabajo – Modality Performed Procedure Step (MPPS): Envío de reportes sobre worklist items ejecutados (tiempos, duraciones, imágenes) – Print: Impresión de imágenes en un film físico – Query/Retrieve: Buscar y obtener objetos DICOM – Store: Enviar objetos DICOM para ser almacenados – Storage Commitment: Envío de confirmación de que los objetos DICOM fueron almacenados remotamente para poder eliminarlos localmente •Más info: – http://www.otpedia.com/entryDetails.cfm?id=151 – http://support.dcmtk.org/redmine/projects/dcmtk/wiki/DICOM_NetworkingIntroduction
  • 47. 7. Perfiles IHE Casos de uso implementados con estándares conocidos
  • 48. www.CaboLabs.com 48 7. Perfiles IHE • Especificaciones – Organizadas en perfiles por dominio – Definen actores y transacciones – (ITI) IT Infrastructure • (ATNA) Audit Trail and Node Authentication • (XDS.b) Cross-Enterprise Document Sharing • (PIX) Patient Identifier Cross-Referencing • (PDQ) Patient Demographic Query – (PaLM) Pathology and Laboratory Medicine • (LTW) Laboratory Test Workflow – Radiology • (SWF) Scheduled Workflow • (XDS-I.b) Cross-enterprise Document Sharing for Imaging
  • 49. www.CaboLabs.com 49 7. Perfiles IHE • (PIX) Patient Identifier Cross-Referencing – Un paciente tiene múltiples identificadores entre organizaciones – Se necesitan cruzar para identificar de forma unívoca al paciente – Permite crear IMPs entre organizaciones
  • 50. www.CaboLabs.com 50 7. Perfiles IHE • (PDQ) Patient Demographic Query – Búsqueda de registros de pacientes por criterios de información – Nombres completos o parciales, identificadores, nacimiento, rango de edades, información de hospitalización, etc. – Complementario a PIX en el IMP.
  • 51. www.CaboLabs.com 51 7. Perfiles IHE • (LTW) Laboratory Test Workflow – Integra sistemas en el flujo de estudios de laboratorio – Orden, coordinación, extracción, realización, verificación, entrega – Automatiza pasos y disminuye errores
  • 52. www.CaboLabs.com 52 7. Perfiles IHE • (SWF) Scheduled Workflow – Integra sistemas en el flujo de estudios de imágenes – Orden, coordinación, realización, informe, entrega – Automatiza pasos y disminuye errores
  • 53. www.CaboLabs.com 53 7. Perfiles IHE • (XDS.b) Cross-Enterprise Document Sharing – Compartir documentos clínicos entre organizaciones – Varios repositorios, un registro (índice) – Capacidad de búsqueda y recuperación
  • 55. Muchas gracias por su amable atención pablo.pazos@cabolabs.com @ppazos github.com/ppazos linkedin.com/in/pablopazosgutierrez