Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mensajera Electrnica
Parte 2
[HL7 V3]
Caractersticas de la
especificacin de
mensajera HL7 V3
Autor: Mario Enrique Corts M.
datasalud IT Ltda Colombia
mario.cortes@datasalud.net
Caractersticas de HL7 v3
Modelo de Informacin de Referencia.
Uso de sintaxis XML.
nfasis en el uso de vocabularios controlados.
Metodologa formal y uso de UML.
Las caractersticas de desarrollo de HL7 v3,
hacen del mismo un estndar ms especfico y
robusto.
Desarrollo de mensaje
Cmo preparar un
mensaje HL7 v3
Preparar de acuerdo al
escenario.
Ingredientes:
RIM.
Vocabularios.
D-MIM.
OIDs.
R-MIM.
Interacciones.
HMD.
Evento disparador.
CMETs.
Estados.
El RIM HL7
Fuente: http://www.hl7.org/v3ballot/html/infrastructure/rim/Graphics/RIM_NormativeContent.gif
Fuente: http://www.hl7.org/v3ballot/html/domains/uvor/editable/POOR_HD200999UV-NoEdit.htm
Proceso de refinamiento de
mensajes a partir del RIM
Fuente: http://www.hl7.org/v3ballot/html/infrastructure/conformance/graphics/ConstraintCycle.gif
Fuente: http://www.hl7.org/v3ballot/html/infrastructure/conformance/graphics/ConstraintCycle2.gif
ROL
ENTIDAD
Atributo mandatorio
Atributo opcional
Atributo mandatorio
Atributo opcional
Atributo mandatorio
Atributo opcional
PARTICIPACIN
Atributo mandatorio
Atributo opcional
Atributo mandatorio
Atributo opcional
Punto de entrada
Atributo mandatorio
Atributo opcional
Descripcin
Identificacin
Nota:
ACTO FOCAL
CARDINALIDAD
CARDINALIDAD
CARDINALIDAD
Entidad
desempeando
Rol
Eleccin entre
Entidades
CARDINALIDAD
CMET
CMET
CARDINALIDAD
Entidad
enmarcando
Rol
Restriccin
CMET
Elementos Comunes
Los CMETs [Common Message Element
Types].
Son fragmentos de mensajes o estructuras de
elementos de datos reutilizables, que se
emplean en diversos tipos de mensajes.
Por ejemplo, el Elemento Comn Persona.
Vocabularios controlados
Son ndices o listas pre-aprobadas de trminos
que se usan en un mbito determinado y
emplean un cdigo de identificacin para
reducir la ambigedad del lenguaje natural.
El uso de vocabularios controlados es fundamental en
la construccin de mensajes HL7.
Las HMD sugieren vocabularios controlados para
algunos elementos de dato.
Ver vocabularios empleados y sugeridos en HL7 V3
Identificadores Globales
de Objetos
OID [Object IDentifier].
Son atributos semnticos de algunos elementos del
mensaje que permiten reducir la ambigedad en el
uso de vocabularios controlados o identificadores, a
travs de una raz (root) que identifica de forma
unvoca el sistema de codificacin o identificacin a
nivel global.
Es una cadena nica en el mundo compuesta por
nmeros y puntos.
De acuerdo con la norma ISO, los nmeros
delimitados por los puntos representan rutas en una
estructura de rbol.
Las interacciones
Son flujos de informacin en un sentido
(direccin) que soporta una requerimiento de
informacin expresado en un escenario.
Define:
Evento Disparador.
Capa de Transmisin.
Capa de Control de Actos.
Tipo de Mensaje.
Roles de Aplicacin.
...Las interacciones
Para facilitar la descripcin de los escenarios
suelen emplearse representaciones grficas
estndarizadas UML [Unified Modeling
Language] como diagramas de actividades,
casos de uso, etc.
En el caso de las secuencias de las
interacciones se emplean los diagramas UML
del mismo nombre.
Evento disparador
Es un evento que cuando se
registra en una aplicacin, indica
la necesidad de un flujo de
informacin entre una o ms
aplicaciones.
Genera una o ms interacciones.
Por ejemplo:
Una solicitud de Rayos X.
Una orden de requerimiento de
servicios.
La obtencin de un resultado de
laboratorio.
Estados
Un estado el nombre de la condicin de un
mensaje o un acto.
Por ejemplo, una orden asumir el estado de en
proceso, suspendida, completa, etc.
Uso de XML
eXtensible Markup Language.
Es un metalenguaje, simple pero estricto, que
emplea una sintaxis de formato de texto
basada en etiquetas.
XML juega un papel fundamental en el
intercambio de una gran variedad de datos. Y
por ello ha sido adoptado por varios estndares
de intercambio electrnico de datos, entre ellos
HL7 V3.
...Uso de XML
Se asume que los asistentes al curso ya est
familiarizados con la tecnologa XML.
Como introduccin a XML se recomiendan los
siguientes documentos:
En ingls
XML 1.1
XML Schema
XML namespace
En espaol
XML en 10 puntos
XML 1.0
Xpath 1.0
Esquema XML
Construccin de mensajes
Fuente: http://www.hl7.org/v3ballot/html/infrastructure/its_r2/its_r2Spec.htm#hl7cho
Mensajera Electrnica
El dominio de
Infraestructura de
transmisin
Dominio de
infraestructura de transmisin
El estndar HL7 V3 cuenta con un dominio de
infraestructura de transmisin, que aborda el
entorno de las comunicaciones y es comn
para todas las implementaciones de mensajes.
Componentes de un
mensaje HL7 v3
Segn especificacin HL7 V3, Un mensaje se
compone de 2 partes:
Una capa o envoltorio
(wrapper) de
transmisin HL7
[Siempre]
El contenido de
transmisin HL7
[Opcional]
El envoltorio de
transmisin
Un envoltorio de
transmisin HL7 (HL7
transmission
wrapper) contiene
informacin necesaria
para el envo del
mensaje.
Infraestructura de Transmisin
Modelo de Informacin de Mensajes del Dominio D-MIM
Fuente: http://www.hl7.org/v3ballot/html/domains/uvci/editable/MCCI_DM000000UV.htm
Elementos del
envoltorio de transmisin
Id: Nmero de identificacin del mensaje. MANDATORIO [1..1]
CreationTime: Fecha y hora de generacin del mensaje.
MANDATORIO [1..1]
SecurityText: Texto de seguridad (Atributo no especificado en
la documentacin del estndar HL7 V3). OPCIONAL [0..1]
ResponseModeCode: Cdigo de modo de respuesta.
MANDATORIO [1..1]
VersionCode: Cdigo de la versin del estndar HL7,
empleada en el mensaje. OPCIONAL [0..1]
InteractionId: Identificacin del tipo de mensaje (segun la
interaccin) que se est empleando. MANDATORIO [1..1]
...Elementos del
envoltorio de transmisin
ProfileId: dentificador del perfil que restringe la transmisin.
OPCIONAL [0..*]
ProcessingCode: Cdigo de tratamiento para el
procesamiento del mensaje. MANDATORIO [1..1]
ProcessingModeCode: Cdigo de definicin de modo de
procesamiento del mensaje. MANDATORIO [1..1]
AcceptAckCode: Cdigo de condicionamiento de respuestas
ACK. MANDATORIO [1..1]
SequenceNumber: Indice del mensaje en una secuencia.
OPCIONAL [0..1]
Receiver: Set de datos de informacin del receptor.
MANDATORIO [1..1]
...Elementos del
envoltorio de transmisin
RespondTo: Set de datos de localizacin para la respuesta
(ACK). OPCIONAL [0..*]
Sender: Set de datos de informacin del emisor.
MANDATORIO [1..1]
Device: Set de datos del sistema emisor/receptor del mensaje.
MANDATORIO [1..1]
AsAgent: (ROL) Set de datos de la organizacin a la cual
representa el emisor/receptor del mensaje. OPCIONAL [0..1]
RepresentedOrganization: (Entidad) Set de datos de la
organizacin a la cual representa el emisor/receptor del
mensaje. OPCIONAL [0..1]
AsLocatedEntity: (ROL) Set de datos de la entidad localizada
a la cual representa el emisor/receptor del mensaje.
OPCIONAL [0..*]
...Elementos del
envoltorio de transmisin
Location: (Entidad) Set de datos de la entidad localizada a la
cual representa el emisor/receptor del mensaje. OPCIONAL
[0..1]
AttentionLine: Set de datos de parmetros adicionales de
transmisin. OPCIONAL [0..*]
Attachment: Set de datos adjuntos. OPCIONAL [0..*]
Vocabularios controlados
usados en el envoltorio de
transmisin
Modo de respuesta: Especifica el modo (inmediato, diferido o
en cola) en que el receptor deber comunicar su respuesta
(ACK)
ResponseMode.
OID 2.16.840.1.113883.19.5.1
...Vocabularios controlados
usados en el envoltorio de
transmisin
Modo de procesamiento: Especifica el modo de
procesamiento del mensaje.
ProcessingMode
OID 2.16.840.1.113883.5.101
Ejemplo de envoltorio de
transmisin
El contenido de
transmisin
El contenido de transmisin HL7 consta de 2
partes:
Un Acto de control del
evento disparador.
(Requerido para todos los
mensajes excepto los ACK)
El Contenido HL7 segn el
dominio (Requerido para
cada acto de control del
evento disparador).
Fuente: http://www.hl7.org/v3ballot/html/domains/uvai/editable/images/MCAI_DM700200UV.png
Fuente: http://www.hl7.org/v3ballot/html/domains/uvai/editable/images/MCAI_RM700200UV.png
Estructura de la capa de
acto de control
Descripcin Jerrquica:
Enlace a la versin html
Enlace a la versin Excel
Elementos de la
capa de acto de control
controlActProcess: Set de datos del acto de control de
proceso. MANDATORIO [1..1]
Id: Identificacin del acto. OPCIONAL [0..*]
Code: Cdigo del evento disparador. OPCIONAL [0..1]
Text: Texto descriptivo del acto. OPCIONAL [0..1]
EffetiveTime: Fecha y hora del acto de control. OPCIONAL
[0..1]
PriorityCode: Cdigo de prioridad del acto de control.
OPCIONAL [0..*]
ReasonCode:Cdigo de razn o justificacin del acto de
control. OPCIONAL [0..*]
...Elementos de la
capa de acto de control
LanguageCode: Cdigo de lenguaje del mensaje. Valor por
defecto es-co. OPCIONAL [0..1]
Overseer: Set de datos del supervisor del acto. OPCIONAL
[0..*]
AuthorOrPerformer: Set de datos del autor del acto.
OPCIONAL [0..*]
DataEnterer: Set de datos del transcriptor o digitador de la
informacin del acto. OPCIONAL [0..*]
InformationRecipient: Set de datos de la persona receptora
del mensaje. OPCIONAL [0..*]
Subject: Set de datos del asunto del mensaje. Contiene la
estructura de datos especfica de acuerdo al dominio del
mensaje. OPCIONAL [0..*]
Vocabularios controlados
usados en la capa de
acto de control
Cdigo del evento disparador: Especifica el evento
disparador de la interaccin.
TriggerEventID.
OID 2.16.840.1.113883.1.18
...Vocabularios controlados
usados en la capa de
acto de control
Cdigo de lenguaje : Especifica el lenguaje en que est
escrito el mensaje.
HumanLanguage
OID 2.16.840.1.113883.1.11.11526
...Vocabularios controlados
usados en la capa de
acto de control
Cdigo tipo de entidad : Especifica el tipo de entidad de
acuerdo a una clasificacin previa.
OrganizationEntityType
OID 2.16.840.1.113883.1.11.19608
...Vocabularios controlados
usados en la capa de
acto de control
Cdigo tipo de cobertura : Especifica el tipo de rol de
cobertura de salud.
CoverageSponsorRoleType
OID 2.16.840.1.113883.1.11.19877
...Vocabularios controlados
usados en la capa de
acto de control
Cdigo de pas : Especifica un pas de acuerdo a la
codificacin ISO alfanumrica de 2 caracteres.
ISO 3166-1 alfa-2
OID 1.0.3166.1
Fuente: http://www.hl7.org/v3ballot/html/domains/uvct/editable/images/COCT_RM090100UV.png
Fuente: http://www.hl7.org/v3ballot/html/domains/uvct/editable/images/COCT_RM090300UV.png
El contenido HL7
segn el dominio
Es el fragmento del
mensaje que contiene la
informacin especfica
de acuerdo a un
dominio que satisface
un caso de uso
especfico de
mensajera HL7.
Revisin
Ya sabemos:
Qu es el estndar de mensajera HL7 v3.
Cules son los ingredientes que se emplean en el
diseo de mensajes HL7 v3.
Cmo representar un mensaje en sintaxis XML.
Cules son las capas (envoltorios) de un mensaje.
Qu son las capas de transmisin y acto de control.
HL7 Argentina
http://www.hl7argentina.org.ar/
HL7 Chile
http://www.hl7chile.cl/
HL7 Colombia
http://www.hl7.org.co/
HL7 Espaa
Material en idioma espaol,
para uso de la comunidad
HL7 Iberoamericana.
[2009]
http://www.hl7spain.org
HL7 Mxico
http://personales.com/mexico/mexico/hl7mexico/
HL7 Uruguay
HL7 en Espaol es una red de trabajo cuyos objetivos son:
Publicar y compartir informacin y contenido en idioma
espaol o castellano.
Extender el uso del estndar a todos los pases de la
regin.
Comunicar proyectos e iniciativas relacionadas con el
uso de los estndares HL7 en los pases de
Iberoamrica.
http://www.sueiidiss.org/
Derechos de uso
Material educativo.
Esta presentacin es una publicacin del Comit Tcnico de
rdenes y resultados de laboratorio de la Fundacin HL7
Colombia, como fuente de consulta, para uso de la comunidad de
HL7 en Iberoamrica.
LA OBRA EST PROTEGIDA POR DERECHOS DE AUTOR Y/U
OTRAS LEYES APLICABLES. QUEDA PROHIBIDO CUALQUIER
USO QUE SE HAGA DE LA OBRA QUE NO CUENTE CON LA
AUTORIZACIN PERTINENTE DE CONFORMIDAD CON LOS
TRMINOS DE ESTA LICENCIA Y DE LA LEY DE DERECHO DE
AUTOR.
USTED ES LIBRE DE COPIAR, DISTRIBUIR Y COMUNICAR
PBLICAMENTE ESTA OBRA, PARA USO NO COMERCIAL.
No alterar los contenidos: Si distribuye esta obra, no debe
alterarla ni realizar cambios sin el consentimiento explcito del
autor.
Compartir bajo la misma licencia: Si genera una obra derivada,
slo puede distribuir la obra generada bajo una licencia idntica a
sta.
Reconocimiento: Debe reconocer los crditos de la obra de la
manera especificada por el autor, mencionando ttulo, nombre del
autor, correo electrnico del autor y como fuente: Mensajera
Electrnica Parte 2, Caractersticas de la especificacin de
mensajera HL7 V3 .