Propriedade TDS para Tipos dateTime de Elementos Locais

As propriedades de Formato TDS descritas aqui aplicam-se para:

Identificação do Campo

Propriedade Tipo Significado
Tag String Especifique o valor utilizado para identificar o objeto em um fluxo de bits de mensagem.

Se o objeto for simples e a propriedade Separação de Elementos de Dados do tipo ou tipos complexos nos quais o objeto seja um filho estiver Delimitada por Tag, Comprimento Fixado por Tag ou Comprimento Codificado por Tag, essa propriedade deve conter um valor não-vazio.

Se o objeto for um elemento complexo e a propriedade Separação de Elementos de Dados de seu pai for Delimitada por Tag, Comprimento Fixado por Tag ou Comprimento Codificado por Tag, a propriedade pode conter um valor vazio.

O valor dessa propriedade deve ser exclusivo para cada elemento no conjunto de mensagens; ou seja, dois elementos no conjunto de mensagens não podem conter o mesmo valor para essa propriedade.

Padrão de Dados String Especifique a expressão regular a ser utilizada pelo analisador para identificar os dados na mensagem a serem atribuídos ao objeto. Essa propriedade é utilizada quando o método Separação de Elementos de Dados tiver sido configurado como Utilizar Modelo de Dados no tipo complexo. Consulte Sintaxe de Expressão Regular para obter detalhes adicionais.
Delimitador de Elemento de Repetição String Especifique o delimitador a ser utilizado entre elementos de repetição.

Esse delimitador é utilizado somente se o elemento se repetir e se Separação do Elemento de Dados do grupo-pai ou tipo complexo estiver configurado como Todos os Elementos Delimitados ou Elementos de Comprimento Variável Delimitados.

Será fornecido um valor padrão se as condições acima se aplicarem, conforme a seguir:

  • 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 do tipo complexo será utilizado.

Se nenhuma das regras acima for atendida, não será aplicado um padrão.

Representação Física

Propriedade Tipo Significado
Tipo Físico Tipo enumerado O Tipo Físico pode ser definido como Caracteres e Padrão de Sistema de Mensagens Alternativo. Essa propriedade informa ao analisador do TDS se o dados na mensagem estão no formato de caractere TDS normal ou estão em outro formato alternativo que possui um padrão de sistema de mensagens específico como o TLOG. Os valores disponíveis e o valor padrão dependem do Padrão de Sistema de Mensagens e do tipo lógico.

Quando o tipo lógico do objeto for dateTime, float ou integer, essa propriedade será desativada.

Se a propriedade Padrão de Sistema de Mensagens (no nível do conjunto de mensagens) estiver configurada diferente de TLOG, a propriedade Tipo Físico será desativada.

Se a propriedade Padrão de Sistema de Mensagens (no nível do conjunto de mensagens) estiver configurada para TLOG e o tipo lógico do objeto estiver configurado para tipo Booleano, decimal ou cadeia, a propriedade Tipo Físico pode ser configurada para Caracteres ou Padrão de Sistema de Mensagens Alternativo.

Comprimento Inteiro Especifique o comprimento esperado do objeto em caracteres (exceto em caso de objetos binários e, nesse caso, o valor do comprimento representa o comprimento em bytes).

Essa propriedade se aplica a objetos simples e a elementos complexos em um tipo base.

Se você der a essa propriedade um valor 0, na propriedade Referência de Comprimento será verificado se existe um valor.

Se você configurar a propriedade Separador de Elementos de Dados para o tipo como Comprimento Fixo ou Comprimento Fixo AL3, esta propriedade ou a propriedade Referência de Comprimento deverá conter um valor diferente de 0 ou NULL.

Justificação Tipo enumerado

Especifique a justificação do objeto no qual os dados que estão sendo gravados ou analisados são menores que o valor de comprimento fixo. Essa propriedade será utilizada apenas quando um valor for gerado como uma cadeia de comprimento fixo.

Selecione um dos seguintes valores da lista drop down:

  • Não Aplicável
  • Alinhar à Esquerda
  • Alinhar à Direita
Caractere de Enchimento String Especifique o caractere de preenchimento a ser inserido ou interpretado na gravação ou análise de um objeto de comprimento fixo em que os dados são menores do que o valor de comprimento fixo. Essa propriedade será utilizada apenas quando um valor for gerado como uma cadeia de comprimento fixo.

Defina este caractere de uma das seguintes formas:

  • Selecione NUL, '0' ou SPACE a partir da lista drop-down.
  • Insira um caractere entre aspas, por exemplo, "c" ou 'c', em que c é qualquer caractere alfanumérico.
  • Digite um código de caractere hexadecimal no formato 0xYY, onde YY é um valor hexadecimal.
  • Digite um valor Unicode no formato U+xxxx, onde xxxx é um valor Unicode especificado em hexadecimal. O comprimento máximo da cadeia que pode ser digitada é 10.

A opção de qual dessas formas de caractere de preenchimento é utilizada para um elemento MRM depende do caractere de preenchimento que é requerido e se o caractere de preenchimento deve estar sujeito à conversão de dados.

Na maioria dos casos, a especificação de um caractere de preenchimento é suficiente e quando esse caractere de preenchimento for utilizado, ele é convertido para a página de códigos de destino da mensagem MRM de saída que está sendo gerada.

Se um caractere de preenchimento que não pode ser facilmente digitado for requerido no campo de caractere de preenchimento, o formato mnemônico Unicode pode ser utilizado para especificar o caractere requerido. Quando utilizado, o valor de Unicode também é convertido para a página de códigos de destino da mensagem MRM que está sendo gerada.

Se for requerido um caractere de preenchimento que não esteja sujeito à conversão de dados, será utilizado o formato hexadecimal. Isso permite especificar a opção de um caractere de preenchimento que seja inserido diretamente na mensagem de saída. Se esse formato for utilizado, você deve assegurar que esse valor hexadecimal seja válido para a página de códigos das mensagens de saída criadas com essas definições do MRM.

Se você estiver convertendo uma mensagem de uma página de códigos para outra, você deve assegurar que os valores convertidos do caractere de preenchimento seja válido para essa página de códigos. Por exemplo, ao converter de ASCII para a página de códigos 500, se você tiver especificado o número 8 como caractere de preenchimento, ele será convertido de 0x08 para 0x15, as representações de ASCII e EBCDIC para 'back space'.

Atualmente existe uma restrição que o valor de seu caractere de preenchimento não deve ser maior que U+007F. Observe que se um mnemônico Unicode ou valor numérico for digitado, ele será considerado como o caractere representado por esse número em UTF-8.

Formato DateTime String Especifique um gabarito para data e hora.

O formato DateTime padrão depende do tipo lógico do objeto. Para obter informações sobre os padrões para o formato dateTime de acordo com o tipo lógico, consulte DateTime Padronizado pelo Tipo Lógico.

Consulte Formatos DateTime para obter detalhes sobre formatos de data e hora.

Referência de Comprimento Tipo enumerado Especifique o identificador de um objeto Integer 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.

Representação de Valores Nulos

Propriedade Tipo Significado
Codificação Nula Tipo enumerado Selecione uma das seguintes opções na lista drop-down. A opção selecionada determina o valor que deve ser definido para a propriedade Valor de Codificação Nulo:
  • NULLPadFill. Válido somente para objetos de comprimento fixo. Este é o valor padrão.
  • NULLLogicalValue. A propriedade Valor de Codificação Nulo é convertida primeiro para um valor real e processada da forma especificada para o campo.
  • NULLLiteralValue. Especifica que Valor de Codificação Nulo contém um valor que é diretamente substituído como se fosse uma cadeia. Para elementos dateTime, utilize essa opção se desejar utilizar o Valor de Codificação Nulo para testar ou comparar o conteúdo do campo na mensagem.

Para obter informações completas sobre como utilizar essas opções, consulte Opções de Tratamento de Nulos TDS.

Valor Nulo de Codificação String A utilização dessa propriedade depende da propriedade Codificação Nula, descrita acima. O valor padrão é zero.

Se você definir a propriedade Codificação Nula para um objeto dateTime como NULLLogicalValue, deverá definir essa propriedade como formato de dateTime ISO8601.

Estes formatos estão descritos em DateTime como Dados de Cadeia.

Por exemplo, especifique um valor em conformidade com aaaa-MM-dd'T'HH:mm:ss, como 1970-12-01.

Conceitos relacionados
Modelagem de Mensagens
O Modelo de Mensagem
Formato TDS: Relacionamento com o Modelo Lógico
Tarefas relacionadas
Desenvolvendo Modelos de Mensagens
Trabalhando com Objetos de Modelo de Mensagem
Referências relacionadas
Informações de Referência do Modelo de Mensagens
Propriedades do Objeto de Modelo de Mensagem
Propriedades Lógicas para os Objetos de Modelo de Mensagem
Propriedades Físicas com Custom Wire Format para os Objetos de Modelo de Mensagem
Propriedades Físicas do Formato de Ligação XML para os Objetos de Modelo de Mensagem
Propriedades Físicas do Formato TDS para os Objetos de Modelo de Mensagem
Propriedades da Documentação para Todos os Objetos do Conjunto de Mensagens
Propriedades dos Objetos de Modelo de Mensagem por Objeto
Informações adicionais do domínio MRM
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad15580_