Property | Type | Meaning |
---|---|---|
Name | String | Specify a name for the object when you create it. Names can consist of virtually any alphanumeric character including the letters A through Z, a through z and the digits 0 through 9. They may also include the following
punctuation characters;
Names can only start with a letter or the underscore character and not with a number, hyphen or period. Names beginning with xml or any variant (for example XmL) are reserved by the XML standards specification. Further details of naming conventions and allowable characters can be found in the Extensible Markup Language (XML) specification that can be found on the World Wide Web Consortium (W3C) Web site. |
Base Type | Enumerated type | You can use this property to select a type (simple or complex) that is used as the starting point to define a new complex type that is derived by restriction or extension. |
Derived By | Enumerated type | If this property is active, select from;
Derivation by list or union is not supported. |
The table below shows the valid settings for Composition and Content Validation. These properties are actually located on the group which defines the content of this type. They can only be edited if the Local group button is selected. If the Global group button is selected, these properties are taken from the global group identified by the Group name field.
Valid children in a complex type that depend on both Composition and Content Validation are shown in Content Validation properties for complex types.
Property | Type | Meaning |
---|---|---|
Local Group | Button | You should select this if the content of your complex type is a local group. |
Composition | Enumerated type | The property describes how the message tree is structured
and is used in combination with the property Content
Validation. Composition determines, for example, if the elements within the tree can appear in any order, or if the order is predefined. If you set this property to Ordered Set or Sequence, the order of elements in the input message when the message is parsed, and the order in the logical tree when the output message is constructed by the parser, is important. If the order is not correct, the parser might generate an error, or might produce unexpected results. Therefore you must take care to include ESQL SET statements in the correct order when you create a message in a Compute node. Select from:
|
Content Validation | Enumerated type | Content Validation controls
how the broker responds to undeclared content and specifies where the objects
that are included within the complex type are defined, if at all. It is used
in combination with the Composition property. Options:
See Combinations of Composition and Content Validation for further details of these options. |
Group Reference | Button | You should select this if the content of your complex type is a reference to a group object |
Group Name | Enumerated type | The Group Name is the name of the group that this complex type is referring to. The groups available to be referenced can be selected from the drop down list. |
Min Occurs | Integer | Specify the minimum number of times that the object can repeat. The default
is 1. If the value is set to 0, then the object is optional. With the exception of Max Occurs being set to -1, if a value is set for Min Occurs, it must be less than or equal to the value in Max Occurs. |
Max Occurs | Integer | Specify
the maximum number of times that the object can repeat. The default is 1. If this property is not set, then the object can not occur more than once. If this property is set to 0, it is interpreted as if the object does not exist in the message. It can also be set to -1 to indicate that the limit is unbounded and there is no maximum to the number of occurrences. |
Mixed | Check box | Select this where the complex type has mixed content and contains character data alongside sub-elements. |
Property | Type | Meaning |
---|---|---|
Final | Multiple selection enumerated type | The final attribute on a complex type controls whether
other types may be derived from it. Valid values are extension/restriction/all.
You can select from one or more of the following:
To select more than one, you will need to type the selection into the property field. |
Block | Multiple selection enumerated type | The block attribute on a complex type restricts the
types of substitutions which are allowed for elements based on that type.
In the WebSphere Message Broker its effect is the same as
if the block attribute were copied from the complex type onto every element
based on the complex type. You can select from one or more of the following:
To select more than one, you will need to type the selection into the property field. |
Abstract | Check box | If selected, no elements based on this type can appear in the message. |
Notices |
Trademarks |
Downloads |
Library |
Support |
Feedback
![]() ![]() |
ad11820_ |