10.5.10 BACnetDeviceObjectPropertyReference

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 PropertyReferencestructure

ObjectIdentifier

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

PropertyIdentifier

BACnetPropertyIdentifierThe propertyIdentifier is not specified if the structure represents a BACnetDeviceObjectReference.True

PropertyArrayIndex

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

DeviceIdentifier

BACnetObjectIdentifierThe 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
BrowseNameBACnetDeviceObjectPropertyReference
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of 0:Structure