Configuración de la validación de versión de HL7

Configure un modelo DFDL de HL7 para validar la versión de HL7 utilizada por los mensajes que se reciben.

Antes de empezar:

Hay tres versiones del modelo DFDL de HL7, una para HL7 versión 2.7, una para HL7 versión 2.6 y una para HL7 versión 2.5.1 y anteriores. Se recomienda utilizar el modelo DFDL que coincide con la versión de HL7 utilizada por los mensajes que se están procesando. Sin embargo, de forma predeterminada, los modelos no comprueban la versión de HL7 que utilizan los mensajes entrantes de HL7. Si desea asegurarse de que está procesando los mensajes que utilizan la versión esperada de HL7, puede habilitar la validación de versión en su modelo utilizando el siguiente procedimiento.
  1. En la perspectiva Desarrollo de intermediario, localice la biblioteca DFDL de HL7 (HL7v251DFDLLibrary, HL7v26DFDLLibrary o HL7v27DFDLLibrary)
  2. Pulse en el nombre de la biblioteca y, a continuación, pulse Definiciones de esquema > urn:hl7-org:v2xml.
  3. Pulse con el botón derecho del ratón en GenericHL7.xsd y pulse Abrir con > Editor de DFDL. Se abrirá la ventana del editor de DFDL.
  4. En la ventana del editor de DFDL, pulse en HL7 > ... secuencia > MSH > ... secuencia y, a continuación, seleccione MSH.12.VersionID. Se abrirá la pestaña Afirmaciones y discriminadores.
  5. Pulse en la pestaña Afirmaciones y discriminadores y pulse en el enlace Añadir afirmación. Se añadirá una nueva fila a la tabla Afirmaciones.
  6. Asegúrese de que el valor en la columna Tipo de prueba es expresión.
  7. Pulse en la columna Condición de prueba y añada la expresión necesaria para validar la versión de HL7. Por ejemplo:
    • Si desea comprobar que la versión de HL7 que utiliza un mensaje es igual a una versión específica de HL7, escriba lo siguiente.
      {./VID.1 eq '<value>'} 
      donde <value> es la versión de HL7 que espera que utilicen los mensajes. Por ejemplo, 2.7, 2.6 o 2.5.
    • Si desea comprobar que la versión de HL7 que utiliza un mensaje es inferior a una versión específica de HL7, escriba lo siguiente.
      {./VID.1 lt '<value>'} 
      donde <value> es la versión de HL7 que espera que utilicen los mensajes. Por ejemplo, 2.7, 2.6 o 2.5.
    Para obtener más información sobre cómo crear expresiones de afirmación válidas, consulte Especificación DFDL.
  8. Pulse en la columna Mensaje y añada un mensaje adecuado para que se visualice en el rastreo si no se cumple la condición. Por ejemplo, Versión de HL7 incompatible.
  9. A continuación, guarde el esquema DFDL, pulse en Archivo > Guardar y cierre el editor de DFDL.
Ha actualizado el esquema DFDL.

Si recibe mensajes que no coinciden con la versión de HL7 necesaria (cuando se utiliza la definición de esquema DFDL actualizado), el análisis de DFDL se detiene en el campo MSH.12 y el mensaje de error que está definido en la afirmación se muestra en el toolkit y en el rastreo. Por ejemplo,

Una afirmación de DFDL con la condición '{./VID.1 eq '2.7'}' se ha evaluado en false con el mensaje 'Versión de HL7 incompatible' durante el análisis de 'MSH.12.VersionID'

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 2011, 2013Copyright IBM Corporation 2011, 2013.

        
        Última actualización
        
        Última actualización : 2013-03-28 10:49:54


Tema de tareaTema de tarea | Versión 8.0.0.0 | ha05410