Proprietà logiche del tipo complesso

Proprietà Tipo Spiegazione
Nome Stringa Specificare un nome per l'oggetto al momento della relativa creazione.

Per i nomi è possibile utilizzare qualsiasi carattere alfanumerico compreso tra A e Z, a e z e le cifre comprese tra 0 e 9.

È inoltre possibile utilizzare i caratteri di punteggiatura riportati di seguito.
  • - trattino
  • _ carattere di sottolineatura
  • . punto

È possibile utilizzare solo i nomi che iniziano con una lettera o con il carattere di sottolineatura, ma non quelli che iniziano con un numero, con un trattino o con un punto.

I nomi che iniziano con xml o con una qualsiasi variante (ad esempio, XmL) sono riservati dalla specifica degli standard XML.

Per ulteriori dettagli sulle convenzioni di denominazione e sui caratteri consentiti, fare riferimento alla specifica Extensible Markup Language (XML) disponibile sul sito Web World Wide Web Consortium (W3C).

Tipo base Tipo numerato Utilizzare questa proprietà per selezionare un tipo (semplice o complesso) utilizzato come punto d'inizio per definire un nuovo tipo complesso derivato per restrizione o estensione.
Derivato da Tipo numerato Se tale proprietà è attiva, selezionare una delle proprietà riportate di seguito.
  • restrizione. Se il tipo complesso è derivato per restrizione, il modello di contenuto del tipo complesso costituisce una serie secondaria del tipo di base.
  • estensione. Se il tipo complesso è derivato per estensione, il modello di contenuto del tipo complesso è il modello di contenuto del tipo di base più il modello di contenuto specificato nella derivazione del tipo.

La derivazione per elenco o per unione non è supportata.

Contenuto

Nella tabella riportata di seguito vengono indicate le impostazioni valide per le proprietà Composizione e Convalida contenuto. In realtà tali proprietà sono situate nel gruppo che definisce il contenuto di questo tipo. E' possibile modificarle solo se è selezionato il pulsante Gruppo locale. Se è selezionato il pulsanteGruppo globale, tali proprietà sono prese dal gruppo globale identificato dal campo Nome gruppo.

Gli elementi child validi in un tipo complesso che dipendono dalle proprietà Composizione e Convalida contenuto sono visualizzati in Proprietà di convalida del contenuto per tipi complessi.

Proprietà Tipo Spiegazione
Gruppo locale Pulsante Selezionare tale opzione se il contenuto del proprio tipo complesso è un gruppo locale.
Composizione Tipo numerato Tale proprietà descrive la modalità con cui è strutturato l'albero dei messaggi e il relativo utilizzo in combinazione con la proprietà Convalida contenuto.

La proprietà Composizione determina, ad esempio, se è possibile visualizzare gli elementi nella struttura in qualsiasi ordine o se l'ordine è predefinito.

Se tale proprietà è impostata su Serie ordinata o su Sequenza, è importante l'ordine degli elementi nel messaggio di input quando il messaggio viene analizzato e l'ordine nell'albero logico quando il messaggio di output viene creato dal programma di analisi. Se l'ordine non è corretto, è possibile che il programma di analisi generi un errore o produca risultati imprevisti. Immettere pertanto le istruzioni SET di ESQL nel corretto ordine quando si crea un messaggio in un nodo Compute.

Selezionare da:

  • Vuoto
  • sequenza. Se si seleziona questa opzione, sarà possibile definire solo elementi child di tipo gruppo o elemento o tipo complesso oppure tipo semplice. Se sono presenti tali elementi child, è necessario visualizzarli nell'ordine specificato. E' possibile ripeterli e duplicarli.
  • scelta. Se si seleziona questa opzione, sarà possibile definire elementi child di tipo elemento o tipo complesso oppure tipo semplice. E' possibile che sia presente solo uno degli elementi child del tipo complesso, ma sono consentiti elementi child ripetuti.

    Utilizzare tale opzione se si desidera creare modelli per le unioni C e per COBOL REDEFINES in un formato CWF (Custom Wire Format) o un elemento DTD XML che utilizza la scelta in un formato XML Wire Format o che alcuni messaggi TDS (Tagged/Delimited String) standard (ad esempio SWIFT) utilizzino questo formato.

  • tutti. È possibile visualizzare gli elementi in un gruppo tutti in qualsiasi ordine. E' possibile che ciascun elemento venga visualizzato una volta o per niente. In un gruppo tutti sono consentiti solo elementi e non gruppi. E' possibile utilizzare un gruppo tutti solo al livello principale di un tipo complesso e non è possibile che sia membro di un altro gruppo in un tipo.
  • unorderedSet. Se si seleziona questa opzione, sarà possibile definire solo elementi child. E' possibile ripetere gli elementi ma non duplicarli. È possibile visualizzare gli elementi child in qualsiasi ordine.
  • orderedSet. Se si seleziona questa opzione, sarà possibile definire solo elementi child. Se sono presenti tali elementi, è necessario visualizzarli nell'ordine specificato ed è possibile che siano ripetuti ma non duplicati. Si tratta del valore predefinito per i nuovi tipi complessi.
  • message. Se si seleziona questa opzione, sarà possibile definire solo messaggi child. E' possibile ripeterli ma non duplicarli. Come per l'opzioneScelta, è possibile che sia presente un solo elemento child definito.

    Se il tipo complesso include più di un messaggio, il flusso di bit contiene la lunghezza esatta del messaggio incorporato e non è completato secondo la lunghezza dell'elemento maggiore.

    Utilizzare tale opzione per creare modelli di messaggi Multipart, utilizzati in alcuni standard, ad esempio SWIFT. Per ulteriori informazioni, fare riferimento alla sezione relativa ai messaggi Multipart in Messaggi Multipart.

Convalida contenuto Tipo numerato Convalida contenuto controlla la modalità di risposta del broker a contenuti non dichiarati e specifica dove vengono eventualmente definiti gli oggetti inclusi all'interno di un tipo complesso. Tale opzione viene utilizzata insieme alla proprietà Composizione.
Opzioni:
  • Chiuso. È possibile che il tipo complesso contenga solo gli elementi child aggiunti.
  • Definito aperto. È possibile che il tipo complesso contenga tutti gli elementi validi definiti all'interno della serie di messaggi.
  • Aperto. È possibile che il tipo complesso contenga qualsiasi elemento valido, non solo quegli elementi aggiunti a questo tipo complesso.

Per ulteriori dettagli su tali opzioni, fare riferimento a Combinazioni di composizione e convalida del contenuto.

Riferimenti gruppo Pulsante Selezionare tale opzione se il contenuto del tipo complesso è un riferimento a un oggetto del gruppo.
Nome gruppo Tipo numerato Il Nome gruppo è il nome del gruppo di riferimento del tipo complesso. E' possibile selezionare i gruppi per il riferimento nell'elenco a discesa.
Numero minimo ricorrenze Numero intero Specificare il numero minimo di ripetizioni dell'oggetto. Il valore predefinito è 1.

Se il valore viene impostato su 0, l'oggetto risulta facoltativo.

Ad eccezione del caso in cui l'opzione Numero massimo ricorrenze venga impostata su -1, se viene impostato un valore per Numero minimo ricorrenze, è necessario che tale valore sua inferiore o uguale al valore indicato in Numero massimo ricorrenze.

Numero massimo ricorrenze Numero intero Specificare il numero massimo di ripetizioni dell'oggetto. Il valore predefinito è 1.

Se questa proprietà non è impostata, non è possibile ripetere l'oggetto più di una volta.

Se questa proprietà è impostata su 0, verrà interpretato come se l'oggetto non esistesse nel messaggio.

È inoltre possibile impostare il valore su -1 per indicare che il limite non è associato e che non esiste un numero massimo di ricorrenze.

Misto Casella di controllo Selezionarla se il contenuto del tipo complesso è misto e se sono presenti dati carattere ed elementi secondari.

Impostazioni di sostituzione

Proprietà Tipo Spiegazione
Finale Tipo numerato a selezione multipla L'attributo finale in un tipo complesso controlla se è possibile derivarne altri tipi. I valori validi sono estensione/restrizione/tutti. E' possibile selezionare uno o più dei seguenti valori.
  • Vuoto
  • restrizione. Viene impedita la sostituzione del tipo con elementi i cui tipi sono restrizioni del tipo dell'elemento di testa.
  • estensione. Viene impedita la sostituzione del tipo con elementi i cui tipi sono estensioni del tipo dell'elemento di testa.
  • #tutti. Viene impedita la sostituzione con qualsiasi metodo.

Per selezionare più valori, immettere la selezione nel campo della proprietà.

Blocco Tipo numerato a selezione multipla L'attributo blocco in un tipo complesso limita i tipi di sostituzione consentiti per elementi basati su tale tipo. In WebSphere Message Broker ha gli stessi effetti della copia dell'attributo blocco dal tipo complesso in ciascun elemento basato sul tipo complesso. E' possibile selezionare uno o più dei seguenti valori.
  • Vuoto
  • restrizione. Viene impedita la sostituzione del tipo con elementi i cui tipi sono restrizioni del tipo dell'elemento di testa.
  • estensione. Viene impedita la sostituzione del tipo con elementi i cui tipi sono estensioni del tipo dell'elemento di testa.
  • #tutti. Viene impedita la sostituzione con qualsiasi metodo.

Per selezionare più valori, immettere la selezione nel campo della proprietà.

Astratto Casella di controllo Se viene selezionata, nel messaggio non è possibile visualizzare elementi basati su tale tipo.
Concetti correlati
Il modello di messaggio
Attività correlate
Gestione degli oggetti del modello messaggio
Riferimenti correlati
Proprietà dell'oggetto modello di messaggio
Proprietà logiche per oggetti del modello messaggio
Proprietà dell'oggetto di modello messaggio per oggetto
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ad11820_