The BACnetDeviceType is formally defined in Table 10.

Table 10 – BACnetDeviceType Definition

Attribute

Value

BrowseName

BACnetDeviceType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BACnetObjectType defined in 7.1

0:HasComponent

Object

Object_List

BaseObjectType

M

0:HasComponent

Object

Structured_Object_List

BaseObjectType

O

0:HasComponent

Object

TimeManagement

BACnetTimeManagementType

O

0:HasComponent

Object

BackupRestore

BACnetBackup RestoreType

O

0:HasComponent

Object

MstpMaster

BACnetMstp MasterType

O

0:HasComponent

Object

DeviceRestart

BACnetDevice RestartType

O

0:HasNotifier

Object

<Notifier_Object_Name>

BACnetNotifier Type

OP

0:HasProperty

Variable

System_Status

BACnetDeviceStatus

0:PropertyType

M

0:HasProperty

Variable

Vendor_Name

0:String

0:PropertyType

M

0:HasProperty

Variable

Vendor_Identifier

0:UInt16

0:PropertyType

M

0:HasProperty

Variable

Model_Name

0:String

0:PropertyType

M

0:HasProperty

Variable

Serial_Number

0:String

0:PropertyType

M

0:HasProperty

Variable

Firmware_Revision

0:String

0:PropertyType

M

0:HasProperty

Variable

Application_Software_Version

0:String

0:PropertyType

M

0:HasProperty

Variable

Location

0:String

0:PropertyType

O

0:HasProperty

Variable

Protocol_Version

0:UInteger

0:PropertyType

M

0:HasProperty

Variable

Protocol_Revision

0:UInteger

0:PropertyType

M

0:HasProperty

Variable

Protocol_Services_Supported

BACnetServices SupportedBits

0:PropertyType

M

0:HasProperty

Variable

Protocol_Object_Types_Supported

BACnetObjectType SupportedBits

0:PropertyType

M

0:HasProperty

Variable

Max_APDU_Length_Accepted

0:UInteger

0:PropertyType

M

0:HasProperty

Variable

Segmentation_Supported

BACnetSegmentation

0:PropertyType

M

0:HasProperty

Variable

Max_Segments_Accepted

0:UInteger

0:PropertyType

O

0:HasProperty

Variable

APDU_Segment_Timeout

0:UInteger

0:PropertyType

O

0:HasProperty

Variable

APDU_Timeout

0:UInteger

0:PropertyType

M

0:HasProperty

Variable

Number_Of_APDU_Retries

0:UInteger

0:PropertyType

M

0:HasProperty

Variable

Device_Address_Binding

BACnetAddressBinding[]

0:PropertyType

M

0:HasProperty

Variable

Database_Revision

0:UInteger

0:PropertyType

M

0:HasProperty

Variable

Active_COV_Subscriptions

BACnetCOV Subscription[]

0:PropertyType

O

0:HasComponent

Method

CreateObject

O

0:HasComponent

Method

DeleteObject

O

0:HasComponent

Method

ReinitializeDevice

O

0:HasComponent

Method

DeviceCommunicationControl

O

0:HasComponent

Method

TextMessage

O

0:HasComponent

Method

AddDeviceAddressBindings

O

0:HasComponent

Method

RemoveDeviceAddressBindings

O

0:GeneratesEvent

ObjectType

BACnetNotificationType

The BACnetDeviceType ObjectType is a concrete type and can be used directly.

The components of the BACnetDeviceType have additional subcomponents which are defined in Table 11.

Table 11 – BACnetDeviceType Additional Subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

Object_List

0:HasProperty

Variable

Object_List

BACnetObjectIdentifier []

0:PropertyType

M

Object_List

0:HasComponent

Object

<BACnetObjectName>

BACnetObjectType

OP

Structured_Object_List

0:HasProperty

Variable

Structured_Object_List

BACnetObjectIdentifier []

0:PropertyType

M

Structured_Object_List

0:HasComponent

Object

<BACnetStructuredView Name>

BACnetStructuredViewType

OP