组是定义这些元素可如何在消息中出现的元素列表。
组可以是有序的(顺序)、无序的(全部)或选择的(选项)。组定义组合和类型成员集合的内容验证。
组可用于任何下列用途:
复杂类型可以引用完整地定义它的内容的全局组。(如果它没有,复杂类型的内容由匿名本地组定义,匿名本地组隐藏在消息定义编辑器中。)
两个或更多复杂类型可以引用同一个全局组(如果它们都包含相同的元素子集)。
您可以有一个复杂类型,它是三个成员的序列,但第二个成员是两个元素的选项。要建模它,组合设置为选项的组可插入为序列的第二个成员。
组可以是全局或本地的。
全局组可消息模型中的多个地方使用。它表示在消息模型中的多个地方出现的结构。必须给全局组一个唯一的名称,可通过此名称引用它。
本地组在一个组中的一个位置定义,且不可用于在消息模型中的其他地方重新使用。本地组不需要是命名的。
在 XML 模式中,组可将它的组合设置为序列、全部或选项。
消息模型还允许其他组合,以保持对产品的较早版本的兼容性。要获得更多的信息,请参阅消息模型中的模式扩展。