9.7.2 Topic类型信息(Topic Type Information)

设备应添加9.5.4节中定义的MessageDescription的类型MessageDescriptionType元素,下面的所有元素代表设备所支持的Topic集。此外,设备应当按照通知规范,找出所有元素代表包括wstop的Topic:Topic属性值为“true”。

下面的例子演示了如何增强消息描述中TopicSet的Topic集:

  1. <wstop:TopicSet xmlns="">
  2. <tns1:RuleEngine>
  3. <LineDetector>
  4. <Crossed wstop:topic="true">
  5. <tt:MessageDescription>
  6. <tt:Source>
  7. <tt:SimpleItemDescription Name="VideoSourceConfigurationToken" Type="tt:ReferenceToken"/>
  8. <tt:SimpleItemDescription Name="VideoAnalyticsConfigurationToken" Type="tt:ReferenceToken"/>
  9. <tt:SimpleItemDescription Name="Rule" Type="xs:string"/>
  10. </tt:Source>
  11. <tt:Data>
  12. <tt:SimpleItemDescription Name="ObjectId" Type=" xs:integer"/>
  13. </tt:Data>
  14. </tt:MessageDescription>
  15. </Crossed>
  16. </LineDetector>
  17. <FieldDetector>
  18. <ObjectsInside wstop:topic="true">
  19. <tt:MessageDescription IsProperty="true">
  20. <tt:Source>
  21. <tt:SimpleItemDescription Name="VideoSourceConfigurationToken" Type="tt:ReferenceToken"/>
  22. <tt:SimpleItemDescription Name="VideoAnalyticsConfigurationToken" Type="tt:ReferenceToken"/>
  23. <tt:SimpleItemDescription Name="Rule" Type="xs:string"/>
  24. </tt:Source>
  25. <tt:Key>
  26. <tt:SimpleItemDescription Name="ObjectId" Type="xs:integer"/>
  27. </tt;Key>
  28. <tt:Data>
  29. <tt:SimpleItemDescription Name="IsInside" Type="xs:boolean"/>
  30. </tt:Data>
  31. </tt:MessageDescription>
  32. </ObjectsInside>
  33. </FieldDetector>
  34. </tns1:RuleEngine>
  35. </wstop:TopicSet>

注意,xmlns=””被包含在这个例子中,以确保任何后代TopicSet元素没有默认命名空间,请参阅[WS-Topic]规范更多信息

上一章|继续阅读