Compartir a través de


Extender las enumeraciones

Puede agregar valores a las enumeraciones que establecen valores aceptados para muchos campos, segmentos y tipos de datos en esquemas de cuerpo, confirmación y cuerpo del mensaje HL7. Esto implica cambiar el conjunto de valores de una tabla específica en el 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>).

Agregue a la enumeración de una manera 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, se cambia 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. En primer lugar, debe determinar la tabla que contiene la enumeración a la que desea agregar. En 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 asociada una enumeración.

  3. En 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 el 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 Explorador de soluciones, abra el esquema de MSH_25_GLO_DEF y 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.

    Al agregar un valor a la enumeración de cualquier nodo, como el nodo Field , 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á estando 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 ha agregado está presente.

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

Consulte también

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