Compartir a través de


Esquemas HL7 2.X y 2.XML

La organización de HL7 publica dos conjuntos de esquemas: esquemas HL7 2.X, que se usan para mensajes codificados en HL7 y HL7 2.XML esquemas, usados para mensajes codificados en XML.

El Acelerador de Microsoft BizTalk para HL7 (BTAHL7) funciona de forma nativa con los esquemas HL7 2.X. El programa de instalación de BTAHL7 carga los archivos de esquema HL7 2.X en <unidad>:\archivos de programa\Acelerador de versiones> de Microsoft BizTalk <para HL7\Templates\Schemas\2.X. Como resultado, los esquemas HL7 2.X están disponibles en el selector de esquemas HL7. Ejecute el selector de esquemas HL7 en Microsoft Visual Studio.

BTAHL7 funciona con los esquemas de 2.XML HL7, pero el programa de instalación de BTAHL7 no carga los esquemas HL7 2.XML con los archivos de programa BTAHL7, y tiene que modificar algunos de los esquemas de 2.XML HL7 para que funcionen con BTAHL7. Para que estén disponibles en el selector de esquemas HL7 y realice las modificaciones necesarias, descargue los esquemas 2.XML del sitio web de la organización de HL7 y ejecute la herramienta Update2XMLSchema (para obtener más información, vea Update2XMLSchema Tool). La herramienta modificará los esquemas de 2.XML HL7 según sea necesario para trabajar con BizTalk Server y, a continuación, los colocará en <unidad>:\archivos de programa\Acelerador de versiones> de Microsoft BizTalk <para HL7\Templates\Schemas.

Cada uno de estos conjuntos de esquemas incluye una serie de versiones. Las versiones del esquema activo de HL7 2.X incluyen 2.1 a 2.5 (para obtener más información, vea Versiones de HL7). HL72.XML versiones de esquema incluyen 2.3.1, 2.4 y 2.5. Las versiones de esquema HL7 2.X son compatibles con versiones anteriores. HL7 2.XML las versiones de esquema no son compatibles con versiones anteriores.

Nota:

Dado que la versión 2.4 de 2.XML no es compatible con la versión 2.3.1 para 2.XML, puede producirse un error si implementa una versión 2.4 del esquema de 2.XML y, a continuación, envía una instancia de un mensaje conforme a la versión 2.3.1. Para corregir esto, es posible que tenga que crear un espacio de nombres de destino diferente para tratar los mensajes 2.3.1.

Al crear un mensaje HL7 2.X de varias partes, debe establecer el tipo de la parte del cuerpo en un esquema específico. Si no es así, el serializador rechazará el mensaje.

En la tabla siguiente se describen los dos tipos básicos de esquemas con los que funciona BTAHL7.

Tipo de esquema Descripción
HL7FF: esquemas codificados con ER7 (2.X) BTAHL7 proporciona esquemas HL7 2.X derivados de la base de datos de HL7 Access, entre los que se incluyen:

- Un conjunto de todos los esquemas específicos basados en la versión, el tipo de mensaje o el evento.
- Esquemas comunes para segmentos, tipos de datos, tablas, encabezados y confirmaciones (ACK)

BTAHL7 admite las siguientes plantillas de esquema:

- V2.1
- V2.2
- V2.3
- V2.3.1
- V2.4
- V2.5

El programa de instalación de BTAHL7 instala V2. Esquemas X en <unidad>\Archivos de programa\Microsoft BizTalk Accelerator para HL7\Templates\Schemas.
HL7XML: codificación de 2.XML BTAHL7 admite los siguientes esquemas:

- V2.3.1
- V2.4
- V2.5

El programa de instalación de BTAHL7 no instala los esquemas de 2.XML. Para instalarlos y modificarlos para que funcionen con el Editor de BizTalk, vea Update2XMLSchema Tool.

Esquemas comunes

BTAHL7 usa un esquema HL7 específico de un tipo de mensaje para crear y validar el cuerpo de una instancia de ese tipo de mensaje. También usa esquemas comunes, además de los esquemas específicos. BTAHL7 usa esquemas HL7 comunes para validar encabezados y confirmaciones de mensajes HL7. Estos archivos se MSH_25_GLO_DEF.xsd para encabezados y ACK_24_GLO_DEF para confirmaciones.

BTAHL7 también usa esquemas comunes para validar tipos de datos, segmentos y valores de tabla. Estos esquemas son específicos de cada versión de los estándares HL7. Por ejemplo, los esquemas comunes de los mensajes V2.2 son datatype_22.xsd, segments_22.xsd y tablevalues_22.xsd. BTAHL7 usa estos esquemas para validar los tipos de datos, los segmentos y los valores de tabla de todos los mensajes V2.2.

Consulte también

Procesamiento de mensajes
Procesamiento de archivos planos BTAHL72X
Procesamiento de BTAHL72XML
Procesamiento de mensajes de HL7
Uso de esquemas HL7 2.X
Uso de esquemas de HL7 2.XML