IBM Integration Bus, Version 9.0.0.8 Operating Systems: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

See information about the latest product version

Message Sets: XML Schema extensions in message sets

IBM® Integration Bus provides some additional facilities that are not specified in the XML Schema 1.0 specification. When using a message set, further extensions are provided.

Composition

The message model in a message set adds the following compositions that are beyond the XML Schema 1.0 specification:

message
A refinement of choice that can contain only a set of references to messages within the same message set. Groups and complex types with composition of message are used when modeling multipart messages.
orderedSet
A set of elements that must be present in the order that they are listed. Groups cannot be used within an orderedSet. Elements can repeat, but duplicate elements cannot be used.
unorderedSet
A set of elements that can be present in any order. Groups cannot be used within an unorderedSet. Unlike an all group, elements within an unorderedSet can repeat. However, duplicate elements cannot be used.

Compositions orderedSet and unorderedSet enable message models that were produced in earlier versions of the product to be supported.

Content validation

The message model in a message set adds a validation control called ‘Content validation' that is used only if the domain is MRM or IDOC, and if validation is selected. It determines how strictly the content of the group is validated. See MRM content validation for more details.

The Content validation property does not affect validation in the XMLNSC or SOAP domains. Validation in these domains follows the rules of XML Schema 1.0.

Physical format information

If one or more physical formats are defined for a message set, the XML Schema objects within the message set can hold extra information about how they must be parsed and serialized.

Further information about XML Schema

For details about XML Schema, see XML Schema Part 0: Primer on the World Wide Web Consortium (W3C) website.


ad10582_.htm | Last updated Friday, 21 July 2017