SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Procesos de normalización y optimización de
modelos de datos:
ISO21090 y EN13606 para la gestión en
aplicaciones informáticas
Jesús Cáceres Tello
Unidad de Investigación en Telemedicina y e-Salud
Índice
 Introducción HCE
- Escenario
- Complejidad
- Modelo Dual
 Materiales y métodosa e a es y é odos
- Persistencia
- XML
- Servicios Web- Servicios Web
 Línea de desarrollo
 Resultados
- MR ISO21090
- MR para extractos EN13606
- MR para representación de arquetipos EN13606
- Servidor Demográfico
 Trabajos Futuros
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 2
“La HCE supone incorporar las TIC en la
actividad sanitaria pasando a formar
parte de un sistema integrado departe de un sistema integrado de
información clínica.“
Muñoz P. et al. 2009
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 3
HCE: Introducción
HISTORIA CLÍNICA
(Información)
HISTORIA CLÍNICA = Continente + Contenido
PAPEL
SOPORTE INFORMÁTICO
HISTORIA CLÍNICA ELECTRÓNICA (HCE)
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 4
HCE: Escenario en el Sistema de Información Hospitalaria
TARJETA SANITARIA
GESTIÓN DE PACIENTES (SMS, WEB, email)
APLICACIONES WEB SOLUCIONES
DEPARTAMENTALES
HISTORIA CLÍNICA
ELECTRÓNICA
(HCE)
• Gestión de datos
• Visualización de Imágenes
• Gestión de Citas médicas
DEPARTAMENTALES
• Niveles de azúcar
• Tensión arterial
• …
APLICACIONES OFIMÁTICAS
• WORD
• EXCEL
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 5
• …
HCE: Complejidad
 Estándares de contenidos y estructura (Arquitectura)
 Representación de datos clínicos (Codificación)Representación de datos clínicos (Codificación)
 Estándares de comunicación (formatos de mensajes)
 Seguridad de datos, confidencialidad y autentificación
EN13606 ISO21090
DIFICULTAD EN EL DESARROLLO DE NORMAS
HL7
OpenEHR
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 6
HL7
HCE: Modelo dual
ReglasReglas
de
negocio
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 7
Materiales y Métodos: JAXB (XML)
 Transforma documentos XML en objetos Java (unmarshal - marshal)
 Permite a partir de un XSD (XML Scheme Definition) generar las clasesPermite a partir de un XSD (XML Scheme Definition) generar las clases
java correspondientes
 Ventajas:
- Manipulación de objetos, no de documentos xml
- Garantiza que los datos son válidos (XSD)
- Rapidez de ejecución:p j
- Igual velocidad que SAX
- Misma capacidad de almacenaje de datos que DOM
XSD XML Objeto
J A X B
Unmarshal
Validación
XML
Schema
Definition
Doc
J A X B
Define
Marshal
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 8
Materiales y Métodos: JPA (Persistencia)
PROGRAMA
 Persistencia: capacidad de los
objetos para guardarse y recuperarse
desde un medio de almacenamiento
OBJETOS
 Un proceso por el que un objeto
cualquiera se puede convertir en una
UNIDAD DE PERSISTENCIA
J P A
Java Persistence API
cualquiera se puede convertir en una
secuencia de bytes con la que más
tarde se podrá reconstruir el valor de
i bl E i d
REGISTROS
BYTESsus variables. Esto permite guardar
un objeto en una base de datos o
enviarlo por la red.
BYTES
BASE DE
DATOS
RED
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 9
Materiales y Métodos: Web Services
 Los Web Services permite la comunicación entre aplicaciones o
componentes de aplicaciones de forma estándar a través de protocolosp p p
comunes (como http) y de manera independiente al lenguaje de
programación, plataforma de implantación, formato de presentación o
sistema operativosistema operativo.
 Un Web Service es un contenedor que encapsula funciones específicas
y hace que estas funciones puedan ser utilizadas en otros servidores.
ISCIII
WSS
Cliente
WSC Cliente
WSC
Cliente
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 10
Cliente
WSC Cliente
WSC
Línea de desarrollo: Arquitectura
CLIENTE
WEB APPLICATION STAND-ALONE WEB SERVICES
SERVIDOR DE APLICACIONES
CLASES DE DATOS
JAXB
CLASES DE NEGOCIO
• JAXB
•JPA
SERVIDOR DE DATOS
JPA
MySQL
ORACLE
POSTGRE
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 11
…
Resultados: Estándar ISO 21090 (I)
 Proporciona el conjunto de definiciones de tipo de datos para laProporciona el conjunto de definiciones de tipo de datos para la
representación y el intercambio de conceptos básicos que se
encuentran comúnmente en los entornos de atención sanitaria
 Apoyo al intercambio de información en el entorno sanitario
 Define un XML Schema para representar todos los tipos de datos
 Selección de 135 tipos de datos, necesarios para la representación del
HCE del paciente.
 Discusión abierta sobre la complejidad de los objetos ISO21090
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 12
Resultados: MR ISO21090 (II)
 Utilización de 2 capas en modelo de
datos (clases JPA y clases JAXB)( y )
 Comparación de objetos JAXB, uno
creado a partir de del XML y otro a partir
de su objeto JPAde su objeto JPA.
 Resultado positivo = Implementación del
MR propuesto para la norma ISO21090
 Mediciones de tiempos de proceso:
- QSDTS define un conjunto de diferencias
entre dos conjuntos QSET (t. 5.35 superior)entre dos conjuntos QSET (t. 5.35 superior)
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 13
Resultados: MR ISO21090 (III)
XML Doc
OKXML Doc
XML Schema
Tiempo de
OK
J A X B
1
J A X B
2
Tiempo de
proceso
¿Son iguales?
UNIDAD DE PERSISTENCIA (JPA)
J P A
2
J P A
1
MySQL
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 14
Resultados: MR EN13606 (I)
 diseñada para lograr la interoperabilidad semántica en la comunicación
de la Historia Clínica Electrónica (HCE)( )
 Sigue la arquitectura del Modelo Dual
- Información: estructurada por Modelo de Referencia
C i i t b d A ti (i f d lt di d l- Conocimiento: basada en Arquetipos (informe de alta, media de glucosa,
tensión arterial, …)
 Iteración de los dos sistemas = evolución del sistema
 Partes del UNE-EN ISO13606:
- Parte 1: Modelo de Referencia
Parte 2: Modelo de Arquetipos- Parte 2: Modelo de Arquetipos
- Parte 3: Arquetipos de referencia y listas de términos
- Parte 4: Seguridad
- Parte 5: Especificación de interfaces
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 15
Resultados: MR EN13606 (II)
 Un extracto es la totalidad o parte de la información clínica de un
paciente almacenada en un determinado proveedor de HCE.p p
 Definición de estructura de objetos que cumplan estrictamente la norma.
 Interoperabilidad de los sistemas.
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 16
Resultados: MR EN13606 (III)
XML Doc
EN13606XML S h
OK
Obj.
ISO21090
EN13606XML Schema
ISO21090
Tiempo de
Obj
......
J A X B
1
J A X B
2
proceso
¿Son iguales?
Obj.
ISO21090
UNIDAD DE PERSISTENCIA (JPA)
J P A
2
J P A
1
MySQL
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 17
Resultados: MR para representación de extractos EN13606
 WebService
Web Service
ISCIII
 Funciones públicas:
- storeExtract
- retrieveExtract
- validateExtract storeExtract
StSt
 Seguridad:
C f ( S)
eroXML
tracto)
Idextrac
almacena
tringconelc
delextr
extracto
retrieveExtract
alidateE tract
roXML
racto)
tringconel
delavalid
- Certificado digital (UITES)
- Fichero log de actividades
Fiche
(ext
to
ado
contenido
racto
Iddel
validateExtract
Ficher
(extr
resultado
dación
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 18
Resultados: MR para representación de arquetipos EN13606 (I)
 1ª Fase: Definición del MR utilizando doble capa en Modelo de datos
( l JPA JCC)(clases JPA y JCC)
 114 Objetos OK
J C C
1
J C C
2
¿Son iguales?
EN13606
P t 2 1
UNIDAD DE PERSISTENCIA (JPA)
2
¿ g
Parte 2
(AOM13606)
J P AJ P A
UNIDAD DE PERSISTENCIA (JPA)
MySQL
21
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 19
Resultados: MR para representación de arquetipos EN13606 (II)
 2ª Fase: Java Compiler Compiler (JavaCC)
- Analizador lexicográficoAnalizador lexicográfico
- Analizador sintáctico
- Independencia de cualquier biblioteca ADLParse
r
ADLParse
rConstant
.jj
Fichero de
d fi i ió d
s
ADLParse
rTokenMa
definición de
gramática para
Archetype
Definition
Language (ADL) Java Compiler Compiler
nager
ParseExceg g ( ) p p
JavaCC
ption
Si l ChSimpleCh
arStream
TokenMgr
Error
Token
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 20
Resultados: MR para representación de arquetipos EN13606 (III)
 3ª Fase: Construcción del Web Service Web Service
ISCIII
 Funciones Públicas:
- storeArchetype
- retrieveArchetype
 Seguridad: storeArchetype
Str
Seguridad:
- Certificado digital (UITeS)
- Fichero log de actividades
eroXML
quetipo)
yp
IdArqueti
almacena
ringconelco
delarque
Arquetipo
retrieveArchetype
Fiche
(Arq
ipo
ado
ontenido
etipo
IddelA
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 21
Resultados: El Servidor Demográfico (I)
 UNE-EN ISO 13606 normalizar la transferencia de las HCE =
interoperabilidad semántica. La norma está enfocada a la comunicación.
 En la parte 1 de la norma se define el modelo de referencia:
- Clases para la representación de la HCEClases para la representación de la HCE
- Clases para la representación de la información demográfica
 Anonimización de la información clínica mediante el uso de Anonimización de la información clínica mediante el uso de
identificadores privados evitando la transmisión de información
demográfica (LPD)
 Interoperabilidad entre plataformas ya que está normalizado según la
UNE-EN ISO 13606
 Se evita la duplicidad de datos
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 22
Resultados: El Servidor Demográfico (II)
 Web Service Web Service
ISCIII BD EN13606BD Local
 Funciones Públicas:
- modoEN13606
- modoBDLocal
- registraPaciente
- dameNombrePaciente
dameNombrePaciente
dameNombreCompletoPaciente
dameDatosPaciente
modoEN13606
modoBDLocal
registraPacientedameNombrePaciente
- dameNombreCompletoPaciente
- dameDatosPaciente (12 datos)
Unidad de Persistencia
J P A
registraPaciente
 Seguridad:
- Certificado digital (UITeS)
XML
Schema
Módulo de
Validación
g ( )
- Fichero log de actividades
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 23
Trabajos Futuros
 Optimización de código
 Diseño de nuevos algoritmos:
- SeguridadSeguridad
- Tratamiento de datos
 Desarrollo de Servicios Web y/o módulos programáticos
 Implementación de sistemas de seguridad según la parte 4 de la norma Implementación de sistemas de seguridad según la parte 4 de la norma
UNE-EN ISO 13606
 Implementación de los interfaces definidos en la parte 5 de la norma
UNE-EN ISO 13606
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 24
Trabajos Futuros: El Framework ToolEHR
 Aplicación stand-alone
 JAVA
 Permite carga de datos:
- ISO21090
- EN13606
- AOM13606
 Funcionalidades:
- Generador de cuadernos de datos
- Generador de Arquetipos
- Generador de Extractos
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 25
Jesús Cáceres Tello
Unidad de Investigación en Telemedicina y e-Salud
Instituto de Salud Carlos III - Madrid
jcaceres@isciii esjcaceres@isciii.es
Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 26

Más contenido relacionado

Destacado

Tutorial Comandos
Tutorial ComandosTutorial Comandos
Tutorial Comandos
eguzman
 
Computación en nube
Computación en nubeComputación en nube
Computación en nube
mdcanabal
 
Cmos imaging present to customer0422
Cmos imaging present to customer0422Cmos imaging present to customer0422
Cmos imaging present to customer0422
Anderson Huang
 
NETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKS
NETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKSNETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKS
NETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKS
Madhav Thekkedath
 

Destacado (17)

Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
Cloud Computing: Cambios en IT (Sesión 2, UTAD junio 2013)
 
Computacion
ComputacionComputacion
Computacion
 
Iso 27001
Iso 27001Iso 27001
Iso 27001
 
Tutorial Comandos
Tutorial ComandosTutorial Comandos
Tutorial Comandos
 
Presentación y políticas del curso
Presentación y políticas del cursoPresentación y políticas del curso
Presentación y políticas del curso
 
mycloudportal - overview
mycloudportal - overviewmycloudportal - overview
mycloudportal - overview
 
Flickr Tutorial
Flickr TutorialFlickr Tutorial
Flickr Tutorial
 
给猫测视力
给猫测视力给猫测视力
给猫测视力
 
Guide: Turning dormant roamers into revenues
Guide: Turning dormant roamers into revenuesGuide: Turning dormant roamers into revenues
Guide: Turning dormant roamers into revenues
 
Computación en nube
Computación en nubeComputación en nube
Computación en nube
 
Tik
TikTik
Tik
 
Perangkat jaringan
Perangkat jaringanPerangkat jaringan
Perangkat jaringan
 
7th june
7th june7th june
7th june
 
Guía del estudiante
Guía del estudianteGuía del estudiante
Guía del estudiante
 
Bpo&C 201108
Bpo&C 201108Bpo&C 201108
Bpo&C 201108
 
Cmos imaging present to customer0422
Cmos imaging present to customer0422Cmos imaging present to customer0422
Cmos imaging present to customer0422
 
NETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKS
NETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKSNETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKS
NETWORK ENERGY SAVING TECHNOLOGIES FOR GREEN WIRELESS ACCESS NETWORKS
 

Similar a Procesos de normalización y optimización de modelos de datos: ISO21090 y EN13606 para la gestión en aplicaciones informáticas

DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
Manuel Mujica
 
Sistemas de archivo y comunicación de imagen en radiología
Sistemas de archivo y comunicación de imagen en radiologíaSistemas de archivo y comunicación de imagen en radiología
Sistemas de archivo y comunicación de imagen en radiología
basko82
 
Practica 4 documentacion
Practica 4 documentacionPractica 4 documentacion
Practica 4 documentacion
Tiguerblack1
 
Foro atica-gsi-noviembre2010 3
Foro atica-gsi-noviembre2010 3Foro atica-gsi-noviembre2010 3
Foro atica-gsi-noviembre2010 3
Ulises Cortés
 
Capa aplicacion Modelo OSI
Capa aplicacion Modelo OSICapa aplicacion Modelo OSI
Capa aplicacion Modelo OSI
ivon_jaque
 
Las TIC como herramientas de desarrollo educativo en las IE
Las TIC como herramientas de desarrollo educativo en las IELas TIC como herramientas de desarrollo educativo en las IE
Las TIC como herramientas de desarrollo educativo en las IE
Proyecto CeVALE2
 
05.1 modelado (1)
05.1 modelado (1)05.1 modelado (1)
05.1 modelado (1)
xavazquez
 

Similar a Procesos de normalización y optimización de modelos de datos: ISO21090 y EN13606 para la gestión en aplicaciones informáticas (20)

La norma IEC 61850: estándar de comunicación para subestaciones eléctricas
La norma IEC 61850: estándar de comunicación para subestaciones eléctricasLa norma IEC 61850: estándar de comunicación para subestaciones eléctricas
La norma IEC 61850: estándar de comunicación para subestaciones eléctricas
 
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
DISEÑO DE UN PROTOTIPO FUNCIONAL DEL SISTEMA DE INFORMACIÓN PARA LA GESTIÓN D...
 
Protocolos para imagenología
Protocolos para imagenologíaProtocolos para imagenología
Protocolos para imagenología
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Tic investigacion clinicfinal
Tic investigacion clinicfinalTic investigacion clinicfinal
Tic investigacion clinicfinal
 
Semana 1 - Informàtica
Semana 1 - InformàticaSemana 1 - Informàtica
Semana 1 - Informàtica
 
Sistemas de archivo y comunicación de imagen en radiología
Sistemas de archivo y comunicación de imagen en radiologíaSistemas de archivo y comunicación de imagen en radiología
Sistemas de archivo y comunicación de imagen en radiología
 
Practica 4 documentacion
Practica 4 documentacionPractica 4 documentacion
Practica 4 documentacion
 
Resultset
ResultsetResultset
Resultset
 
eHealth interoperability with X73 standar
eHealth interoperability with X73 standareHealth interoperability with X73 standar
eHealth interoperability with X73 standar
 
electiva i-tray-ii
 electiva i-tray-ii electiva i-tray-ii
electiva i-tray-ii
 
Malla pnfi-tray-ii
Malla pnfi-tray-iiMalla pnfi-tray-ii
Malla pnfi-tray-ii
 
Foro atica-gsi-noviembre2010 3
Foro atica-gsi-noviembre2010 3Foro atica-gsi-noviembre2010 3
Foro atica-gsi-noviembre2010 3
 
Capa aplicacion Modelo OSI
Capa aplicacion Modelo OSICapa aplicacion Modelo OSI
Capa aplicacion Modelo OSI
 
Las TIC como herramientas de desarrollo educativo en las IE
Las TIC como herramientas de desarrollo educativo en las IELas TIC como herramientas de desarrollo educativo en las IE
Las TIC como herramientas de desarrollo educativo en las IE
 
E-Ciencia y Comunicación: Realidades y Tendencias
E-Ciencia y Comunicación: Realidades y TendenciasE-Ciencia y Comunicación: Realidades y Tendencias
E-Ciencia y Comunicación: Realidades y Tendencias
 
Me4Map presentation at Universidad Carlos III of Madrid
Me4Map presentation at Universidad Carlos III of MadridMe4Map presentation at Universidad Carlos III of Madrid
Me4Map presentation at Universidad Carlos III of Madrid
 
Farmacovigilancia. La Gestión de RCIS a través de las herramientas del UMC
Farmacovigilancia. La Gestión de RCIS a través de las herramientas del UMCFarmacovigilancia. La Gestión de RCIS a través de las herramientas del UMC
Farmacovigilancia. La Gestión de RCIS a través de las herramientas del UMC
 
ESTÁNDARES: CEN, IEC (1131-3, 61131-3), ASME
ESTÁNDARES: CEN, IEC (1131-3, 61131-3), ASMEESTÁNDARES: CEN, IEC (1131-3, 61131-3), ASME
ESTÁNDARES: CEN, IEC (1131-3, 61131-3), ASME
 
05.1 modelado (1)
05.1 modelado (1)05.1 modelado (1)
05.1 modelado (1)
 

Procesos de normalización y optimización de modelos de datos: ISO21090 y EN13606 para la gestión en aplicaciones informáticas

  • 1. Procesos de normalización y optimización de modelos de datos: ISO21090 y EN13606 para la gestión en aplicaciones informáticas Jesús Cáceres Tello Unidad de Investigación en Telemedicina y e-Salud
  • 2. Índice  Introducción HCE - Escenario - Complejidad - Modelo Dual  Materiales y métodosa e a es y é odos - Persistencia - XML - Servicios Web- Servicios Web  Línea de desarrollo  Resultados - MR ISO21090 - MR para extractos EN13606 - MR para representación de arquetipos EN13606 - Servidor Demográfico  Trabajos Futuros Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 2
  • 3. “La HCE supone incorporar las TIC en la actividad sanitaria pasando a formar parte de un sistema integrado departe de un sistema integrado de información clínica.“ Muñoz P. et al. 2009 Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 3
  • 4. HCE: Introducción HISTORIA CLÍNICA (Información) HISTORIA CLÍNICA = Continente + Contenido PAPEL SOPORTE INFORMÁTICO HISTORIA CLÍNICA ELECTRÓNICA (HCE) Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 4
  • 5. HCE: Escenario en el Sistema de Información Hospitalaria TARJETA SANITARIA GESTIÓN DE PACIENTES (SMS, WEB, email) APLICACIONES WEB SOLUCIONES DEPARTAMENTALES HISTORIA CLÍNICA ELECTRÓNICA (HCE) • Gestión de datos • Visualización de Imágenes • Gestión de Citas médicas DEPARTAMENTALES • Niveles de azúcar • Tensión arterial • … APLICACIONES OFIMÁTICAS • WORD • EXCEL Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 5 • …
  • 6. HCE: Complejidad  Estándares de contenidos y estructura (Arquitectura)  Representación de datos clínicos (Codificación)Representación de datos clínicos (Codificación)  Estándares de comunicación (formatos de mensajes)  Seguridad de datos, confidencialidad y autentificación EN13606 ISO21090 DIFICULTAD EN EL DESARROLLO DE NORMAS HL7 OpenEHR Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 6 HL7
  • 7. HCE: Modelo dual ReglasReglas de negocio Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 7
  • 8. Materiales y Métodos: JAXB (XML)  Transforma documentos XML en objetos Java (unmarshal - marshal)  Permite a partir de un XSD (XML Scheme Definition) generar las clasesPermite a partir de un XSD (XML Scheme Definition) generar las clases java correspondientes  Ventajas: - Manipulación de objetos, no de documentos xml - Garantiza que los datos son válidos (XSD) - Rapidez de ejecución:p j - Igual velocidad que SAX - Misma capacidad de almacenaje de datos que DOM XSD XML Objeto J A X B Unmarshal Validación XML Schema Definition Doc J A X B Define Marshal Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 8
  • 9. Materiales y Métodos: JPA (Persistencia) PROGRAMA  Persistencia: capacidad de los objetos para guardarse y recuperarse desde un medio de almacenamiento OBJETOS  Un proceso por el que un objeto cualquiera se puede convertir en una UNIDAD DE PERSISTENCIA J P A Java Persistence API cualquiera se puede convertir en una secuencia de bytes con la que más tarde se podrá reconstruir el valor de i bl E i d REGISTROS BYTESsus variables. Esto permite guardar un objeto en una base de datos o enviarlo por la red. BYTES BASE DE DATOS RED Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 9
  • 10. Materiales y Métodos: Web Services  Los Web Services permite la comunicación entre aplicaciones o componentes de aplicaciones de forma estándar a través de protocolosp p p comunes (como http) y de manera independiente al lenguaje de programación, plataforma de implantación, formato de presentación o sistema operativosistema operativo.  Un Web Service es un contenedor que encapsula funciones específicas y hace que estas funciones puedan ser utilizadas en otros servidores. ISCIII WSS Cliente WSC Cliente WSC Cliente Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 10 Cliente WSC Cliente WSC
  • 11. Línea de desarrollo: Arquitectura CLIENTE WEB APPLICATION STAND-ALONE WEB SERVICES SERVIDOR DE APLICACIONES CLASES DE DATOS JAXB CLASES DE NEGOCIO • JAXB •JPA SERVIDOR DE DATOS JPA MySQL ORACLE POSTGRE Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 11 …
  • 12. Resultados: Estándar ISO 21090 (I)  Proporciona el conjunto de definiciones de tipo de datos para laProporciona el conjunto de definiciones de tipo de datos para la representación y el intercambio de conceptos básicos que se encuentran comúnmente en los entornos de atención sanitaria  Apoyo al intercambio de información en el entorno sanitario  Define un XML Schema para representar todos los tipos de datos  Selección de 135 tipos de datos, necesarios para la representación del HCE del paciente.  Discusión abierta sobre la complejidad de los objetos ISO21090 Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 12
  • 13. Resultados: MR ISO21090 (II)  Utilización de 2 capas en modelo de datos (clases JPA y clases JAXB)( y )  Comparación de objetos JAXB, uno creado a partir de del XML y otro a partir de su objeto JPAde su objeto JPA.  Resultado positivo = Implementación del MR propuesto para la norma ISO21090  Mediciones de tiempos de proceso: - QSDTS define un conjunto de diferencias entre dos conjuntos QSET (t. 5.35 superior)entre dos conjuntos QSET (t. 5.35 superior) Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 13
  • 14. Resultados: MR ISO21090 (III) XML Doc OKXML Doc XML Schema Tiempo de OK J A X B 1 J A X B 2 Tiempo de proceso ¿Son iguales? UNIDAD DE PERSISTENCIA (JPA) J P A 2 J P A 1 MySQL Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 14
  • 15. Resultados: MR EN13606 (I)  diseñada para lograr la interoperabilidad semántica en la comunicación de la Historia Clínica Electrónica (HCE)( )  Sigue la arquitectura del Modelo Dual - Información: estructurada por Modelo de Referencia C i i t b d A ti (i f d lt di d l- Conocimiento: basada en Arquetipos (informe de alta, media de glucosa, tensión arterial, …)  Iteración de los dos sistemas = evolución del sistema  Partes del UNE-EN ISO13606: - Parte 1: Modelo de Referencia Parte 2: Modelo de Arquetipos- Parte 2: Modelo de Arquetipos - Parte 3: Arquetipos de referencia y listas de términos - Parte 4: Seguridad - Parte 5: Especificación de interfaces Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 15
  • 16. Resultados: MR EN13606 (II)  Un extracto es la totalidad o parte de la información clínica de un paciente almacenada en un determinado proveedor de HCE.p p  Definición de estructura de objetos que cumplan estrictamente la norma.  Interoperabilidad de los sistemas. Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 16
  • 17. Resultados: MR EN13606 (III) XML Doc EN13606XML S h OK Obj. ISO21090 EN13606XML Schema ISO21090 Tiempo de Obj ...... J A X B 1 J A X B 2 proceso ¿Son iguales? Obj. ISO21090 UNIDAD DE PERSISTENCIA (JPA) J P A 2 J P A 1 MySQL Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 17
  • 18. Resultados: MR para representación de extractos EN13606  WebService Web Service ISCIII  Funciones públicas: - storeExtract - retrieveExtract - validateExtract storeExtract StSt  Seguridad: C f ( S) eroXML tracto) Idextrac almacena tringconelc delextr extracto retrieveExtract alidateE tract roXML racto) tringconel delavalid - Certificado digital (UITES) - Fichero log de actividades Fiche (ext to ado contenido racto Iddel validateExtract Ficher (extr resultado dación Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 18
  • 19. Resultados: MR para representación de arquetipos EN13606 (I)  1ª Fase: Definición del MR utilizando doble capa en Modelo de datos ( l JPA JCC)(clases JPA y JCC)  114 Objetos OK J C C 1 J C C 2 ¿Son iguales? EN13606 P t 2 1 UNIDAD DE PERSISTENCIA (JPA) 2 ¿ g Parte 2 (AOM13606) J P AJ P A UNIDAD DE PERSISTENCIA (JPA) MySQL 21 Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 19
  • 20. Resultados: MR para representación de arquetipos EN13606 (II)  2ª Fase: Java Compiler Compiler (JavaCC) - Analizador lexicográficoAnalizador lexicográfico - Analizador sintáctico - Independencia de cualquier biblioteca ADLParse r ADLParse rConstant .jj Fichero de d fi i ió d s ADLParse rTokenMa definición de gramática para Archetype Definition Language (ADL) Java Compiler Compiler nager ParseExceg g ( ) p p JavaCC ption Si l ChSimpleCh arStream TokenMgr Error Token Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 20
  • 21. Resultados: MR para representación de arquetipos EN13606 (III)  3ª Fase: Construcción del Web Service Web Service ISCIII  Funciones Públicas: - storeArchetype - retrieveArchetype  Seguridad: storeArchetype Str Seguridad: - Certificado digital (UITeS) - Fichero log de actividades eroXML quetipo) yp IdArqueti almacena ringconelco delarque Arquetipo retrieveArchetype Fiche (Arq ipo ado ontenido etipo IddelA Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 21
  • 22. Resultados: El Servidor Demográfico (I)  UNE-EN ISO 13606 normalizar la transferencia de las HCE = interoperabilidad semántica. La norma está enfocada a la comunicación.  En la parte 1 de la norma se define el modelo de referencia: - Clases para la representación de la HCEClases para la representación de la HCE - Clases para la representación de la información demográfica  Anonimización de la información clínica mediante el uso de Anonimización de la información clínica mediante el uso de identificadores privados evitando la transmisión de información demográfica (LPD)  Interoperabilidad entre plataformas ya que está normalizado según la UNE-EN ISO 13606  Se evita la duplicidad de datos Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 22
  • 23. Resultados: El Servidor Demográfico (II)  Web Service Web Service ISCIII BD EN13606BD Local  Funciones Públicas: - modoEN13606 - modoBDLocal - registraPaciente - dameNombrePaciente dameNombrePaciente dameNombreCompletoPaciente dameDatosPaciente modoEN13606 modoBDLocal registraPacientedameNombrePaciente - dameNombreCompletoPaciente - dameDatosPaciente (12 datos) Unidad de Persistencia J P A registraPaciente  Seguridad: - Certificado digital (UITeS) XML Schema Módulo de Validación g ( ) - Fichero log de actividades Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 23
  • 24. Trabajos Futuros  Optimización de código  Diseño de nuevos algoritmos: - SeguridadSeguridad - Tratamiento de datos  Desarrollo de Servicios Web y/o módulos programáticos  Implementación de sistemas de seguridad según la parte 4 de la norma Implementación de sistemas de seguridad según la parte 4 de la norma UNE-EN ISO 13606  Implementación de los interfaces definidos en la parte 5 de la norma UNE-EN ISO 13606 Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 24
  • 25. Trabajos Futuros: El Framework ToolEHR  Aplicación stand-alone  JAVA  Permite carga de datos: - ISO21090 - EN13606 - AOM13606  Funcionalidades: - Generador de cuadernos de datos - Generador de Arquetipos - Generador de Extractos Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 25
  • 26. Jesús Cáceres Tello Unidad de Investigación en Telemedicina y e-Salud Instituto de Salud Carlos III - Madrid jcaceres@isciii esjcaceres@isciii.es Unidad de Investigación en Telemedicina y e-Salud. Instituto de Salud Carlos III Page 26