以下代码是wsnt:NotificationMessage并符合[WS-BaseNotification]规范的概要:
<xs:complexType name="NotificationMessageHolderType" >
<xs:sequence>
<xs:element ref="wsnt:SubscriptionReference" minOccurs="0" />
<xs:element ref="wsnt:Topic" minOccurs="0" />
<xs:element ref="wsnt:ProducerReference" minOccurs="0" />
<xs:element name="Message">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##any" processContents="lax" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="NotificationMessage" type="wsnt:NotificationMessageHolderType"/>
这对应于下面的XML结构:
<wsnt:NotificationMessage>
<wsnt:SubscriptionReference>
wsa:EndpointReferenceType
</wsnt:SubscriptionReference>
<wsnt:Topic Dialect="xs:anyURI">
…
</wsnt:Topic>?
<wsnt:ProducerReference>
wsa:EndpointReferenceType
</wsnt:ProducerReference>
<wsnt:Message>
…
</wsnt:Message>
</wsnt:NotificationMessage>
其中的wsnt:Message元素包含实际通知的有效载荷。该消息元素的XML类型可以在一个指定的TopicTree中定义(请参阅9.7节)。
第9.5.1节概述了通过客户端检索通知得到信息。第9.5.2节出了消息有效负载的详细格式,第9.5.4节主要介绍消息有效负载的描述语言。第9.5.5定义了使用订阅过虑通知消息内容的语法。