Separação de Elementos de Dados |
Tipo enumerado |
Selecione um dos seguintes valores para especificar o método utilizado
para separar os elementos de dados no tipo. - Delimitado Marcado. Este valor indica que todos os elementos com o tipo complexo são identificados por uma tag, e são separados pelo valor especificado na propriedade opcional Delimitador (se especificada). Você deve configurar a propriedade Tag para todos os elementos
filhos de tipo simples e pode configurar a propriedade Delimitador
como um valor não vazio. Consulte o Propriedades de TDS do Elemento Global. Também é necessário configurar a propriedade Separador de Dados da Tag ou Comprimento da Tag.
- Comprimento Fixo Marcado.Esse valor indica que cada
elemento é identificado por uma tag e os dados possuem um
comprimento fixo. Não existem
delimitadores.
É necessário definir a propriedade
Tag para cada um
dos elementos filhos desse tipo complexo e cada elemento filho deve
ter uma propriedade
Comprimento ou
Referência de
Comprimento designada a ele. Também é necessário configurar a propriedade Separador de Dados da Tag ou Comprimento da Tag.
- Comprimento Codificado Marcado.Esse valor indica que
todos os elementos no tipo complexo são separados por uma tag e
um campo de comprimento segue cada tag.
Não existem
delimitadores.
A tag pode ter comprimento fixo, conforme configurado pela propriedade Comprimento
da Tag ou comprimento variável delimitado pela propriedade Separador de Dados da Tag. Também
é necessário configurar a propriedade Comprimento de Comprimento Codificado
para que o analisador saiba o tamanho do campo de comprimento e configurar a propriedade Caracteres Extras em Comprimento Codificado
para informar o analisador sobre o que subtrair do valor na propriedade Comprimento
de Comprimento Codificado para obter o comprimento real dos dados que seguem
o campo de comprimento.
Este método fornece uma maneira mais flexível de manipular
mensagens padrão ACORD AL3 do que utilizar o valor Comprimento
Fixo AL3, permitindo que diferentes partes da mensagem estejam em diferentes
versões do padrão ACORD AL3.
- Todos os Elementos Delimitados.Esse valor indica que
todos os elementos no tipo complexo são separados por um delimitador.
É necessário configurar um valor na propriedade Delimitador.
- Elementos de Comprimento Variável Delimitado. Este valor indica que alguns dos elementos no tipo complexo podem ter
comprimento variável; neste caso, eles devem ser delimitados pelo valor especificado
na propriedade Delimitador.
- Utilizar Padrão de Dados. Este valor indica que o analisador determina os elementos, correspondendo os dados à expressão comum configurada na propriedade Padrão
de Dados do elemento ou membro de tipo. Consulte o Propriedades do Arquivo de Definição de Mensagem.
- Comprimento
Fixo. Esse valor indica que todos os
elementos no tipo complexo possuem um comprimento fixo.
O próximo elemento de dados é acessado incluindo o valor da propriedade Comprimento
no deslocamento. Consulte o Propriedades de TDS do Elemento Global. Se você definir a propriedade
Separação de Elementos de Dados de um tipo
complexo como Comprimento Fixo, também deverá definir a
propriedade Separação de Elementos de Dados
de todos os filhos complexos desse tipo como Comprimento
Fixo.Cada elemento filho deve ter uma propriedade
Comprimento ou
Referência de
Comprimento designada a ele.
- Comprimento Fixo AL3.Esse valor possui um significado
semelhante ao tipo de separação Comprimento Fixo, mas
também indica ao analisador que várias regras predefinidas referentes
a elementos opcionais ausentes, comprimentos codificados e desenvolvimento de versões
devem ser aplicadas. Se você definir a propriedade
Separação de Elementos de Dados de um tipo
complexo como Comprimento Fixo AL3, também deverá definir
a propriedade Separação de Elementos de Dados
de todos os filhos complexos desse tipo como Comprimento Fixo
AL3.
- Indefinido.Esse valor será definido automaticamente se você definir a
propriedade Composição de Tipo de um tipo
complexo como Mensagem e não será possível alterá-la para
nenhum outro valor.
Não defina a propriedade
Composição de Tipo
como Vazio,
Opção,
Conjunto Não
Ordenado,
Conjunto
Ordenado,
Seqüência ou
Conjunto Simples Não
Ordenado. Se isso for feito, não será possível efetuar o registro de entrada do tipo.
|
Indicador de Grupo |
String |
Especifique o valor de um caractere especial, ou cadeia, que precede os dados pertencentes a um grupo,
ou tipo complexo, no fluxo de bits. |
Terminador de Grupo |
String |
Especifique o valor de um caractere especial, ou cadeia, que termina os dados pertencentes
a um grupo, ou tipo complexo, no fluxo de bits. |
Delimitador |
String |
Especifique o valor de um caractere especial, ou cadeia, que especifica o delimitador
utilizado entre elementos de dados. Esta propriedade se aplica apenas aos métodos
Separação de Elemento de Dados delimitados
(Delimitado Marcado,
Todos os Elementos Delimitados
e Elementos de Comprimento Variável Delimitados).
|
Suprimir Delimitadores de Elementos Ausentes |
Tipo enumerado |
Utilize esta propriedade para selecionar se
deseja que os delimitadores sejam suprimidos para elementos que estão
ausentes em uma mensagem.
As opções são: - Final de Tipo.Utilize esta opção para suprimir o delimitador
quando um elemento estiver ausente.
Por exemplo, se o modelo tiver sido definido para ter até 3 elementos
e apenas 2 estiverem presentes, o último delimitador poderá ser
omitido da mensagem.
- Nunca.Utilize esta opção para assegurar que, mesmo que os elementos
opcionais não estejam presentes, todos os delimitadores sejam gravados.
Esta opção deve ser utilizada quando o mesmo delimitador for utilizado para delimitar
objetos pai e filho. Por exemplo, se um elemento filho opcional estiver ausente, os aplicativos de processamento de mensagens
não poderão informar onde os elementos filhos em uma mensagem foram encerrados e o próximo elemento pai
iniciado, se todos os delimitadores forem iguais.
|
Observar Comprimento do Elemento |
Caixa de Opções |
Esta propriedade será aplicável quando a Separação de Elementos
de Dados for Todos os Elementos
Delimitados e instrui o analisador TDS a considerar qualquer propriedade Comprimento de elementos filhos
ou atributos. O valor padrão depende da configuração da propriedade Padrão do Sistema de Mensagens (no nível do conjunto de mensagens) e da propriedade Separação de Elementos de Dados. - Se a Separação de Elemento de Dados for
Todos os Elementos Delimitados e
Padrão do Sistema de Mensagens
estiver configurado como TLOG, a caixa de opção será
selecionada.
Para todos os outros padrões do sistema de mensagens, a caixa de opção é limpa.
- Se Separação de Elemento de
Dados for Delimitado
Marcado, a caixa de opção será limpa.
- Se a Separação de Elementos de Dados for Comprimento Fixo Marcado, Comprimento Fixo, Comprimento
Fixo AL3 ou Elementos de Comprimento
Variável Delimitados, esta propriedade será configurada e desativada.
- Para todos os outros métodos de separação de elementos de dados,
essa propriedade não será definida e estará desativada.
|
Separador de Dados de Tag |
Botão e Cadeia |
Especifique o valor de um caractere especial ou cadeia
que separa a Tag dos dados. As propriedades Separador de Dados de Tag e Comprimento
de Tag são mutuamente exclusivas. Se você definir a propriedade Separador de Dados
de Tag , ela substituirá Comprimento
de Tag.
Essa propriedade se aplica
apenas aos métodos marcados Separação de Elementos
de Dados (Delimitado Marcado, Comprimento Fixo
Marcado e Comprimento Codificado Marcado).
|
Comprimento de Tag |
Botão e Número Inteiro |
Especifique o comprimento de um valor de tag. Quando a mensagem
for analisada, isto permitirá que as marcações sejam extraídas do fluxo de bits se a propriedade Separador de Dados de Tag não estiver definida. As propriedades Separador de Dados de Tag e Comprimento
de Tag são mutuamente exclusivas. Se você definir a
propriedade Separador de Dados de
Tag, ela substituirá este valor.
Essa propriedade se aplica
apenas aos métodos marcados Separação de Elementos
de Dados (Delimitado Marcado, Comprimento Fixo
Marcado e Comprimento Codificado Marcado).
|
Comprimento de Comprimento Codificado |
Número Inteiro |
Especifica o número de caracteres (não bytes)
após uma tag que são utilizados para o campo de comprimento. Digite um valor de 0 a 2 147 483
647. Você deve configurar esta propriedade se tiver configurado a propriedade Separação
de Elementos de Dados como Comprimento
Codificado Marcado; caso contrário, ela não será válida.
O número real de caracteres
de dados analisados depende do valor da propriedade Caracteres Extras em Comprimento Codificado.
|
Caracteres Extras em Comprimento Codificado |
Número Inteiro |
(Válido apenas se o método
Separação de Elementos de
Dados estiver definido como
Comprimento Marcado
Codificado). Especifica o número de
caracteres extras incluídos no valor localizado no campo de
comprimento. (Por exemplo, o valor no comprimento pode incluir o
tamanho do próprio campo de comprimento, além do tamanho do campo de
dados, ou pode ser o tamanho total dos campos de tag,
comprimento e dados). Digite um valor de 0 a 2 147 483
647.O analisador subtrai
esse número do número localizado no campo de comprimento para obter o
número de caracteres de dados que seguem o
campo de comprimento.
Você deve configurar esta propriedade se tiver configurado a propriedade Separação de Elementos de Dados como Comprimento Codificado Marcado e o número
real de caracteres de dados for menor do que o valor localizado no campo de comprimento.
|
Delimitador de Elemento de Repetição |
String |
Especifique o delimitador a ser utilizado entre
elementos de repetição. Este delimitador será utilizado apenas quando o elemento se repetir e a propriedade Separação de Elementos de Dados do
grupo pai ou tipo complexo estiver configurada como Todos os Elementos
Delimitados ou Elementos de Comprimento Variável
Delimitados.
Será fornecido um valor padrão se as condições acima forem verdadeiras;
se o padrão do sistema de mensagens for HL7, o mnemônico <HL7_RS>
será utilizado; se o padrão do sistema de mensagens não for HL7 e o número máximo de repetições
for fixo, o delimitador do grupo pai ou tipo complexo será utilizado.
Se nenhuma das condições
acima for verdadeira, não será aplicado um padrão.
|
Referência de Comprimento |
Tipo enumerado |
Esta propriedade é aplicável apenas se o Tipo
Físico for Texto, Binário ou Específico
de TLOG. Se configurada, essa propriedade tem prioridade em relação a qualquer valor na propriedade Unidades de Comprimento. Especifique
o identificador de um objeto de inteiro irmão, o valor do qual determina
o comprimento do objeto em questão. O objeto irmão deve ser definido antes do objeto atual
na estrutura da mensagem.
Para obter informações sobre como reordenar elementos, consulte Reordenando Objetos.
|