Nome |
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).
|
Composição |
Tipo enumerado |
O seguinte aplica-se apenas ao conteúdo do
elemento de um tipo complexo e não tem efeito sobre o conteúdo do atributo
de um tipo complexo.
As opções são:
- 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.Os elementos em um grupo all
podem aparecer em qualquer ordem. Cada elemento pode aparecer uma vez, ou nenhuma. Um grupo all pode conter apenas elementos;
não são permitidos grupos. 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.
|