Separación de elementos de datos |
Tipo enumerado |
Especifique el método utilizado para separar los elementos de datos
en el tipo. Seleccione uno de los valores siguientes: - Codificado delimitado.
Este valor indica que todos los elementos con el tipo complejo se identifican mediante
un código y están separados por el valor especificado en la propiedad opcional Delimitador (si se ha especificado). Debe establecer
la propiedad Código para todos los
elementos hijo de tipo simple y puede establecer la propiedad
Delimitador en un valor no vacío. Consulte
el apartado Propiedades TDS de elemento global.
También debe establecer las propiedades
Separador de datos de código o
Longitud del código.
- Longitud fija codificada.
Este valor indica que cada elemento se identifica mediante un código y los datos
tienen una longitud fija. No hay delimitadores. Debe establecer la propiedad
Código para cada uno de los elementos
hijo de este tipo complejo y cada elemento hijo debe tener asignada una propiedad
Longitud o Referencia de longitud. También debe establecer las propiedades
Separador de datos de código o
Longitud del código.
- Longitud codificada.
Este valor indica que todos los elementos del tipo complejo están separados por un código
y que a continuación de cada código hay un campo de longitud. No hay delimitadores. El
código puede tener una longitud fija, establecida por Longitud
del código, o una longitud variable delimitada por el
Separador de datos de código. También
debe establecer Longitud de longitud codificada
para que el analizador conozca el tamaño del campo de longitud y establecer
Caracteres adicionales en longitud codificada
para indicar al analizador qué número debe restar al valor de
Longitud de longitud codificada
para obtener la longitud real de los datos que siguen al campo de longitud.
Este método proporciona un modo más flexible para manejar los mensajes del estándar
ACORD AL3 que el método de Longitud fija
AL3, dado que permite que diferentes partes de los mensajes sean
de versiones diferentes del estándar ACORD AL3.
- Todos los elementos delimitados.
Este valor indica que todos los elementos del tipo complejo están separados por un
delimitador. Debe establecer el valor en la propiedad
Delimitador.
- Elementos de longitud variable delimitados.
Este valor indica que es posible que algunos de los elementos del tipo complejo
tengan una longitud variable: si la tienen, deben delimitarse mediante el valor especificado
en la propiedad Delimitador.
- Utilizar patrón de datos.
Este valor indica que el analizador determina los elementos comparando los datos
con la expresión regular establecida en el elemento o la propiedad Patrón de datos del miembro de tipo. Consulte
el apartado Propiedades de archivo de definición de mensajes.
- Longitud fija. Este valor indica
que todos los elementos del tipo complejo tienen una longitud fija.
Se accede al siguiente elemento de datos añadiendo el valor de la propiedad
Longitud en el desplazamiento
(consulte el apartado Propiedades TDS de elemento global). Si establece la propiedad
Separación de elementos de datos
de un tipo complejo en Longitud fija,
también deberá establecer la propiedad
Separación de elementos de datos de todos
los hijos complejos de este tipo en Longitud
fija. Cada elemento hijo debe tener asignada una propiedad
Longitud o Referencia de longitud.
- Longitud fija AL3.
Este valor tiene un significado similar al tipo de separación
Longitud fija, pero también
indica al analizador que se deben aplicar varias normas predefinidas relacionadas con
los elementos opcionales que faltan, las longitudes codificadas y las versiones. Si establece la propiedad Separación de elementos
de datos de un tipo complejo en Longitud
fija AL3, también deberá establecer la propiedad
Separación de elementos de datos
de todos los hijos complejos de este tipo en
Longitud fija AL3.
- Indefinido. Este valor se establece
automáticamente si establece la propiedad Composición
de tipo de un tipo complejo en
Mensaje y no lo puede cambiar a ningún
otro valor.
No establezca la propiedad Composición de tipo en Vacío,
Elección, Conjunto no ordenado,
Conjunto ordenado,
Secuencia
o Conjunto no ordenado simple.
Si la establece en uno de estos valores, no podrá incorporar el tipo.
|
Indicador de grupo |
Serie de caracteres |
Especifique el valor de un carácter o una serie de caracteres especial
que precede a los datos que pertenecen a un grupo o un tipo complejo dentro de la
corriente de bits. |
Terminador de grupo |
Serie de caracteres |
Especifique el valor de un carácter o una serie de caracteres especial
que termina datos que pertenecen a un grupo o un tipo complejo dentro de la corriente de bits. |
Delimitador |
Serie de caracteres |
Especifique el valor de un carácter o serie de caracteres especial que
especifica el delimitador utilizado entre elementos de datos. Esta propiedad sólo se aplica
a los métodos Separación de elementos de datos
delimitados
(Codificado delimitado, Todos los elementos delimitados y Elementos variables delimitados).
|
Suprimir delimitadores de elementos ausentes |
Tipo enumerado |
Utilice esta propiedad para seleccionar si desea que se supriman los
delimitadores de los elementos que faltan en un mensaje. Seleccione
una de estas opciones: - Fin de tipo. Utilice esta opción
para suprimir el delimitador cuando falta un elemento. Por ejemplo, si se ha definido
el modelo para que tenga un máximo de 3 elementos y sólo hay 2, se puede omitir el
último delimitador del mensaje.
- Nunca. Utilice esta opción
para asegurarse de que incluso si no hay elementos opcionales, se escribirán todos los
delimitadores. Esta opción se deberá utilizar cuando el delimitador usado para delimitar
objetos padre y objetos hijo es el mismo. Por ejemplo, cuando falta un elemento hijo
opcional, las aplicaciones de proceso de mensajes no pueden determinar dónde finalizan
los elementos hijo de un mensaje y dónde empieza el siguiente elemento padre
si los delimitadores son todos iguales.
|
Observar longitud de elemento |
Recuadro de selección |
Es aplicable cuando Separación de
elementos de datos es Todos los
elementos delimitados e indica al analizador TDS que tenga en cuenta
cualquier propiedad Longitud de los elementos
hijo o atributos. El valor por omisión depende del valor de la propiedad Estándar de mensajería (a nivel de conjunto de mensajes)
y de las propiedades Separación de elementos de datos.- Cuando Separación de elementos de datos es
Todos los elementos delimitados
y el Estándar de mensajería se ha establecido
en TLOG, se deberá establecer
esta propiedad.
Para todos los demás estándares de mensajería, no se deberá establecer.
- Cuando Separación de elementos de datos es
Codificado delimitado,
no se deberá establecer esta propiedad.
- Cuando Separación de elementos de datos
es Longitud fija codificada,
Longitud fija,
Longitud fija AL3 o
Elementos de longitud variable delimitados,
esta propiedad estará establecida y se inhabilita.
- Para todos los demás métodos de separación de elementos de datos, esta propiedad no está
establecida y se inhabilita.
Cualquier otra combinación generará un aviso de lista de tareas. |
Separador de datos de código |
Botón y serie de caracteres |
Especifique el valor de un carácter o serie de caracteres especial que
separa el código de los datos. Las propiedades Separador de
datos de código y Longitud del
código se excluyen mutuamente. Si establece la propiedad Separador de datos de código, ésta prevalece sobre Longitud del código.
Esta propiedad sólo se aplica
a los métodos de Separación de elementos de datos
codificados
(Codificado delimitado, Longitud fija codificada y Longitud codificada).
|
Longitud del código |
Entero |
Especifique la longitud de un valor de código. El análisis del
mensaje permite extraer códigos de la corriente de bits si la propiedad Separador de datos de código no se ha establecido. Las propiedades Separador de
datos de código y Longitud del
código se excluyen mutuamente. Si establece la propiedad Separador de datos de código, ésta prevalece sobre este
valor.
Esta propiedad sólo se aplica
a los métodos de Separación de elementos de datos
codificados
(Codificado delimitado, Longitud fija codificada y Longitud codificada).
|
Longitud de longitud codificada |
Entero |
Especifica el número de caracteres (no bytes) después de un código
que se utilizan para el campo de longitud. Entre un valor de
0 a 2147483647. Debe establecer esta propiedad si ha establecido la propiedad Separación de elementos de datos en Longitud codificada; de lo contrario, no es válida.
El número real de caracteres de datos analizados también depende del valor de la propiedad
Caracteres adicionales en longitud codificada.
|
Caracteres adicionales en longitud codificada |
Entero |
(Sólo es válido si el método Separación
de elementos de datos se ha establecido en
Longitud codificada.) Especifica el
número de caracteres adicionales incluidos en el valor encontrado en el campo de longitud. (Por ejemplo, el valor de la longitud puede incluir el tamaño del propio campo de longitud así
como el tamaño del campo de datos o puede ser el tamaño total de los campos de código,
longitud y datos.) Entre un valor de 0 a 2147483647. El analizador resta este número del número
encontrado en el campo de longitud para obtener el número de caracteres de datos
que siguen al campo de longitud.
Debe establecer
esta propiedad si ha establecido la propiedad Separación
de elementos de datos en Longitud
codificada y el número real de caracteres de datos es menor que el valor encontrado
en el campo de longitud.
|
Delimitador de elemento de repetición |
Serie de caracteres |
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
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.
Se proporciona un valor por omisión si se cumplen las condiciones siguientes:
- Si el estándar de mensajería es HL7, se utiliza el mnemónico <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 normas anteriores, no se aplica ningún valor
predeterminado.
|
Referencia de longitud |
Tipo enumerado |
Especifique el identificador de un objeto Entero hermano, cuyo valor
impone 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.
|
Patrón de datos |
Serie de caracteres |
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 el apartado Sintaxis de expresiones regulares para
obtener información más detallada. |