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 |