Las propiedades TDS descritas aquí se aplican a:
Propiedad | Tipo | Significado |
---|---|---|
Código | Serie | Especifique el valor que se utiliza para identificar el objeto en
una corriente de bits de mensaje. Si el objeto es simple y la propiedad Separación de elementos de datos del tipo o de los tipos complejos en los que el objeto es hijo es Codificado delimitado, Longitud fija codificada o Longitud codificada, esta propiedad debe contener un valor que no esté vacío. Si el objeto es un elemento complejo y la propiedad Separación de elementos de datos del padre es Codificado delimitado, Longitud fija codificada o Longitud codificada, entonces la propiedad puede contener un valor vacío. El valor de esta propiedad debe ser exclusivo para cada elemento del conjunto de mensajes; es decir, dos elementos del conjunto de mensajes no pueden contener el mismo valor para esta propiedad. |
Patrón de datos | Serie | Especifique la expresión regular que debe utilizar el analizador para identificar los datos del mensaje que se deben asignar al objeto. Esta propiedad se utiliza cuando el método Separación de elementos de datos se ha establecido en Utilizar patrón de datos en el tipo complejo. Consulte Sintaxis de expresiones regulares para obtener más detalles. |
Interpretar valor de elemento | Tipo enumerado | Especifique si se debe
interpretar que los valores almacenados en este objeto tienen significación para el
analizador y, si es así, el tipo de interpretación que se debe producir. Normalmente
esta interpretación es específica del estándar y, por consiguiente, está codificada sin
posibilidad de modificación. Los valores posibles para esta propiedad son:
|
Delimitador de elemento de repetición | Serie | Especifique el delimitador que se debe utilizar entre elementos
de repetición. Este delimitador sólo se utiliza cuando el elemento se repite y la propiedad Separación de elementos de datos del grupo padre o del tipo complejo se establece en Todos los elementos delimitados o Elementos de longitud variable delimitados. Si proporciona un valor predeterminado si las condiciones anteriores son ciertas. Si el estándar de mensajería es HL7, se utiliza la mnemónica <HL7_RS>. Si el estándar de mensajería no es HL7 y el número máximo de repeticiones es fijo, se utiliza el delimitador del grupo padre o el tipo complejo. Si no se cumple ninguna de las condiciones anteriores, no se aplica ningún valor predeterminado. |
Propiedad | Tipo | Significado |
---|---|---|
Tipo físico | Tipo enumerado | El Tipo físico se puede establecer en Caracteres o Estándar de mensajería alternativo. Esta propiedad
indica al analizador TDS si los datos del mensaje tienen el formato de caracteres
TDS normal o es otra forma alternativa que tiene un estándar de mensajería específico
como, por ejemplo, TLOG. Los valores disponibles y el valor predeterminado dependen del
Estándar de mensajería y del tipo lógico. Si el tipo lógico del objeto es un tipo de fecha y hora, flotante o entero, esta propiedad está inhabilitada. Si la propiedad Estándar de mensajería (a nivel de conjunto de mensajes) está establecida en un valor distinto de TLOG, la propiedad Tipo físico está inhabilitada. Si la propiedad Estándar de mensajería (en el nivel de conjunto de mensajes) se establece en TLOG y el tipo lógico del objeto se establece en booleano, decimal o serie, la propiedad Tipo físico se puede establecer en Caracteres o Estándar de mensajería alternativo. |
Longitud | Entero | Especifique la longitud prevista del objeto en caracteres. Esta propiedad se aplica a objetos simples y a elementos complejos con un tipo base. Si esta propiedad no está establecida y la propiedad de conjunto de mensajes Obtener la longitud predeterminada del tipo lógico está seleccionada, y el Tipo físico es 'Character', el valor predeterminado se obtiene de cualquier restricción de valor de length o maxLength (faceta de esquema) en el tipo simple. Si establece la propiedad Separación de elementos de datos para el tipo en Longitud fija o Longitud fija AL3, esta propiedad o la propiedad Referencia de longitud debe contener un valor distinto de 0 o NULL). |
Justificación | Tipo enumerado | Especifique la justificación del objeto si los datos que se están escribiendo o analizando tienen una longitud menor que el valor de longitud fija. Esta propiedad sólo se utiliza cuando la salida es un valor en forma de serie de longitud fija. Seleccione uno de los valores siguientes en la lista desplegable:
|
Carácter de relleno | Serie | Especifique el carácter de relleno que se debe insertar o
interpretar en la escritura o el análisis de un objeto de longitud fija si los datos
tienen una longitud menor que el valor de longitud fija. Esta propiedad sólo se
utiliza cuando la salida es un valor en forma de serie de longitud fija. Establezca este carácter de uno de los modos siguientes:
La elección del formato de carácter de relleno que se utiliza para un elemento MRM depende del carácter de relleno que es necesario y de si el carácter de relleno debe estar sujeto a la conversión de datos. En la mayoría de los casos es suficiente especificar un carácter de relleno y cuando este carácter de relleno se utiliza, se convierte a la página de códigos de destino del mensaje MRM de salida que se esté generando. Si se necesita un carácter de relleno que no se puede entrar fácilmente en el campo de caracteres de relleno, se puede utilizar el formato mnemotécnico Unicode para especificar el carácter necesario. Cuando se utiliza, este valor Unicode también se convierte a la página de códigos de destino del mensaje MRM que se está generando. Si se necesita un carácter de relleno que no esté sujeto a la conversión de datos, se puede utilizar el formato hexadecimal. Esto ofrece la opción de especificar un carácter de relleno que se inserta directamente en el mensaje de salida. Si se utiliza este formato, deberá asegurarse de que este valor hexadecimal sea válido para la página de códigos de los mensajes de salida que se creen utilizando estas definiciones MRM. Si está convirtiendo un mensaje de una página de códigos a otra, deberá asegurarse de que el valor convertido del carácter de relleno es válido para esta página de códigos. Por ejemplo, en la conversión de ASCII a la página de códigos 500, si ha especificado el número 8 como carácter de relleno, éste se convertirá de 0x08 a 0x15, las representaciones ASCII y EBCDIC de 'retroceso'. Existe actualmente una limitación que especifica que el valor del carácter de relleno no debe ser mayor que U+007F. Tenga en cuenta que si entra un valor numérico o mnemotécnico Unicode, éste se considerará como el carácter representado por dicho número en UTF-8. |
Referencia de longitud | Tipo enumerado | Esta propiedad sólo es aplicable si
Tipo físico es
Texto,
Binario o
Específico de TLOG. Si se establece, esta propiedad tiene prioridad sobre cualquier valor de la propiedad Unidades de longitud. Especifique el identificador de un objeto entero hermano, cuyo valor determina la longitud del objeto en cuestión. El objeto hermano debe definirse antes que el objeto actual en la estructura de mensaje. Para más información sobre la reordenación de elementos, consulte el apartado Cómo reordenar los objetos. |
Propiedad | Tipo | Significado |
---|---|---|
Codificación de nulo | Tipo enumerado | Seleccione una
de las opciones siguientes en la lista desplegable:
La opción que seleccione determinará el valor que debe establecer para la propiedad Valor de codificación de nulo. Para obtener información completa sobre la utilización de estas opciones, consulte el apartado Opciones de manejo de nulos TDS. |
Valor de codificación de nulo | Serie | La utilización de esta propiedad depende de la propiedad
Codificación de nulo,
descrita más arriba. El valor predeterminado es cero. Si establece la propiedad Codificación de nulo para un objeto de fecha y hora en NULLLogicalValue, deberá establecer el valor con un formato de fecha y hora ISO8601. Estos formatos se describen en Fecha y hora como datos de serie de caracteres. Por ejemplo, especifique un valor que se ajuste al formato aaaa-MM-dd'T'HH:mm:ss, por ejemplo 1970-12-01. |