9.7.1 ONVIF Topic命名空间(ONVIF Topic Namespace)
[WS-Topics]规范区分了Topic Tree的定义属于某个Topic命名空间和Topic Set由某个Web服务支持。这种区分允许供应商引用一个共同的Topic命名空间,而只使用部分定义的Topic。
如果现有的Topic命名空间的Topic Tree只覆盖设备可用的Topic的一个子集,Topic Tree可以通过定义一个新的Topic命名空间来增长。一个新的Topic命名空间是通过[WS-Topic]规范中所描述的追加一个新的Topic到现有的Topic命名空间来定义的。
下面的根Topic在ONVIF命名空间中定义。所有通知所指的这些Topic应当使用9.5.2节中描述的消息格式。
<wstop:TopicNamespace name="ONVIF" targetNamespace="http://www.onvif.org/ver10/topics">
<wstop:Topic name="Device"/>
<wstop:Topic name="VideoSource"/>
<wstop:Topic name="VideoEncoder"/>
<wstop:Topic name="VideoAnalytics"/>
<wstop:Topic name="RuleEngine"/>
<wstop:Topic name="PTZController"/>
<wstop:Topic name="AudioSource"/>
<wstop:Topic name="AudioEncoder"/>
<wstop:Topic name="UserAlarm"/>
<wstop:Topic name="MediaControl"/>
<wstop:Topic name="RecordingConfig"/>
<wstop:Topic name="RecordingHistory"/>
<wstop:Topic name="VideoOutput"/>
<wstop:Topic name="AudioOutput"/>
<wstop:Topic name="VideoDecoder"/>
<wstop:Topic name="AudioDecoder"/>
<wstop:Topic name="Receiver"/>
<wstop:Topic name="Monitoring"/>
</wstop:TopicNamespace>