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.

The BACnetStructuredViewType ObjectType is formally defined in Table 43.

Table 43 BACnetStructuredViewType Definition

Attribute

Value

BrowseName

BACnetStructuredViewType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the BACnetObjectType defined in 7.1.

0:HasComponent

Object

<BACnetStructuredView>

BACnetStructuredViewType

OP

0:HasComponent

Object

<BACnetObject>

BACnetObjectType

OP

0:HasProperty

Variable

Node_Type

BACnetNodeType

0:PropertyType

M

0:HasProperty

Variable

Node_Subtype

0:String

0:PropertyType

O

0:HasProperty

Variable

Subordinate_List

BACnetDeviceObjectPropertyReference[]

0:PropertyType

M

0:HasProperty

Variable

Subordinate_Annotations

0:String[]

0:PropertyType

O

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

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

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

This Property represents the type of BACnet node.

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.

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.

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.