消息定义文件包含组成消息集的消息、元素、类型和组。
每个消息集至少需要一个消息定义文件以描述它的消息。消息定义文件使用 XML 模式语言来描述一条或多条消息的逻辑格式。XML 模式注释格式的额外信息用于描述任何您为消息定义的物理格式。
大的消息集可以包含多个消息定义文件。这保持各个文件大小为可管理的大小,使它们能更快更容易地使用。
消息定义文件可以使用消息定义编辑器创建,或者可从一系列不同的文件格式导入(如主题从其他模型表示导入以创建消息定义中描述的那样)。
消息定义文件可与名称空间相关联,因此此文件中声明的所有消息模型对象属于该名称空间。名称空间提供了一种避免类似地命名的全局对象之间的名称冲突的方法。它们在主题消息模型中的名称空间中详细描述。
一个消息定义文件可以复用另一个消息定义文件中定义的消息模型对象。XML 模式提供了两种 机制来做到这点:import 和 include。 有关更多信息,请参阅重新使用消息定义文件。