10.4.21 BACnetObjectTypeEnum

This DataType is an enumeration that represents the BACnet object type. Its values are defined in Table 144.

Table 144 – BACnetObjectTypeEnum Values
Name Value Description
analog-input0This object type represents physical analog input information, e. g. a sensor value.
analog-output1This object type represents physical analog output information, e. g. a 0-10V output.
analog-value2This object type represents an analog value (virtual) information, e. g. a setpoint value.
binary-input3This object type represents a binary input information, e. g. the state of a lamp or fuse.
binary-output4This object type represents a binary output information, e. g. a switch.
binary-value5This object type represents a binary value (virtual) information, e. g. an error state.
calendar6This object type represents calendar (date-based) information.
command7This object type represents command (scene) information.
device8This object type represents the physical device. It provides information like the local clock, the vendor, model-name and more.
event-enrollment9This object type is used to apply event monitoring in addition to the intrinsic reporting, e. g. to implement warning limits.
file10This object type represents files, e. g. the current configuration or persistent data.
group11This object type represents a group of objects local to the device.
loop12This object type represents controls loops, e. g. a PI or PID loop.
multi-state-input13This object type represents a physical multistate input information, e. g. a local operating mode switch.
multi-state-output14This object type represents a physical multistate output information, e. g. an operating mode switch controlled by the PLC.
notification-class15This object type represents an alarm class to notify recipients.
program16This object type represents the PLC program.
schedule17This object type represents a schedule (time based) used to specify weekly and/or exception schedule actions.
averaging18This object type represents an averaging object which provides statistic information.
multi-state-value19This object type represents a multistate value (virtual) information, e. g. program parameter.
trend-log20This object type represents a trendlog object support a single channel.
life-safety-point21This object type represents initiating and indicating devices in fire, life safety and security applications.
life-safety-zone22

This object type represents an arbitrary group of BACnet Life Safety Point and Life Safety Zone objects in fire, life safety

and security applications.

accumulator23This object type represents accumulated (impulse) values.
pulse-converter24This object type represents a converted impulse information, e. g. energy consumption in kWh.
event-log25This object type represents an eventlog buffer, e. g. to store alarms locally.
global-group26This object type represents a group of objects in one or more devices.
trend-log-multiple27This object type represents a trendlog object supporting multiple channels.
load-control28This object type represents the externally visible characteristics of a mechanism for controlling load requirements.
structured-view29This object type represents a user-oriented object hierarchy.
access-door30This object type represents a door in access-control systems.
unassigned31n/a
access-credential32This object type represents credentials in access-control systems.
access-point33This object type represents an access point in access-control systems.
access-rights34This object type represents the access rights in access-control systems.
access-user35This object type represents the user information in access-control systems.
access-zone36This object type represents the zone in access-control systems.
credentional-data-input37This object type represents the credential input (e. g. a card-reader) in access-control systems.
network-security38removed n/a
bitstring-value39This object type represents a bitstring information.
characterstring-value40This object type represents a string information.
date-pattern-value41This object type represents a date pattern. The pattern value 255 can be used as a wildcard.
date-value42This object type represents a specific single date information (day, month, year-1900, day-of-week).
datetime-pattern-value43This object type represents a combination of date and time supporting patterns.
datetime-value44This object type represents a combination of a specific date and time.
integer-value45This object type represents a signed integer value.
large-analog-value46This object type represents a large analog (8 BYTE LREAL) value.
octetstring-value47This object type represents an octetstring (hexadecimal) information.
positive-integer-value48This object type represents a positive integer (UNSIGNED) value.
time-pattern-value49This object type represents a time value supporting patterns.
time-value50This object type represents a specific time (hour, minute, second, hundredth of seconds).
notification-forwarder51This object type represents the characteristics required for the re-distribution of event notifications.
alert-enrollment52

This object type represents the information required for

managing information alerts from a BACnet device.

channel53This object type represents a channel in lighting applications.
lighting-output54This object type represents a lighting device.

Its representation in the AddressSpace is defined in Table 145.

Table 145 – BACnetObjectTypeEnum Definition
Attribute Value
BrowseNameBACnetObjectTypeEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumStrings0:LocalizedText[]0:PropertyType