7.25 BACnetStructuredViewType

7.25.1 General

This OPC UA ObjectType represents an object that provides a hierarchical view to the BACnet objects contained in a BACnet device. It is formally defined in Table 43.

7.25.2 ObjectType definition

The BACnetStructuredViewType ObjectType is formally defined in Table 43.

Table 43 – BACnetStructuredViewType Definition
Attribute Value
BrowseNameBACnetStructuredViewType
IsAbstractTrue
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the BACnetObjectType defined in 7.1.
0:HasComponentObject<BACnetStructuredView>BACnetStructuredViewTypeOP
0:HasComponentObject<BACnetObject>BACnetObjectTypeOP
0:HasPropertyVariableNode_TypeBACnetNodeType0:PropertyTypeM
0:HasPropertyVariableNode_Subtype0:String0:PropertyTypeO
0:HasPropertyVariableSubordinate_ListBACnetDeviceObjectPropertyReference[]0:PropertyTypeM
0:HasPropertyVariableSubordinate_Annotations0:String[]0:PropertyTypeO

The BACnetStructuredViewType ObjectType is an abstract type and cannot be used directly.

7.25.3 ObjectType Description

7.25.3.1 <BACnetStructuredViewName>

All BACnetStructureViews of the Subordinate_List shall be referenced with a 0:HasComponent Reference.

7.25.3.2 <BACnetObjectType>

All BACnetObjects of the Subordinate_List shall be referenced with a 0:HasComponent Reference.

7.25.3.3 Node_Type

This Property represents the type of BACnet node.

7.25.3.4 Variable Node_Subtype

This Property is a string of printable characters whose content is not restricted. It provides a more specific classification of the object in the hierarchy of objects, providing a short description of the item represented by the node.

7.25.3.5 Variable Subordinate_List

This property is an array of BACnetDeviceObjectPropertyReference that defines the members of the current Structured View.

By including references to 'child' Structured View objects, multilevel hierarchies may be created.

If the optional device identifier is not present for a particular Subordinate_List member, then that object must reside in the same device that maintains the Structured View object. To avoid recursion, it is suggested that a single Structured View object should be referenced only once in the hierarchy. If the size of the Subordinate_List array is changed, the size of the Subordinate_Annotations array, if present, shall also be changed to the same size.

7.25.3.6 Variable Subordinate_Annotations

This property, an array of String, shall be used to define a text string description for each member of the Subordinate_List. The content of these strings is not restricted. If the size of this array is changed, the size of the Subordinate_List array shall also be changed to the same size.