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 MRM content validation.
Property | Type | Meaning |
---|---|---|
Local Group | Button | You should select this if the content of your complex type is a local group. |
Composition | Enumerated type | Define the order, and the number of occurrences, of the elements and groups in your messages. Composition does not affect the attributes in a complex type. Select from:
|
Content Validation | Enumerated type | Content Validation is used only by the MRM domain. If validation is enabled in your message flow, Content Validation specifies the strictness of the MRM validation for members of a complex type or group. See MRM content validation for further details. 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. |