7.3.2 ObjectType definition
The BACnetDeviceType is formally defined in Table 10.
| 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.
| 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 |