Compartir a través de


Ampliación de enumeraciones

Puede agregar valores a las enumeraciones que establecen valores aceptados para muchos campos, segmentos y tipos de datos en el cuerpo del mensaje HL7, la confirmación y los esquemas de cuerpo del mensaje. Esto implica modificar el conjunto de valores en una tabla específica dentro del archivo de esquema de valores de tabla comunes para la versión HL7 en la que está trabajando (el archivo de esquema Tablevalues_<version>.xsd).

Añades elementos a la enumeración de una forma diferente para el esquema de encabezado del mensaje que en otros esquemas, como el esquema del cuerpo del mensaje. Para el esquema de encabezado del mensaje, debe cambiar la tabla dentro del archivo MSH_25_GLO_DEF.xsd. Para otros esquemas, cambie la tabla en el archivo de esquema de valores de tabla (tablevalues_<version>.xsd).

Para agregar un valor de enumeración al archivo de esquema común de valores de tabla

  1. Primero debe determinar la tabla que contiene la enumeración a la que desea agregar. En el Explorador de soluciones de Visual Studio, abra el archivo de esquema que contiene el elemento que desea cambiar. En el Explorador de BizTalk, haga clic en el elemento de campo para el que desea agregar un valor.

    Nota:

    Al cambiar una enumeración en el archivo de esquema común de valores de tabla, todos los objetos que hacen referencia a esa enumeración se ven afectados.

  2. En el panel Propiedades , anote el nombre de la tabla en el campo Tipo de datos base .

    Nota:

    Si no hay ninguna tabla enumerada en el campo Tipo de datos base y la propiedad Derived By no está establecida en Restringido, el campo no tiene una enumeración asociada.

  3. En el Explorador de soluciones, abra la Tablevalues_<version.xsd> y, a continuación, haga clic en Abrir.

    Nota:

    Debe realizar este procedimiento por separado para cada versión del esquema HL7 que desee cambiar.

  4. En el Editor de BizTalk, vaya a la tabla que desea cambiar y, a continuación, haga clic en ese nodo de tabla.

  5. En la ventana Propiedades, en la sección Restricción , haga clic en Enumeración y, a continuación, haga clic en el botón de puntos suspensivos (...) para abrir el Editor de enumeraciones.

  6. En el Editor de enumeraciones, agregue el nuevo valor a la lista de valores existentes y, a continuación, haga clic en Aceptar.

Para agregar un valor de enumeración a un esquema de encabezado de mensaje

  1. En el Explorador de soluciones, abra el esquema de MSH_25_GLO_DEF y, a continuación, haga clic en Abrir.

  2. Haga clic con el botón derecho en el nodo MSH , seleccione Insertar nodo de esquema y, a continuación, haga clic en Elemento de campo secundario. Visual Studio agrega un nodo de campo a MSH, denominado Field. Haga clic en ENTRAR.

  3. En la ventana Propiedades , haga clic en el nodo Tipo de datos y, a continuación, en la lista desplegable, seleccione la tabla a la que desea agregar el valor de enumeración.

  4. En la ventana Propiedades , en la sección Restricción , haga clic en Enumeración y, a continuación, haga clic en el botón de puntos suspensivos (...) para abrir el Editor de enumeraciones.

  5. En el Editor de enumeraciones, agregue el nuevo valor a la lista de valores existentes y, a continuación, haga clic en Aceptar.

    Cuando se agrega un valor a la enumeración de cualquier nodo, como el nodo Campo , se agrega ese valor globalmente para todos los objetos que usan esa tabla. Como resultado, ahora puede eliminar el nodo Campo y el valor seguirá presente para la tabla. Para comprobarlo, desplácese en el panel derecho del Editor de BizTalk a la tabla y compruebe que el valor que agregó está presente.

  6. Haga clic con el botón derecho en el nodo Campo del Editor de BizTalk, haga clic en Eliminar y después haga clic en .

Véase también

Esquemas comunes de valores de tabla
Extensión de esquemas HL7 2.X con objetos Z
Crear segmentos Z declarados
Crear tipos de datos personalizados en esquemas
Creación de tablas personalizadas en esquemas
Control de segmentos Z no declarados