This OPC UA DataType also covers the superset of the BACnet data types BACnetDeviceObjectPropertyReference, BACnetDeviceObjectReference and BACnetObjectPropertyReference. This is used to simplify the view from the OPC UA client side. It covers also changes in BACnet properties where the included type was changed to BACnetDeviceObjectPropertyReference.

This DataType is a structure that defines a reference to a 0:PropertyType of a BACnet object. Its composition is formally defined in Table 180.

Table 180 – BACnetDeviceObjectPropertyReference Structure

Name

Type

Description

Optional

BACnetDeviceObject PropertyReference

structure

ObjectIdentifier

BACnetObjectIdentifier

Object properties that contain BACnetObjectIdentifiers may use 4194303 to indicate that the 0:PropertyType is not initialized.

False

PropertyIdentifier

BACnetPropertyIdentifier

The propertyIdentifier is not specified if the structure represents a BACnetDeviceObjectReference.

True

PropertyArrayIndex

UInt32

Used only with array datatype. If omitted with an array then the entire array is referenced.

True

DeviceIdentifier

BACnetObjectIdentifier

The deviceIdentifier is not specified if the structure represents a BACnetObjectPropertyReference.

True

Its representation in the AddressSpace is defined in Table 181.

Table 181 – BACnetDeviceObjectPropertyReference Definition

Attribute

Value

BrowseName

BACnetDeviceObjectPropertyReference

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of 0:Structure