WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Conjuntos de Mensagens: Propriedades Lógicas de Tipo Complexo

As propriedades lógicas de um tipo complexo incluem propriedades que descrevem o conteúdo e configurações de substituição.

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

Nomes podem consistir em caracteres alfanuméricos, 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 iniciar apenas com uma letra ou com o caractere sublinhado e não com um número, hífen ou ponto.

Nomes que começam com xml, ou qualquer variante destes caracteres (por exemplo XmL), são reservados pela especificação de padrões 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 esta propriedade estiver ativa, selecione uma das opções a seguir:
  • 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 a seguir mostra as configurações válidas para Composição e Validação de Conteúdo. Essas propriedades estão localizadas no grupo que define o conteúdo desse tipo. Elas podem ser editadas apenas 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 Validação de Conteúdo MRM.

Propriedade Type Significado
Grupo Local Botão Selecione esta propriedade se o conteúdo de seu tipo complexo for um grupo local.
Composição Tipo enumerado

Defina a ordem e o número de ocorrências dos elementos e grupos em suas mensagens. Composição não afeta os atributos em um tipo complexo.

Selecione uma das seguintes opções:

  • Vazio
  • sequence. Se selecionar esta opção, você poderá definir membros que são elementos ou grupos. Estes membros, se presentes, devem aparecer na ordem especificada na mensagem. Eles podem se repetir e o mesmo elemento ou grupo pode aparecer mais de uma vez.
  • choice. Se selecionar esta opção, você poderá definir membros que são elementos ou grupos. Exatamente um dos membros definidos deve estar presente na mensagem e pode se repetir.

    Utilize essa opção se desejar modelar uniões C e COBOL REDEFINES em um Custom Wire Format ou um elemento XML DTD que utiliza a opção em um XML Wire Format, ou, ainda, um campo SWIFT que possui mais de uma opção.

  • all. Se você selecionar esta opção, poderá definir membros que são elementos; não são permitidos grupos. Os elementos em um grupo tudo podem aparecer em qualquer ordem. Cada elemento pode aparecer uma vez, ou nenhuma. Um grupo tudo pode ser usado apenas no nível superior de um tipo complexo; ele não pode ser um membro de outro grupo dentro de um tipo.
  • unorderedSet.

    Esta opção é suportada somente pelo domínio do MRM.

    Se você selecionar esta opção, poderá definir membros que são elementos. Os elementos podem se repetir, mas o mesmo elemento não pode aparecer duas vezes na lista de membros. Os elementos podem aparecer em qualquer ordem na mensagem.
  • orderedSet.

    Esta opção é suportada somente pelo domínio do MRM.

    Se você selecionar esta opção, poderá definir membros que são elementos. Os elementos podem se repetir, mas o mesmo elemento não pode aparecer duas vezes na lista de membros. Os elementos devem aparecer na ordem especificada na mensagem.
  • message.

    Esta opção é suportada somente pelo domínio do MRM.

    Se você selecionar esta opção, poderá definir apenas mensagens como membros. Cada membro pode se repetir, mas a mesma mensagem não pode aparecer duas vezes na lista de membros. Como opção, apenas um dos membros definidos pode estar presente em uma mensagem.

    Diferente de opção, ao gravar uma mensagem, se o tipo complexo ou grupo tiver mais de um membro, o fluxo de bits não será preenchido até o comprimento do membro mais longo.

    Use esta opção para modelar mensagens multipartes, que são usadas 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 Conjuntos de Mensagens: Mensagens Multipartes.

Validação do Conteúdo Tipo enumerado

Validação de Conteúdo é utilizada apenas pelo domínio MRM. Se a validação estiver ativada em seu fluxo de mensagens, Validação de Conteúdo especificará a exatidão da validação MRM para membros de um tipo complexo ou grupo. Consulte Validação de Conteúdo MRM para obter detalhes adicionais.

Selecione entre as seguintes 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 Conjuntos de Mensagens: Combinações de Composição e Validação de Conteúdo para obter detalhes adicionais dessas opções.

Referência do Grupo Botão Selecione esta opção se o conteúdo de seu tipo complexo for uma referência a um objeto de grupo
Nome do Grupo Tipo enumerado O Nome do Grupo é o nome do grupo ao qual este tipo complexo se refere. 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 valor padrão é 1.

Se o valor for configurado 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 valor padrão é 1.

Se esta propriedade não for configurada, 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 não há máximo para o número de ocorrências.

Misto Caixa de Opções Selecione esta opção quando o tipo complexo tiver conteúdo combinado e contiver dados de caractere e 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 um, é 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 um, é 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.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:16


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ad11820_