7.3.2 ObjectType definition

The BACnetDeviceType is formally defined in Table 10.

Table 10 – BACnetDeviceType Definition
Attribute Value
BrowseNameBACnetDeviceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BACnetObjectType defined in 7.1
0:HasComponentObjectObject_ListBaseObjectTypeM
0:HasComponentObjectStructured_Object_ListBaseObjectTypeO
0:HasComponentObjectTimeManagementBACnetTimeManagementTypeO
0:HasComponentObjectBackupRestoreBACnetBackup RestoreTypeO
0:HasComponentObjectMstpMasterBACnetMstp MasterTypeO
0:HasComponentObjectDeviceRestartBACnetDevice RestartTypeO
0:HasNotifierObject<Notifier_Object_Name>BACnetNotifier TypeOP
0:HasPropertyVariableSystem_StatusBACnetDeviceStatus0:PropertyTypeM
0:HasPropertyVariableVendor_Name0:String0:PropertyTypeM
0:HasPropertyVariableVendor_Identifier0:UInt160:PropertyTypeM
0:HasPropertyVariableModel_Name0:String0:PropertyTypeM
0:HasPropertyVariableSerial_Number0:String0:PropertyTypeM
0:HasPropertyVariableFirmware_Revision0:String0:PropertyTypeM
0:HasPropertyVariableApplication_Software_Version0:String0:PropertyTypeM
0:HasPropertyVariableLocation0:String0:PropertyTypeO
0:HasPropertyVariableProtocol_Version0:UInteger0:PropertyTypeM
0:HasPropertyVariableProtocol_Revision0:UInteger0:PropertyTypeM
0:HasPropertyVariableProtocol_Services_SupportedBACnetServices SupportedBits0:PropertyTypeM
0:HasPropertyVariableProtocol_Object_Types_SupportedBACnetObjectType SupportedBits0:PropertyTypeM
0:HasPropertyVariableMax_APDU_Length_Accepted0:UInteger0:PropertyTypeM
0:HasPropertyVariableSegmentation_SupportedBACnetSegmentation0:PropertyTypeM
0:HasPropertyVariableMax_Segments_Accepted0:UInteger0:PropertyTypeO
0:HasPropertyVariableAPDU_Segment_Timeout0:UInteger0:PropertyTypeO
0:HasPropertyVariableAPDU_Timeout0:UInteger0:PropertyTypeM
0:HasPropertyVariableNumber_Of_APDU_Retries0:UInteger0:PropertyTypeM
0:HasPropertyVariableDevice_Address_BindingBACnetAddressBinding[]0:PropertyTypeM
0:HasPropertyVariableDatabase_Revision0:UInteger0:PropertyTypeM
0:HasPropertyVariableActive_COV_SubscriptionsBACnetCOV Subscription[]0:PropertyTypeO
0:HasComponentMethodCreateObjectO
0:HasComponentMethodDeleteObjectO
0:HasComponentMethodReinitializeDeviceO
0:HasComponentMethodDeviceCommunicationControlO
0:HasComponentMethodTextMessageO
0:HasComponentMethodAddDeviceAddressBindingsO
0:HasComponentMethodRemoveDeviceAddressBindingsO
0:GeneratesEventObjectTypeBACnetNotificationType

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_List0:HasPropertyVariableObject_ListBACnetObjectIdentifier []0:PropertyTypeM
Object_List0:HasComponentObject<BACnetObjectName>BACnetObjectTypeOP
Structured_Object_List0:HasPropertyVariableStructured_Object_ListBACnetObjectIdentifier []0:PropertyTypeM
Structured_Object_List0:HasComponentObject<BACnetStructuredView Name>BACnetStructuredViewTypeOP