7.1 BACnetObjectType
7.1.1 General
This ObjectType defines the super type for all OPC UA ObjectTypes representing BACnet object types in an OPC UA Address Space. It introduces two properties common for all BACnet object types. Figure 10 shows an overview for the BACnetObjectType with its Properties and related ObjectTypes. It is formally defined in Table 8.

7.1.2 ObjectType definition
The BACnetObjectType is formally defined in Table 8.
| Attribute | Value | |||||
| BrowseName | BACnetObjectType | |||||
| IsAbstract | True | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of the BaseObjectType defined in OPC 10000-5 | ||||||
| 0:HasProperty | Variable | Object_Identifier | BACnetObjectIdentifier | 0:PropertyType | M | |
| 0:HasProperty | Variable | Profile_Name | 0:String | 0:PropertyType | O | |
The BACnetObjectType is an abstract type and cannot be used directly.
7.1.3 ObjectType Description
7.1.3.1 Standard OPC UA Object Attributes
The following BACnet properties are mapped to existing OPC UA Object Attributes.
Object_Name is mapped to the BrowseName of the OPC UA Object
Object_Type is mapped to the type definition of the OPC UA Object
Description is mapped to the OPC UA Attribute Description of the OPC UA Object
7.1.3.2 Variable Object_Identifier
This OPC UA Property represents the BACnet property Object_Identifier.
It is the unique address within the BACnet device. It consists of a BACnet object type and instance number. The BACnetObjectIdentifier DataType is defined in 10.2.1.
7.1.3.3 Variable Profile_Name
This OPC UA Property represents the BACnet property Profile_Name.
A profile defines a set of additional properties, behavior, and/or requirements for this object beyond those specified by BACnet.