Propriedades Lógicas de Tipo Complexo

Propriedade Tipo Significado
Name Cadeia Especifique um nome para o objeto ao criá-lo.

Os nomes podem consistir virtualmente em qualquer caractere alfanumérico, incluindo as letras A a Z, a a z e os dígitos 0 a 9.

Eles também podem incluir os seguintes caracteres de pontuação:
  • - o hífen
  • _ o sublinhado
  • . o ponto

Os nomes podem ser iniciados apenas com uma letra ou o caractere sublinhado e não com um número, hífen ou ponto.

Os nomes que começam com xml ou qualquer variante (por exemplo, XmL) são reservados pela especificação de padrão XML.

Detalhes adicionais de convenções de nomenclatura e caracteres permitidos podem ser localizados na especificação XML (Extensible Markup Language), localizada no Web site W3C (World Wide Web Consortium).

Tipo Base Tipo enumerado Você pode utilizar essa propriedade para selecionar um tipo (simples ou complexo) que seja utilizado como o ponto inicial para definir um novo tipo complexo que é derivado por restrição ou extensão.
Derivado Por Tipo enumerado Se essa propriedade estiver ativa, selecione a partir de:
  • restrição.Se um tipo complexo for derivado por restrição, o modelo de conteúdo do tipo complexo será um subconjunto do tipo base.
  • extensão.Se o tipo complexo for derivado por extensão, o modelo de conteúdo do tipo complexo será o modelo de conteúdo do tipo base, mais o modelo de conteúdo especificado na derivação do tipo.

A derivação por lista ou união não é suportada.

Content

A tabela abaixo mostra as definições válidas para Composição e Validação de Conteúdo. Essas propriedades realmente estão localizadas no grupo que define o conteúdo deste tipo. Elas apenas poderão ser editadas se o botão Grupo Local estiver selecionado.Se o botão Grupo Global estiver selecionado, essas propriedades serão obtidas do grupo global identificado pelo campo Nome do Grupo.

Filhos válidos de um tipo complexo que dependem de Composição e Validação de Conteúdo são mostrados em Propriedades de Validação de Conteúdo para Tipos Complexos.

Propriedade Type Significado
Grupo Local Botão Você deve fazer essa seleção se o conteúdo de seu tipo complexo for um grupo local.
Composição Tipo enumerado A propriedade descreve como a árvore de mensagens está estruturada e é utilizada em combinação com a propriedade Validação de Conteúdo.

Composição determina, por exemplo, se os elementos na árvore podem aparecer em qualquer ordem, ou se a ordem é predefinida.

Se definir essa propriedade como Conjunto Ordenado ou Seqüência, a ordem dos elementos na mensagem de entrada quando a mensagem for analisada e a ordem na árvore lógica quando a mensagem de saída for construída pelo analisador serão importantes. Se a ordem não estiver correta, o analisador poderá gerar um erro ou poderá produzir resultados inesperados. Portanto, é necessário muita atenção para incluir instruções ESQL SET na ordem correta ao criar uma mensagem em um nó Compute.

As opções são:

  • Vazio
  • sequence.Se você selecionar essa opção, poderá apenas definir filhos que são tipos simples, tipos complexos, elementos ou grupos. Esses filhos, se presentes, devem aparecer na ordem especificada. Eles podem se repetir e ser duplicados.
  • choice.Se você selecionar essa opção, poderá definir filhos que são tipos simples, tipos complexos ou elementos. Apenas um dos filhos definidos do tipo complexo pode estar presente, mas os filhos repetidos são permitidos.

    Utilize essa opção se desejar modelar uniões em C e COBOL REDEFINES em um Custom Wire Format, ou um elemento DTD XML que utiliza opção em um Formato de Ligação XML, ou algumas mensagens marcadas/delimitadas de padrão de mercado (por exemplo, SWIFT) que utilizam esse formato.

  • tudo. Os elementos em um grupo tudo podem aparecer em qualquer ordem. Cada elemento pode aparecer uma vez, ou nenhuma. Um grupo tudo pode conter apenas elementos - grupos não são permitidos.Um grupo tudo pode ser utilizado apenas no nível superior de um tipo complexo - ele não pode ser membro de outro grupo em um tipo.
  • unorderedSet.Se selecionar essa opção, você poderá definir apenas elementos como filhos. Os elementos podem ser repetidos, mas não podem ser duplicados. Os elementos filhos podem aparecer em qualquer ordem.
  • orderedSet.Se selecionar essa opção, você poderá definir apenas elementos como filhos. Esses elementos, se presentes, devem aparecer na ordem especificada e podem ser repetidos mas não duplicados. Esse é o valor padrão para novos tipos complexos.
  • message.Se selecionar essa opção, você poderá definir apenas mensagens como filhos. Elas podem ser repetidas, mas não duplicadas. Como Opção , apenas um dos filhos definidos pode estar presente.

    Se o tipo complexo incluir mais de uma mensagem, o fluxo de bits conterá o comprimento exato da mensagem incorporada e não será preenchido até o comprimento da mais longa.

    Utilize essa opção para modelar mensagens de várias partes, que são utilizadas em alguns padrões de mercado, por exemplo, SWIFT. Para obter informações adicionais, consulte a seção de mensagens de várias partes em Mensagens de Várias Partes.

Validação do Conteúdo Tipo enumerado Validação de Conteúdo controla como o intermediário responde a conteúdo não declarado e especifica onde os objetos que estão incluídos no tipo complexo são definidos, se estiverem definidos. É utilizada junto com a propriedade Composição.
Opções:
  • Fechado. O tipo complexo pode conter apenas os elementos filhos que foram adicionados a ele.
  • Aberto Definido. O tipo complexo pode conter qualquer elemento válido definido no conjunto de mensagens.
  • Aberto. O tipo complexo pode conter qualquer elemento válido, não apenas os que foram adicionados a esse tipo complexo.

Consulte Combinações de Composição e Validação de Conteúdo para obter detalhes adicionais dessas opções.

Referência do Grupo Botão Você deve fazer essa seleção se o conteúdo de seu tipo complexo for uma referência a um objeto do grupo
Nome do Grupo Tipo enumerado O Nome do Grupo é o nome do grupo ao qual esse tipo complexo está se referindo.Os grupos disponíveis a serem referidos podem ser selecionados da lista drop down.
Ocorrências Mín. Inteiro Especifique o número mínimo de vezes que o objeto pode ser repetido. O padrão é 1.

Se o valor for definido como 0, o objeto será opcional.

Com a exceção de Máx de Ocorrências sendo definida como -1, se um valor for definido para Min de Ocorrências, ele deve ser menor ou igual que o valor em Máx de Ocorrências.

Ocorrências Máx. Inteiro Especifique o número máximo de vezes que o objeto pode ser repetido. O padrão é 1.

Se esta propriedade não for definida, o objeto não poderá ocorrer mais de uma vez.

Se essa propriedade estive configurada como 0, será interpretada como se o objeto não existisse na mensagem.

Ela também pode ser configurada como -1 para indicar que o limite é ilimitado e que não existe nenhum máximo para o número de ocorrências.

Misto Caixa de Opções Selecione essa opção na qual o tipo complexo possui conteúdo misto e contém dados de caracteres e também subelementos.

Definições de Substituição

Propriedade Tipo Significado
Final Tipo enumerado de seleção múltipla O atributo final em um tipo complexo controla se outros tipos podem ser derivados dele. Os valores válidos são extensão/restrição/tudo. Você pode selecionar entre uma ou mais das seguintes opções:
  • Vazio
  • restrição.Proíbe a substituição de tipo por elementos cujos tipos são restrições de tipo de elemento principal.
  • extensão.Proíbe a substituição de tipo por elementos cujos tipos são extensões do tipo de elemento principal.
  • #all. Proíbe a substituição por qualquer método.

Para selecionar mais de uma opção, será necessário digitar a seleção no campo de propriedade.

Bloco Tipo enumerado de seleção múltipla O atributo de bloco em um tipo complexo restringe os tipos de substituições que são permitidos para elementos baseados nesse tipo. No WebSphere Message Broker, seu efeito é como se o atributo de bloco fosse copiado do tipo complexo para cada elemento baseado no tipo complexo.Você pode selecionar entre uma ou mais das seguintes opções:
  • Vazio
  • restrição.Proíbe a substituição de tipo por elementos cujos tipos são restrições de tipo de elemento principal.
  • extensão.Proíbe a substituição de tipo por elementos cujos tipos são extensões do tipo de elemento principal.
  • #all. Proíbe a substituição por qualquer método.

Para selecionar mais de uma opção, será necessário digitar a seleção no campo de propriedade.

Abstrato Caixa de Opções Se selecionada, nenhum elemento baseado nesse tipo pode aparecer na mensagem.
Conceitos relacionados
O Modelo de Mensagem
Tarefas relacionadas
Trabalhando com Objetos de Modelo de Mensagem
Referências relacionadas
Propriedades do Objeto de Modelo de Mensagem
Propriedades Lógicas para os Objetos de Modelo de Mensagem
Propriedades dos Objetos de Modelo de Mensagem por Objeto
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ad11820_