Shopping Cart

No products in the cart.

ASHRAE 135 2012

$92.08

ASHRAE Standard 135-2012 BACnet – A Data Communication Protocol for Building Automation and Control Networks (ANSI Approved)

Published By Publication Date Number of Pages
ASHRAE 2012 1056
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

Meet Building Automation and Control Systems Communication Needs with Standard 135-2012 BACnet, the ASHRAE building automation and control networking protocol, has been designed specifically to meet the communication needs of building automation and control systems for applications such as heating, ventilating, and air-conditioning control, lighting control, access control, and fire detection systems. The BACnet protocol provides mechanisms by which computerized equipment of arbitrary function may exchange information, regardless of the particular building service it performs. As a result, the BACnet protocol may be used by head-end computers, general-purpose direct digital controllers, and application specific or unitary controllers with equal effect. This protocol provides a comprehensive set of messages for conveying encoded binary, analog, and alphanumeric data between devices including, but not limited to: (a) hardware binary input and output values, (b) hardware analog input and output values, (c) software binary and analog values, (d) text string values, (e) schedule information, (f) alarm and event information, (g) files, and (h) control logic. The purpose of Standard 135 is to define data communication services and protocols for computer equipment used for monitoring and control of HVAC&R and other building systems and to define, in addition, an abstract, object-oriented representation of information communicated between such equipment, thereby facilitating the application and use of digital control technology in buildings. This 2012 publication of the standard was motivated by the wide-reaching changes in alarming functionality made by Addendum af to Standard 135-2010. This edition of the standard also includes the recently adopted changes for the lighting industry.

PDF Catalog

PDF Pages PDF Title
13 1 PURPOSE
2 SCOPE
3 DEFINITIONS
3.1 Terms Adopted from International Standards
14 3.2 Terms Defined for this Standard
19 3.3 Abbreviations and Acronyms Used in this Standard
22 4 BACnet PROTOCOL ARCHITECTURE
23 4.1 The BACnet Collapsed Architecture
25 4.2 BACnet Network Topology
27 4.3 Security
28 5 THE APPLICATION LAYER
5.1 The Application Layer Model
31 5.1.1 Confirmed Application Services
32 5.1.2 Unconfirmed Application Services
5.2 Segmentation of BACnet Messages
5.2.1 Message Segmentation Rules
5.2.1.1 Rules for Segmenting APDU Data Streams
5.2.1.2 Maximum APDU Length
33 5.2.1.3 Maximum Segments Accepted
5.2.2 Segmentation Protocol Control Information (PCI)
5.3 Transmission of BACnet APDUs
34 5.3.1 ConfirmedRequest Message Transmission
5.3.2 Segmented ConfirmedRequest Message Transmission
35 5.3.3 Segmented ComplexACK Message Transmission
5.3.4 SegmentACK APDU Transmission
36 5.3.5 Duplicate APDUs and Message Segments
5.3.5.1 Terminating Client TSMs
5.3.5.2 Terminating Server TSMs
37 5.3.5.3 Duplicate Message Procedures
5.3.6 Stale Resource Disposal
5.4 Application Protocol State Machines
38 5.4.1 Variables And Parameters
39 5.4.2 Window Query Functions
5.4.2.1 Function InWindow
5.4.2.2 Function DuplicateInWindow
40 5.4.3 Function FillWindow
5.4.4 State Machine for Requesting BACnet User (client)
5.4.4.1 IDLE
41 5.4.4.2 SEGMENTED_REQUEST
44 5.4.4.3 AWAIT_CONFIRMATION
45 5.4.4.4 SEGMENTED_CONF
48 5.4.5 State Machine for Responding BACnet User (server)
5.4.5.1 IDLE
49 5.4.5.2 SEGMENTED_REQUEST
51 5.4.5.3 AWAIT_RESPONSE
53 5.4.5.4 SEGMENTED_RESPONSE
54 5.5 Application Protocol Time Sequence Diagrams
63 5.6 Application Layer Service Conventions
65 6 THE NETWORK LAYER
Maximum NPDU Length
6.1 Network Layer Service Specification
67 6.2 Network Layer PDU Structure
6.2.1 Protocol Version Number
6.2.2 Network Layer Protocol Control Information
70 6.2.2.1 DNET, SNET, and Vendor ID Encoding
6.2.2.2 DADR and SADR Encoding
6.2.3 Hop Count
71 6.2.4 Network Layer Message Type
6.2.5 Vendor Proprietary Network Layer Messages
72 6.2.6 Network Layer Messages Conveying Data
6.3 Messages for Multiple Recipients
6.3.1 Multicast Messages
73 6.3.2 Broadcast Messages
6.4 Network Layer Protocol Messages
6.4.1 Who-Is-Router-To-Network
6.4.2 I-Am-Router-To-Network
6.4.3 I-Could-Be-Router-To-Network
6.4.4 Reject-Message-To-Network
74 6.4.5 Router-Busy-To-Network
6.4.6 Router-Available-To-Network
6.4.7 Initialize-Routing-Table
75 6.4.8 Initialize-Routing-Table-Ack
6.4.9 Establish-Connection-To-Network
6.4.10 Disconnect-Connection-To-Network
6.4.11 Challenge-Request
6.4.12 Security-Payload
6.4.13 Security-Response
6.4.14 Request-Key-Update
76 6.4.15 Update-Key-Set
6.4.16 Update-Distribution-Key
6.4.17 Request-Master-Key
6.4.18 Set-Master-Key
6.4.19 What-Is-Network-Number
6.4.20 Network-Number-Is
6.5 Network Layer Procedures
77 6.5.1 Network Layer Procedures for the Transmission of Local Traffic
6.5.2 Network Layer Procedures for the Receipt of Local Traffic
6.5.2.1 Receipt of Local APDUs
6.5.2.2 Receipt of Local Network Layer Messages
6.5.3 Network Layer Procedures for the Transmission of Remote Traffic
78 6.5.4 Network Layer Procedures for the Receipt of Remote Traffic
6.6 BACnet Routers
80 6.6.1 Routing Tables
6.6.2 Start-up Procedures
6.6.3 Router Operation
6.6.3.1 BACnet NPDUs – General
6.6.3.2 Who-Is-Router-To-Network
81 6.6.3.3 I-Am-Router-To-Network
6.6.3.4 I-Could-Be-Router-To-Network
6.6.3.5 Reject-Message-To-Network
82 6.6.3.6 Router-Busy-To-Network
6.6.3.7 Router-Available-To-Network
6.6.3.8 Initialize-Routing-Table
6.6.3.9 Initialize-Routing-Table-Ack
83 6.6.3.10 Establish-Connection-To-Network
6.6.3.11 Disconnect-Connection-To-Network
6.6.4 Router Congestion Control
6.7 Point-To-Point Half-Routers
84 6.7.1 Procedures for Establishing a New PTP Connection Between Two Half-Routers
6.7.1.1 Initiating Network Entity (NE) Procedure
6.7.1.2 Initiating Half-Router Procedure
6.7.1.3 Answering Half-Router Procedure
85 6.7.1.4 Activity Timer (Tactive)
6.7.1.4.1 Initiating Half-Router Procedure
6.7.1.4.2 Answering Half-Router Procedure
6.7.2 Procedures for Disconnecting a PTP Connection in a Half-Router
6.7.2.1 Active Disconnection of a PTP Connection
6.7.2.1.1 Initiating Network Entity (NE) Procedure
6.7.2.1.2 Initiating/Answering Half-Router Procedure
6.7.2.2 Timed Disconnection of a PTP Connection
6.7.2.3 Restarting of the Activity Timer (Tactive)
6.7.3 Procedures for Synchronizing Half-Router Routing Tables
86 6.7.4 Error Recovery Procedures
6.7.4.1 Recovering from Routing Requests to Unconnected Networks
6.7.4.1.1 Disconnected Half-Router Procedure
6.7.4.1.2 Initiating Network Entity (NE) Procedure
6.7.4.2 Recovering from Duplicate Network Connections
6.7.4.2.1 Half-Router Procedure for Receipt of Conflicting I-Am-Router-To-Network Messages
6.7.4.2.2 Half-Router Procedure for Initiation of I-Am-Router-To-Network Messages
6.7.4.2.3 Half-Router Procedure for Decrementing the Hop Count
88 7 DATA LINK/PHYSICAL LAYERS: ISO 8802-3 (“Ethernet”) LAN
7.1 The Use of ISO 8802-2 Logical Link Control (LLC)
7.2 Parameters Required by the LLC Primitives
7.3 Parameters Required by the MAC Primitives
7.4 Physical Media
89 8 DATA LINK/PHYSICAL LAYERS: ARCNET LAN
8.1 The Use of ISO 8802-2 Logical Link Control (LLC)
8.2 Parameters Required by the LLC Primitives
8.3 Mapping the LLC Services to the ARCNET MAC Layer
8.4 Parameters Required by the MAC Primitives
8.5 Physical Media
91 9 DATA LINK/PHYSICAL LAYERS: MASTER-SLAVE/TOKEN PASSING (MS/TP) LAN
9.1 Service Specification
9.1.1 DL-UNITDATA.request
9.1.1.1 Function
9.1.1.2 Semantics of the Service Primitive
9.1.1.3 When Generated
9.1.1.4 Effect on Receipt
92 9.1.2 DL-UNITDATA.indication
9.1.2.1 Function
9.1.2.2 Semantics of the Service Primitive
9.1.2.3 When Generated
9.1.2.4 Effect on Receipt
9.1.3 Test_Request and Test_Response
9.1.3.1 Use of Test_Request and Test_Response for ISO 8802-2 TEST Functions
9.1.3.2 Use of Test_Request and Test_Response for ISO 8802-2 XID Functions
93 9.2 Physical Layer
9.2.1 Medium
9.2.2 Connections and Terminations
94 9.2.2.1 Device Wiring
9.2.2.1.1 Single Buildings
95 9.2.2.1.1.1 Twisted-pair Only with Non-isolated Devices
96 9.2.2.1.1.2 Twisted-pair Only with Mixed Devices
97 9.2.2.1.1.3 Twisted-pair and Reference with Isolated Devices
98 9.2.2.1.1.4 Twisted-pair and Reference with Mixed Devices
99 9.2.2.1.1.5 Extending Twisted-pair with Reference
100 9.2.2.1.2 Multiple Buildings
9.2.2.1.2.1 Isolated Devices
101 9.2.2.1.2.2 Isolated Repeater
102 9.2.2.1.2.3 Fiber Optic Isolation
103 9.2.2.1.2.4 No Isolation (not permitted)
9.2.3 Timing
104 9.3 MS/TP Frame Format
105 9.3.1 Frame Type 00: Token
9.3.2 Frame Type 01: Poll For Master
9.3.3 Frame Type 02: Reply To Poll For Master
9.3.4 Frame Type 03: Test_Request
9.3.5 Frame Type 04: Test_Response
9.3.6 Frame Type 05: BACnet Data Expecting Reply
9.3.7 Frame Type 06: BACnet Data Not Expecting Reply
9.3.8 Frame Type 07: Reply Postponed
9.3.9 Frame Types 128 through 255: Proprietary Frames
9.4 Overview of the MS/TP Network
106 9.5 MS/TP Medium Access Control
9.5.1 UART Receiver Model
9.5.1.1 DataRegister
9.5.1.2 DataAvailable
9.5.1.3 ReceiveError
107 9.5.2 Variables
108 9.5.3 Parameters
109 9.5.4 Receive Frame Finite State Machine
9.5.4.1 IDLE
110 9.5.4.2 PREAMBLE
9.5.4.3 HEADER
111 9.5.4.4 HEADER_CRC
112 9.5.4.5 DATA
113 9.5.4.6 DATA_CRC
9.5.4.7 SKIP_DATA
9.5.5 The SendFrame Procedure
114 9.5.6 Master Node Finite State Machine
115 9.5.6.1 INITIALIZE
116 9.5.6.2 IDLE
117 9.5.6.3 USE_TOKEN
9.5.6.4 WAIT_FOR_REPLY
118 9.5.6.5 DONE_WITH_TOKEN
119 9.5.6.6 PASS_TOKEN
9.5.6.7 NO_TOKEN
9.5.6.8 POLL_FOR_MASTER
121 9.5.6.9 ANSWER_DATA_REQUEST
9.5.7 Slave Node Finite State Machine
122 9.5.7.1 INITIALIZE
9.5.7.2 IDLE
9.5.7.3 ANSWER_DATA_REQUEST
123 9.6 Cyclic Redundancy Check (CRC)
124 9.7 Interfacing MS/TP LANs with Other BACnet LANs
9.7.1 Routing of Messages from MS/TP
9.7.2 Routing of Messages to MS/TP
9.8 Responding BACnet User Processing of Messages from MS/TP
9.9 Repeaters
125 9.9.1 IDLE
9.9.2 PORT_i_ACTIVE
126 10 DATA LINK/PHYSICAL LAYERS: POINT-TO-POINT (PTP)
10.1 Overview
10.2 Service Specification
10.2.1 DL-UNITDATA.request
10.2.1.1 Function
10.2.1.2 Semantics of the Service Primitive
127 10.2.1.3 When Generated
10.2.1.4 Effect on Receipt
10.2.2 DL-UNITDATA.indication
10.2.2.1 Function
10.2.2.2 Semantics of the Service Primitive
10.2.2.3 When Generated
10.2.2.4 Effect on Receipt
10.2.3 Test_Request and Test_Response
128 10.2.3.1 Use of Test_Request and Test_Response for ISO 8802-2 TEST Functions
10.2.3.2 Use of Test_Request and Test_Response for ISO 8802-2 XID functions
10.2.4 DL-CONNECT.request
10.2.4.1 Function
10.2.4.2 Semantics of the Service Primitive
129 10.2.4.3 When Generated
10.2.4.4 Effect on Receipt
10.2.5 DL-CONNECT.indication
10.2.5.1 Function
10.2.5.2 Semantics of the Service Primitive
10.2.5.3 When Generated
10.2.5.4 Effect on Receipt
10.2.6 DL-CONNECT.confirm
10.2.6.1 Function
10.2.6.2 Semantics of the Service Primitive
10.2.6.3 When Generated
10.2.6.4 Effect on Receipt
10.2.7 DL-DISCONNECT.request
10.2.7.1 Function
10.2.7.2 Semantics of the Service Primitive
130 10.2.7.3 When Generated
10.2.7.4 Effect on Receipt
10.2.8 DL-DISCONNECT.indication
10.2.8.1 Function
10.2.8.2 Semantics of the Service Primitive
10.2.8.3 When Generated
10.2.8.4 Effect on Receipt
10.2.9 DL-DISCONNECT.confirm
10.2.9.1 Function
10.2.9.2 Semantics of the Service Primitive
10.2.9.3 When Generated
10.2.9.4 Effect on Receipt
131 10.3 PointtoPoint Frame Format
132 10.3.1 Character Transparency and Flow Control
10.3.2 Frame Types X’00’ and X’01’: Heartbeat Frames
10.3.3 Frame Types X’02’ and X’03’: Data Frames
10.3.4 Frame Types X’04’ through X’07’: Data Ack Frames
10.3.5 Frame Types X’08’ through X’0B’: Data Nak Frames
10.3.6 Frame Type X’0C’: Connect Request Frame
10.3.7 Frame Type X’0D’: Connect Response Frame
133 10.3.8 Frame Type X’0E’: Disconnect Request Frame
10.3.9 Frame Type X’0F’: Disconnect Response Frame
10.3.10 Frame Type X’14’: Test_Request
10.3.11 Frame Type X’15’: Test_Response
10.4 PTP Medium Access Control Protocol
10.4.1 UART Receiver Model
10.4.1.1 DataRegister
10.4.1.2 DataAvailable
134 10.4.1.3 ReceiveError
10.4.2 Variables
135 10.4.3 Parameters
136 10.4.4 SendFrame Procedure
10.4.5 SendHeaderOctet Procedure
10.4.6 SendOctet Procedure
137 10.4.7 Receive Frame State Machine
10.4.7.1 IDLE
138 10.4.7.2 PREAMBLE
139 10.4.7.3 HEADER
140 10.4.7.4 HEADER_CRC
10.4.7.5 DATA
141 10.4.7.6 DATA_CRC
10.4.8 Data Link Connection Establishment and Termination Procedures
142 10.4.9 Connection State Machine
143 10.4.9.1 DISCONNECTED
10.4.9.2 OUTBOUND
10.4.9.3 INBOUND
144 10.4.9.4 CONNECTED
145 10.4.9.5 DISCONNECTING
10.4.10 Transmission State Machine
10.4.10.1 TRANSMIT IDLE
146 10.4.10.2 TRANSMIT BLOCKED
147 10.4.10.3 TRANSMIT READY
148 10.4.10.4 TRANSMIT PENDING
10.4.11 Reception State Machine
10.4.11.1 RECEIVE IDLE
149 10.4.11.2 RECEIVE READY
151 10.4.11.3 DATA
152 10.4.11.4 DATA ACK
153 10.4.11.5 DATA NAK
154 11 DATA LINK/PHYSICAL LAYERS: EIA/CEA-709.1 (“LonTalk”) LAN
11.1 The Use of ISO 8802-2 Logical Link Control (LLC)
11.2 Parameters Required by the LLC Primitives
11.3 Mapping the LLC Services to the LonTalk Application Layer
11.4 Parameters Required by the Application Layer Primitives
155 11.5 Physical Media
156 12 MODELING CONTROL DEVICES AS A COLLECTION OF OBJECTS
160 12.1 Accumulator Object Type
162 12.1.1 Object_Identifier
12.1.2 Object_Name
12.1.3 Object_Type
12.1.4 Present_Value
12.1.5 Description
12.1.6 Device_Type
12.1.7 Status_Flags
163 12.1.8 Event_State
12.1.9 Reliability
12.1.10 Out_Of_Service
12.1.11 Scale
12.1.12 Units
12.1.13 Prescale
164 12.1.14 Max_Pres_Value
12.1.15 Value_Change_Time
12.1.16 Value_Before_Change
12.1.17 Value_Set
12.1.18 Logging_Record
165 12.1.19 Logging_Object
166 12.1.20 Pulse_Rate
12.1.21 High_Limit
12.1.22 Low_Limit
12.1.23 Limit_Monitoring_Interval
12.1.24 Notification_Class
12.1.25 Time_Delay
12.1.26 Limit_Enable
12.1.27 Event_Enable
12.1.28 Acked_Transitions
12.1.29 Notify_Type
12.1.30 Event_Time_Stamps
167 12.1.31 Event_Message_Texts
12.1.32 Event_Message_Texts_Config
12.1.33 Event_Detection_Enable
12.1.34 Event_Algorithm_Inhibit_Ref
12.1.35 Event_Algorithm_Inhibit
12.1.36 Time_Delay_Normal
12.1.37 Reliability_Evaluation_Inhibit
12.1.38 Property_List
168 12.1.39 Profile_Name
169 12.2 Analog Input Object Type
170 12.2.1 Object_Identifier
12.2.2 Object_Name
12.2.3 Object_Type
12.2.4 Present_Value
12.2.5 Description
12.2.6 Device_Type
12.2.7 Status_Flags
12.2.8 Event_State
171 12.2.9 Reliability
12.2.10 Out_Of_Service
12.2.11 Update_Interval
12.2.12 Units
12.2.13 Min_Pres_Value
12.2.14 Max_Pres_Value
12.2.15 Resolution
12.2.16 COV_Increment
12.2.17 Time_Delay
12.2.18 Notification_Class
172 12.2.19 High_Limit
12.2.20 Low_Limit
12.2.21 Deadband
12.2.22 Limit_Enable
12.2.23 Event_Enable
12.2.24 Acked_Transitions
12.2.25 Notify_Type
12.2.26 Event_Time_Stamps
12.2.27 Event_Message_Texts
12.2.28 Event_Message_Texts_Config
12.2.29 Event_Detection_Enable
173 12.2.30 Event_Algorithm_Inhibit_Ref
12.2.31 Event_Algorithm_Inhibit
12.2.32 Time_Delay_Normal
12.2.33 Reliability_Evaluation_Inhibit
12.2.34 Property_List
12.2.35 Profile_Name
174 12.3 Analog Output Object Type
175 12.3.1 Object_Identifier
12.3.2 Object_Name
12.3.3 Object_Type
12.3.4 Present_Value (Commandable)
12.3.5 Description
12.3.6 Device_Type
12.3.7 Status_Flags
12.3.8 Event_State
176 12.3.9 Reliability
12.3.10 Out_Of_Service
12.3.11 Units
12.3.12 Min_Pres_Value
12.3.13 Max_Pres_Value
12.3.14 Resolution
12.3.15 Priority_Array
12.3.16 Relinquish_Default
12.3.17 COV_Increment
12.3.18 Time_Delay
12.3.19 Notification_Class
177 12.3.20 High_Limit
12.3.21 Low_Limit
12.3.22 Deadband
12.3.23 Limit_Enable
12.3.24 Event_Enable
12.3.25 Acked_Transitions
12.3.26 Notify_Type
12.3.27 Event_Time_Stamps
12.3.28 Event_Message_Texts
12.3.29 Event_Message_Texts_Config
12.3.30 Event_Detection_Enable
178 12.3.31 Event_Algorithm_Inhibit_Ref
12.3.32 Event_Algorithm_Inhibit
12.3.33 Time_Delay_Normal
12.3.34 Reliability_Evaluation_Inhibit
12.3.35 Property_List
12.3.36 Profile_Name
179 12.4 Analog Value Object Type
180 12.4.1 Object_Identifier
12.4.2 Object_Name
12.4.3 Object_Type
12.4.4 Present_Value
12.4.5 Description
12.4.6 Status_Flags
12.4.7 Event_State
181 12.4.8 Reliability
12.4.9 Out_Of_Service
12.4.10 Units
12.4.11 Priority_Array
12.4.12 Relinquish_Default
12.4.13 COV_Increment
12.4.14 Time_Delay
12.4.15 Notification_Class
12.4.16 High_Limit
12.4.17 Low_Limit
12.4.18 Deadband
12.4.19 Limit_Enable
12.4.20 Event_Enable
182 12.4.21 Acked_Transitions
12.4.22 Notify_Type
12.4.23 Event_Time_Stamps
12.4.24 Event_Message_Texts
12.4.25 Event_Message_Texts_Config
12.4.26 Event_Detection_Enable
12.4.27 Event_Algorithm_Inhibit_Ref
12.4.28 Event_Algorithm_Inhibit
183 12.4.29 Time_Delay_Normal
12.4.30 Reliability_Evaluation_Inhibit
12.4.31 Min_Pres_Value
12.4.32 Max_Pres_Value
12.4.33 Resolution
12.4.34 Property_List
12.4.35 Profile_Name
184 12.5 Averaging Object Type
12.5.1 Object_Identifier
12.5.2 Object_Name
12.5.3 Object_Type
12.5.4 Minimum_Value
185 12.5.5 Minimum_Value_Timestamp
12.5.6 Average_Value
12.5.7 Variance_Value
12.5.8 Maximum_Value
12.5.9 Maximum_Value_Timestamp
12.5.10 Description
12.5.11 Attempted_Samples
12.5.12 Valid_Samples
12.5.13 Object_Property_Reference
186 12.5.14 Window_Interval
12.5.15 Window_Samples
12.5.16 Property_List
12.5.17 Profile_Name
187 12.6 Binary Input Object Type
188 12.6.1 Object_Identifier
12.6.2 Object_Name
12.6.3 Object_Type
12.6.4 Present_Value
12.6.5 Description
12.6.6 Device_Type
189 12.6.7 Status_Flags
12.6.8 Event_State
12.6.9 Reliability
12.6.10 Out_Of_Service
12.6.11 Polarity
12.6.12 Inactive_Text
190 12.6.13 Active_Text
12.6.14 Change_Of_State_Time
12.6.15 Change_Of_State_Count
12.6.16 Time_Of_State_Count_Reset
12.6.17 Elapsed_Active_Time
12.6.18 Time_Of_Active_Time_Reset
12.6.19 Time_Delay
12.6.20 Notification_Class
12.6.21 Alarm_Value
191 12.6.22 Event_Enable
12.6.23 Acked_Transitions
12.6.24 Notify_Type
12.6.25 Event_Time_Stamps
12.6.26 Event_Message_Texts
12.6.27 Event_Message_Texts_Config
12.6.28 Event_Detection_Enable
12.6.29 Event_Algorithm_Inhibit_Ref
12.6.30 Event_Algorithm_Inhibit
192 12.6.31 Time_Delay_Normal
12.6.32 Reliability_Evaluation_Inhibit
12.6.33 Property_List
12.6.34 Profile_Name
193 12.7 Binary Output Object Type
194 12.7.1 Object_Identifier
12.7.2 Object_Name
12.7.3 Object_Type
12.7.4 Present_Value (Commandable)
12.7.5 Description
12.7.6 Device_Type
195 12.7.7 Status_Flags
12.7.8 Event_State
12.7.9 Reliability
12.7.10 Out_Of_Service
12.7.11 Polarity
196 12.7.12 Inactive_Text
12.7.13 Active_Text
12.7.14 Change_Of_State_Time
12.7.15 Change_Of_State_Count
12.7.16 Time_Of_State_Count_Reset
12.7.17 Elapsed_Active_Time
12.7.18 Time_Of_Active_Time_Reset
12.7.19 Minimum_Off_Time
12.7.20 Minimum_On_Time
197 12.7.21 Priority_Array
12.7.22 Relinquish_Default
12.7.23 Time_Delay
12.7.24 Notification_Class
12.7.25 Feedback_Value
12.7.26 Event_Enable
12.7.27 Acked_Transitions
12.7.28 Notify_Type
12.7.29 Event_Time_Stamps
12.7.30 Event_Message_Texts
12.7.31 Event_Message_Texts_Config
198 12.7.32 Event_Detection_Enable
12.7.33 Event_Algorithm_Inhibit_Ref
12.7.34 Event_Algorithm_Inhibit
12.7.35 Time_Delay_Normal
12.7.36 Reliability_Evaluation_Inhibit
12.7.37 Property_List
12.7.38 Profile_Name
199 12.8 Binary Value Object Type
200 12.8.1 Object_Identifier
12.8.2 Object_Name
12.8.3 Object_Type
12.8.4 Present_Value
12.8.5 Description
12.8.6 Status_Flags
201 12.8.7 Event_State
12.8.8 Reliability
12.8.9 Out_Of_Service
12.8.10 Inactive_Text
12.8.11 Active_Text
12.8.12 Change_Of_State_Time
12.8.13 Change_Of_State_Count
12.8.14 Time_Of_State_Count_Reset
12.8.15 Elapsed_Active_Time
202 12.8.16 Time_Of_Active_Time_Reset
12.8.17 Minimum_Off_Time
12.8.18 Minimum_On_Time
12.8.19 Priority_Array
12.8.20 Relinquish_Default
12.8.21 Time_Delay
12.8.22 Notification_Class
12.8.23 Alarm_Value
12.8.24 Event_Enable
12.8.25 Acked_Transitions
12.8.26 Notify_Type
203 12.8.27 Event_Time_Stamps
12.8.28 Event_Message_Texts
12.8.29 Event_Message_Texts_Config
12.8.30 Event_Detection_Enable
12.8.31 Event_Algorithm_Inhibit_Ref
12.8.32 Event_Algorithm_Inhibit
12.8.33 Time_Delay_Normal
12.8.34 Reliability_Evaluation_Inhibit
204 12.8.35 Property_List
12.8.36 Profile_Name
205 12.9 Calendar Object Type
12.9.1 Object_Identifier
12.9.2 Object_Name
12.9.3 Object_Type
12.9.4 Description
12.9.5 Present_Value
12.9.6 Date_List
12.9.7 Property_List
12.9.8 Profile_Name
207 12.10 Command Object Type
208 12.10.1 Object_Identifier
12.10.2 Object_Name
12.10.3 Object_Type
12.10.4 Description
12.10.5 Present_Value
12.10.6 In_Process
12.10.7 All_Writes_Successful
209 12.10.8 Action
12.10.9 Action_Text
12.10.10 Property_List
12.10.11 Profile_Name
211 12.11 Device Object Type
212 12.11.1 Object_Identifier
12.11.2 Object_Name
12.11.3 Object_Type
12.11.4 System_Status
213 12.11.5 Vendor_Name
12.11.6 Vendor_Identifier
12.11.7 Model_Name
12.11.8 Firmware_Revision
12.11.9 Application_Software_Version
12.11.10 Location
12.11.11 Description
12.11.12 Protocol_Version
12.11.13 Protocol_Revision
12.11.14 Protocol_Services_Supported
12.11.15 Protocol_Object_Types_Supported
12.11.16 Object_List
214 12.11.17 Structured_Object_List
12.11.18 Max_APDU_Length_Accepted
12.11.19 Segmentation_Supported
12.11.20 Max_Segments_Accepted
12.11.21 VT_Classes_Supported
12.11.22 Active_VT_Sessions
12.11.23 Local_Time
12.11.24 Local_Date
12.11.25 UTC_Offset
215 12.11.26 Daylight_Savings_Status
12.11.27 APDU_Segment_Timeout
12.11.28 APDU_Timeout
12.11.29 Number_Of_APDU_Retries
12.11.30 Deleted Clause
12.11.31 Time_Synchronization_Recipients
12.11.32 Max_Master
12.11.33 Max_Info_Frames
12.11.34 Device_Address_Binding
216 12.11.35 Database_Revision
12.11.36 Configuration_Files
12.11.37 Last_Restore_Time
12.11.38 Backup_Failure_Timeout
12.11.39 Active_COV_Subscriptions
12.11.40 Slave_Proxy_Enable
12.11.41 Manual_Slave_Address_Binding
12.11.42 Auto_Slave_Discovery
217 12.11.43 Slave_Address_Binding
12.11.44 Last_Restart_Reason
12.11.45 Time_Of_Device_Restart
12.11.46 Restart_Notification_Recipients
12.11.47 UTC_Time_Synchronization_Recipients
218 12.11.48 Time_Synchronization_Interval
12.11.49 Align_Intervals
12.11.50 Interval_Offset
12.11.51 Backup_Preparation_Time
12.11.52 Restore_Preparation_Time
12.11.53 Restore_Completion_Time
12.11.54 Backup_And_Restore_State
12.11.55 Property_List
12.11.56 Serial_Number
12.11.57 Profile_Name
220 12.12 Event Enrollment Object Type
12.12.1 Object_Identifier
221 12.12.2 Object_Name
12.12.3 Object_Type
12.12.4 Description
12.12.5 Event_Type
12.12.6 Notify_Type
12.12.7 Event_Parameters
223 12.12.8 Object_Property_Reference
224 12.12.9 Event_State
12.12.10 Event_Enable
12.12.11 Acked_Transitions
12.12.12 Notification_Class
12.12.13 Event_Time_Stamps
12.12.14 Event_Message_Texts
12.12.15 Event_Message_Texts_Config
12.12.16 Event_Detection_Enable
225 12.12.17 Event_Algorithm_Inhibit_Ref
12.12.18 Event_Algorithm_Inhibit
12.12.19 Time_Delay_Normal
12.12.20 Status_Flags
12.12.21 Reliability
226 12.12.22 Fault_Type
12.12.23 Fault_Parameters
12.12.24 Property_List
12.12.25 Reliability_Evaluation_Inhibit
12.12.26 Profile_Name
227 12.13 File Object Type
12.13.1 Object_Identifier
12.13.2 Object_Name
12.13.3 Object_Type
12.13.4 Description
12.13.5 File_Type
12.13.6 File_Size
228 12.13.7 Modification_Date
12.13.8 Archive
12.13.9 Read_Only
12.13.10 File_Access_Method
12.13.11 Record_Count
12.13.12 Property_List
12.13.13 Profile_Name
230 12.14 Group Object Type
12.14.1 Object_Identifier
12.14.2 Object_Name
12.14.3 Object_Type
12.14.4 Description
12.14.5 List_Of_Group_Members
12.14.6 Present_Value
12.14.7 Property_List
231 12.14.8 Profile_Name
232 12.15 Life Safety Point Object Type
233 12.15.1 Object_Identifier
234 12.15.2 Object_Name
12.15.3 Object_Type
12.15.4 Present_Value
12.15.5 Tracking_Value
12.15.6 Description
12.15.7 Device_Type
12.15.8 Status_Flags
235 12.15.9 Event_State
12.15.10 Reliability
12.15.11 Out_Of_Service
12.15.12 Mode
12.15.13 Accepted_Modes
12.15.14 Time_Delay
12.15.15 Notification_Class
12.15.16 Life_Safety_Alarm_Values
12.15.17 Alarm_Values
12.15.18 Fault_Values
236 12.15.19 Event_Enable
12.15.20 Acked_Transitions
12.15.21 Notify_Type
12.15.22 Event_Time_Stamps
12.15.23 Silenced
12.15.24 Operation_Expected
12.15.25 Maintenance_Required
12.15.26 Setting
12.15.27 Direct_Reading
12.15.28 Units
237 12.15.29 Member_Of
12.15.30 Event_Message_Texts
12.15.31 Event_Message_Texts_Config
12.15.32 Event_Detection_Enable
12.15.33 Event_Algorithm_Inhibit_Ref
12.15.34 Event_Algorithm_Inhibit
12.15.35 Time_Delay_Normal
12.15.36 Reliability_Evaluation_Inhibit
238 12.15.37 Property_List
12.15.38 Profile_Name
239 12.16 Life Safety Zone Object Type
240 12.16.1 Object_Identifier
241 12.16.2 Object_Name
12.16.3 Object_Type
12.16.4 Present_Value
12.16.5 Tracking_Value
12.16.6 Description
12.16.7 Device_Type
12.16.8 Status_Flags
242 12.16.9 Event_State
12.16.10 Reliability
12.16.11 Out_Of_Service
12.16.12 Mode
12.16.13 Accepted_Modes
12.16.14 Time_Delay
12.16.15 Notification_Class
12.16.16 Life_Safety_Alarm_Values
12.16.17 Alarm_Values
243 12.16.18 Fault_Values
12.16.19 Event_Enable
12.16.20 Acked_Transitions
12.16.21 Notify_Type
12.16.22 Event_Time_Stamps
12.16.23 Silenced
12.16.24 Operation_Expected
12.16.25 Maintenance_Required
12.16.26 Zone_Members
12.16.27 Member_Of
244 12.16.28 Event_Message_Texts
12.16.29 Event_Message_Texts_Config
12.16.30 Event_Detection_Enable
12.16.31 Event_Algorithm_Inhibit_Ref
12.16.32 Event_Algorithm_Inhibit
12.16.33 Time_Delay_Normal
12.16.34 Reliability_Evaluation_Inhibit
245 12.16.35 Property_List
12.16.36 Profile_Name
246 12.17 Loop Object Type
247 12.17.1 Object_Identifier
12.17.2 Object_Name
12.17.3 Object_Type
12.17.4 Present_Value
12.17.5 Description
12.17.6 Status_Flags
249 12.17.7 Event_State
12.17.8 Reliability
12.17.9 Out_Of_Service
12.17.10 Update_Interval
12.17.11 Output Units
12.17.12 Manipulated_Variable_Reference
12.17.13 Controlled_Variable_Reference
12.17.14 Controlled_Variable_Value
12.17.15 Controlled_Variable_Units
250 12.17.16 Setpoint_Reference
12.17.17 Setpoint
12.17.18 Action
12.17.19 Proportional_Constant
12.17.20 Proportional_Constant_Units
12.17.21 Integral_Constant
12.17.22 Integral_Constant_Units
12.17.23 Derivative_Constant
12.17.24 Derivative_Constant_Units
12.17.25 Bias
12.17.26 Maximum_Output
251 12.17.27 Minimum_Output
12.17.28 Priority_For_Writing
12.17.29 COV_Increment
12.17.30 Time_Delay
12.17.31 Notification_Class
12.17.32 Error_Limit
12.17.33 Deadband
12.17.34 Event_Enable
12.17.35 Acked_Transitions
12.17.36 Notify_Type
12.17.37 Event_Time_Stamps
12.17.38 Event_Message_Texts
252 12.17.39 Event_Message_Texts_Config
12.17.40 Event_Detection_Enable
12.17.41 Event_Algorithm_Inhibit_Ref
12.17.42 Event_Algorithm_Inhibit
12.17.43 Time_Delay_Normal
12.17.44 Reliability_Evaluation_Inhibit
12.17.45 Property_List
12.17.46 Profile_Name
254 12.18 Multi-state Input Object Type
255 12.18.1 Object_Identifier
12.18.2 Object_Name
12.18.3 Object_Type
12.18.4 Present_Value
12.18.5 Description
12.18.6 Device_Type
12.18.7 Status_Flags
256 12.18.8 Event_State
12.18.9 Reliability
12.18.10 Out_Of_Service
12.18.11 Number_Of_States
12.18.12 State_Text
12.18.13 Time_Delay
12.18.14 Notification_Class
12.18.15 Alarm_Values
12.18.16 Fault_Values
12.18.17 Event_Enable
257 12.18.18 Acked_Transitions
12.18.19 Notify_Type
12.18.20 Event_Time_Stamps
12.18.21 Event_Message_Texts
12.18.22 Event_Message_Texts_Config
12.18.23 Event_Detection_Enable
12.18.24 Event_Algorithm_Inhibit_Ref
12.18.25 Event_Algorithm_Inhibit
258 12.18.26 Time_Delay_Normal
12.18.27 Reliability_Evaluation_Inhibit
12.18.28 Property_List
12.18.29 Profile_Name
259 12.19 Multi-state Output Object Type
12.19.1 Object_Identifier
260 12.19.2 Object_Name
12.19.3 Object_Type
12.19.4 Present_Value (Commandable)
12.19.5 Description
12.19.6 Device_Type
12.19.7 Status_Flags
12.19.8 Event_State
261 12.19.9 Reliability
12.19.10 Out_Of_Service
12.19.11 Number_Of_States
12.19.12 State_Text
12.19.13 Priority_Array
12.19.14 Relinquish_Default
12.19.15 Time_Delay
12.19.16 Notification_Class
12.19.17 Feedback_Value
12.19.18 Event_Enable
262 12.19.19 Acked_Transitions
12.19.20 Notify_Type
12.19.21 Event_Time_Stamps
12.19.22 Event_Message_Texts
12.19.23 Event_Message_Texts_Config
12.19.24 Event_Detection_Enable
12.19.25 Event_Algorithm_Inhibit_Ref
12.19.26 Event_Algorithm_Inhibit
263 12.19.27 Time_Delay_Normal
12.19.28 Reliability_Evaluation_Inhibit
12.19.29 Property_List
12.19.30 Profile_Name
264 12.20 Multi-state Value Object Type
265 12.20.1 Object_Identifier
12.20.2 Object_Name
12.20.3 Object_Type
12.20.4 Present_Value
12.20.5 Description
12.20.6 Status_Flags
266 12.20.7 Event_State
12.20.8 Reliability
12.20.9 Out_Of_Service
12.20.10 Number_Of_States
12.20.11 State_Text
12.20.12 Priority_Array
12.20.13 Relinquish_Default
12.20.14 Time_Delay
267 12.20.15 Notification_Class
12.20.16 Alarm_Values
12.20.17 Fault_Values
12.20.18 Event_Enable
12.20.19 Acked_Transitions
12.20.20 Notify_Type
12.20.21 Event_Time_Stamps
12.20.22 Event_Message_Texts
12.20.23 Event_Message_Texts_Config
12.20.24 Event_Detection_Enable
268 12.20.25 Event_Algorithm_Inhibit_Ref
12.20.26 Event_Algorithm_Inhibit
12.20.27 Time_Delay_Normal
12.20.28 Reliability_Evaluation_Inhibit
12.20.29 Property_List
12.20.30 Profile_Name
269 12.21 Notification Class Object Type
12.21.1 Object_Identifier
270 12.21.2 Object_Name
12.21.3 Object_Type
12.21.4 Description
12.21.5 Notification_Class
12.21.6 Priority
12.21.7 Ack_Required
12.21.8 Recipient_List
271 12.21.9 Property_List
12.21.10 Profile_Name
272 12.22 Program Object Type
273 12.22.1 Object_Identifier
12.22.2 Object_Name
12.22.3 Object_Type
12.22.4 Program_State
12.22.5 Program_Change
274 12.22.6 Reason_For_Halt
275 12.22.7 Description_Of_Halt
12.22.8 Program_Location
12.22.9 Description
12.22.10 Instance_Of
12.22.11 Status_Flags
12.22.12 Reliability
12.22.13 Out_Of_Service
276 12.22.14 Event_Detection_Enable
12.22.15 Notification_Class
12.22.16 Event_Enable
12.22.17 Event_State
12.22.18 Acked_Transitions
12.22.19 Notify_Type
12.22.20 Event_Time_Stamps
12.22.21 Event_Message_Texts
12.22.22 Event_Message_Texts_Config
12.22.23 Reliability_Evaluation_Inhibit
277 12.22.24 Property_List
12.22.25 Profile_Name
278 12.23 Pulse Converter Object Type
280 12.23.1 Object_Identifier
12.23.2 Object_Name
12.23.3 Object_Type
12.23.4 Description
12.23.5 Present_Value
12.23.6 Input_Reference
12.23.7 Status_Flags
281 12.23.8 Event_State
12.23.9 Reliability
12.23.10 Out_Of_Service
12.23.11 Units
12.23.12 Scale_Factor
12.23.13 Adjust_Value
282 12.23.14 Count
12.23.15 Update_Time
12.23.16 Count_Change_Time
12.23.17 Count_Before_Change
12.23.18 COV_Increment
12.23.19 COV_Period
12.23.20 Notification_Class
12.23.21 Time_Delay
283 12.23.22 High_Limit
12.23.23 Low_Limit
12.23.24 Deadband
12.23.25 Limit_Enable
12.23.26 Event_Enable
12.23.27 Acked_Transitions
12.23.28 Notify_Type
12.23.29 Event_Time_Stamps
12.23.30 Event_Message_Texts
284 12.23.31 Event_Message_Texts_Config
12.23.32 Event_Detection_Enable
12.23.33 Event_Algorithm_Inhibit_Ref
12.23.34 Event_Algorithm_Inhibit
12.23.35 Time_Delay_Normal
12.23.36 Reliability_Evaluation_Inhibit
12.23.37 Property_List
12.23.38 Profile_Name
286 12.24 Schedule Object Type
287 12.24.1 Object_Identifier
12.24.2 Object_Name
12.24.3 Object_Type
12.24.4 Present_Value
12.24.5 Description
12.24.6 Effective_Period
288 12.24.7 Weekly_Schedule
12.24.8 Exception_Schedule
289 12.24.9 Schedule_Default
12.24.10 List_Of_Object_Property_References
12.24.11 Priority_For_Writing
12.24.12 Status_Flags
12.24.13 Reliability
290 12.24.14 Out_Of_Service
12.24.15 Event_Detection_Enable
12.24.16 Notification_Class
12.24.17 Event_Enable
12.24.18 Event_State
12.24.19 Acked_Transitions
12.24.20 Notify_Type
12.24.21 Event_Time_Stamps
291 12.24.22 Event_Message_Texts
12.24.23 Event_Message_Texts_Config
12.24.24 Reliability_Evaluation_Inhibit
12.24.25 Property_List
12.24.26 Profile_Name
292 12.25 Trend Log Object Type
294 12.25.1 Object_Identifier
12.25.2 Object_Name
12.25.3 Object_Type
12.25.4 Description
12.25.5 Enable
12.25.6 Start_Time
12.25.7 Stop_Time
12.25.8 Log_DeviceObjectProperty
295 12.25.9 Log_Interval
12.25.10 COV_Resubscription_Interval
12.25.11 Client_COV_Increment
12.25.12 Stop_When_Full
12.25.13 Buffer_Size
12.25.14 Log_Buffer
297 12.25.15 Record_Count
12.25.16 Total_Record_Count
12.25.17 Notification_Threshold
12.25.18 Records_Since_Notification
12.25.19 Last_Notify_Record
12.25.20 Event_State
12.25.21 Notification_Class
12.25.22 Event_Enable
12.25.23 Acked_Transitions
12.25.24 Notify_Type
12.25.25 Event_Time_Stamps
298 12.25.26 Logging_Type
12.25.27 Align_Intervals
12.25.28 Interval_Offset
12.25.29 Trigger
12.25.30 Status_Flags
299 12.25.31 Reliability
12.25.32 Event_Message_Texts
12.25.33 Event_Message_Texts_Config
12.25.34 Event_Detection_Enable
12.25.35 Event_Algorithm_Inhibit_Ref
12.25.36 Event_Algorithm_Inhibit
300 12.25.37 Reliability_Evaluation_Inhibit
12.25.38 Property_List
12.25.39 Profile_Name
301 12.26 Access Door Object Type
302 12.26.1 Object_Identifier
12.26.2 Object_Name
12.26.3 Object_Type
12.26.4 Present_Value (Commandable)
303 12.26.5 Description
12.26.6 Status_Flags
12.26.7 Event_State
12.26.8 Reliability
304 12.26.9 Out_Of_Service
12.26.10 Priority_Array
12.26.11 Relinquish_Default
12.26.12 Door_Status
12.26.13 Lock_Status
12.26.14 Secured_Status
305 12.26.15 Door_Members
12.26.16 Door_Pulse_Time
12.26.17 Door_Extended_Pulse_Time
12.26.18 Door_Unlock_Delay_Time
12.26.19 Door_Open_Too_Long_Time
12.26.20 Door_Alarm_State
306 12.26.21 Masked_Alarm_Values
12.26.22 Maintenance_Required
12.26.23 Time_Delay
12.26.24 Notification_Class
12.26.25 Alarm_Values
12.26.26 Fault_Values
12.26.27 Event_Enable
12.26.28 Acked_Transitions
12.26.29 Notify_Type
12.26.30 Event_Time_Stamps
12.26.31 Event_Message_Texts
307 12.26.32 Event_Message_Texts_Config
12.26.33 Event_Detection_Enable
12.26.34 Event_Algorithm_Inhibit_Ref
12.26.35 Event_Algorithm_Inhibit
12.26.36 Time_Delay_Normal
12.26.37 Reliability_Evaluation_Inhibit
12.26.38 Property_List
12.26.39 Profile_Name
309 12.27 Event Log Object Type
310 12.27.1 Object_Identifier
12.27.2 Object_Name
311 12.27.3 Object_Type
12.27.4 Description
12.27.5 Status_Flags
12.27.6 Event_State
12.27.7 Reliability
12.27.8 Enable
12.27.9 Start_Time
312 12.27.10 Stop_Time
12.27.11 Stop_When_Full
12.27.12 Buffer_Size
12.27.13 Log_Buffer
313 12.27.14 Record_Count
12.27.15 Total_Record_Count
12.27.16 Notification_Threshold
12.27.17 Records_Since_Notification
12.27.18 Last_Notify_Record
12.27.19 Notification_Class
12.27.20 Event_Enable
12.27.21 Acked_Transitions
314 12.27.22 Notify_Type
12.27.23 Event_Time_Stamps
12.27.24 Event_Message_Texts
12.27.25 Event_Message_Texts_Config
12.27.26 Event_Detection_Enable
12.27.27 Event_Algorithm_Inhibit_Ref
12.27.28 Event_Algorithm_Inhibit
12.27.29 Reliability_Evaluation_Inhibit
315 12.27.30 Property_List
12.27.31 Profile_Name
316 12.28 Load Control Object Type
320 12.28.1 Object_Identifier
321 12.28.2 Object_Name
12.28.3 Object_Type
12.28.4 Description
12.28.5 Present_Value
12.28.6 State_Description
12.28.7 Status_Flags
12.28.8 Event_State
12.28.9 Reliability
322 12.28.10 Requested_Shed_Level
12.28.11 Start_Time
12.28.12 Shed_Duration
12.28.13 Duty_Window
12.28.14 Enable
323 12.28.15 Full_Duty_Baseline
12.28.16 Expected_Shed_Level
12.28.17 Actual_Shed_Level
12.28.18 Shed_Levels
12.28.19 Shed_Level_Descriptions
12.28.20 Notification_Class
12.28.21 Time_Delay
12.28.22 Event_Enable
12.28.23 Acked_Transitions
324 12.28.24 Notify_Type
12.28.25 Event_Time_Stamps
12.28.26 Event_Message_Texts
12.28.27 Event_Message_Texts_Config
12.28.28 Event_Detection_Enable
12.28.29 Event_Algorithm_Inhibit_Ref
12.28.30 Event_Algorithm_Inhibit
12.28.31 Time_Delay_Normal
12.28.32 Reliability_Evaluation_Inhibit
325 12.28.33 Property_List
12.28.34 Profile_Name
326 12.29 Structured View Object Type
12.29.1 Object_Identifier
12.29.2 Object_Name
12.29.3 Object_Type
12.29.4 Description
12.29.5 Node_Type
327 12.29.6 Node_Subtype
12.29.7 Subordinate_List
12.29.8 Subordinate_Annotations
12.29.9 Property_List
328 12.29.10 Profile_Name
329 12.30 Trend Log Multiple Object Type
331 12.30.1 Object_Identifier
12.30.2 Object_Name
12.30.3 Object_Type
12.30.4 Description
12.30.5 Status_Flags
12.30.6 Event_State
12.30.7 Reliability
12.30.8 Enable
332 12.30.9 Start_Time
12.30.10 Stop_Time
12.30.11 Log_DeviceObjectProperty
12.30.12 Logging_Type
333 12.30.13 Log_Interval
12.30.14 Align_Intervals
12.30.15 Interval_Offset
12.30.16 Trigger
12.30.17 Stop_When_Full
12.30.18 Buffer_Size
334 12.30.19 Log_Buffer
335 12.30.20 Record_Count
12.30.21 Total_Record_Count
12.30.22 Notification_Threshold
12.30.23 Records_Since_Notification
12.30.24 Last_Notify_Record
12.30.25 Notification_Class
12.30.26 Event_Enable
336 12.30.27 Acked_Transitions
12.30.28 Notify_Type
12.30.29 Event_Time_Stamps
12.30.30 Event_Message_Texts
12.30.31 Event_Message_Texts_Config
12.30.32 Event_Detection_Enable
12.30.33 Event_Algorithm_Inhibit_Ref
12.30.34 Event_Algorithm_Inhibit
337 12.30.35 Reliability_Evaluation_Inhibit
12.30.36 Property_List
12.30.37 Profile_Name
338 12.31 Access Point Object Type
340 12.31.1 Object_Identifier
12.31.2 Object_Name
12.31.3 Object_Type
12.31.4 Description
12.31.5 Status_Flags
12.31.6 Event_State
12.31.7 Reliability
341 12.31.8 Out_Of_Service
12.31.9 Authentication_Status
12.31.10 Active_Authentication_Policy
342 12.31.11 Number_Of_Authentication_Policies
12.31.12 Authentication_Policy_List
12.31.12.1 Reading Authentication Factors
343 12.31.12.1.1 Single-Factor Authentication
12.31.12.1.2 Multi-Factor Authentication
12.31.12.1.3 External Authentication
12.31.12.2 Initializing New Array Elements When the Array Size is Increased
12.31.13 Authentication_Policy_Names
12.31.14 Authorization_Mode
344 12.31.14.1 Authorization Decision
345 12.31.15 Verification_Time
12.31.16 Lockout
12.31.17 Lockout_Relinquish_Time
12.31.18 Failed_Attempts
12.31.19 Failed_Attempt_Events
12.31.20 Max_Failed_Attempts
346 12.31.21 Failed_Attempts_Time
12.31.22 Threat_Level
12.31.23 Occupancy_Upper_Limit_Enforced
12.31.24 Occupancy_Lower_Limit_Enforced
12.31.25 Occupancy_Count_Adjust
12.31.26 Accompaniment_Time
12.31.27 Access_Event
349 12.31.27.1 Operations for setting the Access_Event property
350 12.31.28 Access_Event_Tag
12.31.29 Access_Event_Time
12.31.30 Access_Event_Credential
12.31.31 Access_Event_Authentication_Factor
12.31.32 Access_Doors
12.31.32.1 Commanding Access Doors
351 12.31.33 Priority_For_Writing
12.31.34 Muster_Point
12.31.35 Zone_To
12.31.36 Zone_From
12.31.37 Notification_Class
12.31.38 Transaction_Notification_Class
12.31.39 Access_Alarm_Events
352 12.31.40 Access_Transaction_Events
12.31.41 Event_Enable
12.31.42 Acked_Transitions
12.31.43 Notify_Type
12.31.44 Event_Time_Stamps
12.31.45 Event_Message_Texts
12.31.46 Event_Message_Texts_Config
12.31.47 Event_Detection_Enable
353 12.31.48 Event_Algorithm_Inhibit_Ref
12.31.49 Event_Algorithm_Inhibit
12.31.50 Reliability_Evaluation_Inhibit
12.31.51 Property_List
12.31.52 Profile_Name
356 12.32.5 Global_Identifier
357 12.32.11 Occupancy_Count
358 12.32.12 Occupancy_Count_Enable
12.32.14 Occupancy_Upper_Limit
12.32.15 Occupancy_Lower_Limit
12.32.16 Credentials_In_Zone
12.32.17 Last_Credential_Added
12.32.18 Last_Credential_Added_Time
359 12.32.19 Last_Credential_Removed
12.32.20 Last_Credential_Removed_Time
12.32.21 Passback_Mode
12.32.22 Passback_Timeout
12.32.23 Entry_Points
12.32.24 Exit_Points
360 12.32.32 Event_Message_Texts
12.32.33 Event_Message_Texts_Config
12.32.34 Event_Detection_Enable
12.32.35 Event_Algorithm_Inhibit_Ref
12.32.36 Event_Algorithm_Inhibit
361 12.32.37 Time_Delay_Normal
12.32.38 Reliability_Evaluation_Inhibit
12.32.39 Property_List
363 12.33.5 Global_Identifier
12.33.6 Status_Flags
12.33.7 Reliability
12.33.8 User_Type
12.33.9 User_Name
12.33.10 User_External_Identifier
12.33.11 User_Information_Reference
364 12.33.12 Members
12.33.13 Member_Of
12.33.14 Credentials
12.33.15 Reliability_Evaluation_Inhibit
12.33.16 Property_List
366 12.34.5 Global_Identifier
12.34.6 Status_Flags
12.34.7 Reliability
12.34.9 Negative_Access_Rules
12.34.9.1 Access Rule Specification
368 12.34.9.2 Access Rules Authorization Check
12.34.9.3 Initializing New Array Elements When the Array Size is Increased
12.34.10 Positive_Access_Rules
12.34.10.1 Initializing New Array Elements When the Array Size is Increased
369 12.34.11 Accompaniment
12.34.12 Reliability_Evaluation_Inhibit
12.34.13 Property_List
373 12.35.5 Global_Identifier
12.35.6 Status_Flags
12.35.7 Reliability
12.35.8 Credential_Status
12.35.9 Reason_For_Disable
374 12.35.9.1 Conditions for setting the Access_Event property of the Access Point object
12.35.10 Authentication_Factors
375 12.35.10.1 Initializing New Array Elements When the Array Size is Increased
12.35.11 Activation_Time
12.35.12 Expiry_Time
376 12.35.13 Credential_Disable
12.35.14 Days_Remaining
12.35.15 Uses_Remaining
377 12.35.16 Absentee_Limit
12.35.17 Belongs_To
12.35.18.1 Initializing New Array Elements When the Array Size is Increased
12.35.19 Last_Access_Point
12.35.20 Last_Access_Event
378 12.35.21 Last_Use_Time
12.35.22 Trace_Flag
12.35.23 Threat_Authority
12.35.24 Extended_Time_Enable
12.35.25 Authorization_Exemptions
379 12.35.26 Reliability_Evaluation_Inhibit
12.35.27 Property_List
380 12.36 Credential Data Input Object Type
381 12.36.1 Object_Identifier
12.36.2 Object_Name
12.36.3 Object_Type
12.36.4 Present_Value
12.36.5 Description
12.36.6 Status_Flags
382 12.36.7 Reliability
12.36.8 Out_Of_Service
12.36.9 Supported_Formats
12.36.9.1 Resizing Supported_Formats Array and Supported_Format_Classes Array, by Writing Any of these Properties
383 12.36.9.2 Initializing New Array Elements When the Array Size is Increased
12.36.10 Supported_Format_Classes
12.36.10.1 Resizing Supported_Formats Array and Supported_Format_Classes Array by Writing Any of these Properties
12.36.10.2 Initializing New Array Elements When the Array Size is Increased
12.36.11 Update_Time
12.36.12 Event_Detection_Enable
12.36.13 Notification_Class
12.36.14 Event_Enable
12.36.15 Event_State
12.36.16 Acked_Transitions
384 12.36.17 Notify_Type
12.36.18 Event_Time_Stamps
12.36.19 Event_Message_Texts
12.36.20 Event_Message_Texts_Config
12.36.21 Reliability_Evaluation_Inhibit
12.36.22 Property_List
12.36.23 Profile_Name
385 12.37 CharacterString Value Object Type
386 12.37.1 Object_Identifier
12.37.2 Object_Name
12.37.3 Object_Type
12.37.4 Description
12.37.5 Present_Value
12.37.6 Status_Flags
387 12.37.7 Event_State
12.37.8 Reliability
12.37.9 Out_Of_Service
12.37.10 Priority_Array
12.37.11 Relinquish_Default
12.37.12 Time_Delay
12.37.13 Notification_Class
12.37.14 Alarm_Values
12.37.15 Fault_Values
12.37.16 Event_Enable
12.37.17 Acked_Transitions
388 12.37.18 Notify_Type
12.37.19 Event_Time_Stamps
12.37.20 Event_Message_Texts
12.37.21 Event_Message_Texts_Config
12.37.22 Event_Detection_Enable
12.37.23 Event_Algorithm_Inhibit_Ref
12.37.24 Event_Algorithm_Inhibit
12.37.25 Time_Delay_Normal
12.37.26 Reliability_Evaluation_Inhibit
389 12.37.27 Property_List
12.37.28 Profile_Name
390 12.38 DateTime Value Object Type
12.38.1 Object_Identifier
12.38.2 Object_Name
12.38.3 Object_Type
12.38.4 Description
12.38.5 Present_Value
391 12.38.6 Status_Flags
12.38.7 Event_State
12.38.8 Reliability
12.38.9 Out_Of_Service
12.38.10 Priority_Array
12.38.11 Relinquish_Default
12.38.12 Is_UTC
12.38.13 Reliability_Evaluation_Inhibit
392 12.38.14 Property_List
12.38.15 Profile_Name
393 12.39 Large Analog Value Object Type
394 12.39.1 Object_Identifier
12.39.2 Object_Name
12.39.3 Object_Type
12.39.4 Description
12.39.5 Present_Value
12.39.6 Status_Flags
395 12.39.7 Event_State
12.39.8 Reliability
12.39.9 Out_Of_Service
12.39.10 Units
12.39.11 Priority_Array
12.39.12 Relinquish_Default
12.39.13 COV_Increment
12.39.14 Time_Delay
12.39.15 Notification_Class
12.39.16 High_Limit
12.39.17 Low_Limit
12.39.18 Deadband
12.39.19 Limit_Enable
396 12.39.20 Event_Enable
12.39.21 Acked_Transitions
12.39.22 Notify_Type
12.39.23 Event_Time_Stamps
12.39.24 Event_Message_Texts
12.39.25 Event_Message_Texts_Config
12.39.26 Event_Detection_Enable
12.39.27 Event_Algorithm_Inhibit_Ref
12.39.28 Event_Algorithm_Inhibit
397 12.39.29 Time_Delay_Normal
12.39.30 Reliability_Evaluation_Inhibit
12.39.31 Min_Pres_Value
12.39.32 Max_Pres_Value
12.39.33 Resolution
12.39.34 Property_List
12.39.35 Profile_Name
398 12.40 BitString Value Object Type
12.40.1 Object_Identifier
399 12.40.2 Object_Name
12.40.3 Object_Type
12.40.4 Description
12.40.5 Present_Value
12.40.6 Bit_Text
12.40.7 Status_Flags
12.40.8 Event_State
400 12.40.9 Reliability
12.40.10 Out_Of_Service
12.40.11 Priority_Array
12.40.12 Relinquish_Default
12.40.13 Time_Delay
12.40.14 Notification_Class
12.40.15 Alarm_Values
12.40.16 Bit_Mask
12.40.17 Event_Enable
12.40.18 Acked_Transitions
12.40.19 Notify_Type
12.40.20 Event_Time_Stamps
401 12.40.21 Event_Message_Texts
12.40.22 Event_Message_Texts_Config
12.40.23 Event_Detection_Enable
12.40.24 Event_Algorithm_Inhibit_Ref
12.40.25 Event_Algorithm_Inhibit
12.40.26 Time_Delay_Normal
12.40.27 Reliability_Evaluation_Inhibit
12.40.28 Property_List
402 12.40.29 Profile_Name
403 12.41 OctetString Value Object Type
12.41.1 Object_Identifier
12.41.2 Object_Name
12.41.3 Object_Type
12.41.4 Description
12.41.5 Present_Value
404 12.41.6 Status_Flags
12.41.7 Event_State
12.41.8 Reliability
12.41.9 Out_Of_Service
12.41.10 Priority_Array
12.41.11 Relinquish_Default
12.41.12 Reliability_Evaluation_Inhibit
405 12.41.13 Property_List
12.41.14 Profile_Name
406 12.42 Time Value Object Type
12.42.1 Object_Identifier
12.42.2 Object_Name
12.42.3 Object_Type
12.42.4 Description
12.42.5 Present_Value
407 12.42.6 Status_Flags
12.42.7 Event_State
12.42.8 Reliability
12.42.9 Out_Of_Service
12.42.10 Priority_Array
12.42.11 Relinquish_Default
12.42.12 Reliability_Evaluation_Inhibit
408 12.42.13 Property_List
12.42.14 Profile_Name
409 12.43 Integer Value Object Type
410 12.43.1 Object_Identifier
12.43.2 Object_Name
12.43.3 Object_Type
12.43.4 Description
12.43.5 Present_Value
12.43.6 Status_Flags
411 12.43.7 Event_State
12.43.8 Reliability
12.43.9 Out_Of_Service
12.43.10 Units
12.43.11 Priority_Array
12.43.12 Relinquish_Default
12.43.13 COV_Increment
12.43.14 Time_Delay
12.43.15 Notification_Class
12.43.16 High_Limit
12.43.17 Low_Limit
12.43.18 Deadband
12.43.19 Limit_Enable
412 12.43.20 Event_Enable
12.43.21 Acked_Transitions
12.43.22 Notify_Type
12.43.23 Event_Time_Stamps
12.43.24 Event_Message_Texts
12.43.25 Event_Message_Texts_Config
12.43.26 Event_Detection_Enable
12.43.27 Event_Algorithm_Inhibit_Ref
12.43.28 Event_Algorithm_Inhibit
413 12.43.29 Time_Delay_Normal
12.43.30 Reliability_Evaluation_Inhibit
12.43.31 Min_Pres_Value
12.43.32 Max_Pres_Value
12.43.33 Resolution
12.43.34 Property_List
12.43.35 Profile_Name
414 12.44 Positive Integer Value Object Type
415 12.44.1 Object_Identifier
12.44.2 Object_Name
12.44.3 Object_Type
12.44.4 Description
12.44.5 Present_Value
12.44.6 Status_Flags
416 12.44.7 Event_State
12.44.8 Reliability
12.44.9 Out_Of_Service
12.44.10 Units
12.44.11 Priority_Array
12.44.12 Relinquish_Default
12.44.13 COV_Increment
12.44.14 Time_Delay
12.44.15 Notification_Class
12.44.16 High_Limit
12.44.17 Low_Limit
12.44.18 Deadband
12.44.19 Limit_Enable
417 12.44.20 Event_Enable
12.44.21 Acked_Transitions
12.44.22 Notify_Type
12.44.23 Event_Time_Stamps
12.44.24 Event_Message_Texts
12.44.25 Event_Message_Texts_Config
12.44.26 Event_Detection_Enable
12.44.27 Event_Algorithm_Inhibit_Ref
12.44.28 Event_Algorithm_Inhibit
418 12.44.29 Time_Delay_Normal
12.44.30 Reliability_Evaluation_Inhibit
12.44.31 Min_Pres_Value
12.44.32 Max_Pres_Value
12.44.33 Resolution
12.44.34 Property_List
12.44.35 Profile_Name
419 12.45 Date Value Object Type
12.45.1 Object_Identifier
12.45.2 Object_Name
12.45.3 Object_Type
12.45.4 Description
12.45.5 Present_Value
420 12.45.6 Status_Flags
12.45.7 Event_State
12.45.8 Reliability
12.45.9 Out_Of_Service
12.45.10 Priority_Array
12.45.11 Relinquish_Default
12.45.12 Reliability_Evaluation_Inhibit
421 12.45.13 Property_List
12.45.14 Profile_Name
422 12.46 DateTime Pattern Value Object Type
12.46.1 Object_Identifier
12.46.2 Object_Name
12.46.3 Object_Type
12.46.4 Description
12.46.5 Present_Value
423 12.46.6 Status_Flags
12.46.7 Event_State
12.46.8 Reliability
12.46.9 Out_Of_Service
12.46.10 Priority_Array
12.46.11 Relinquish_Default
12.46.12 Is_UTC
424 12.46.13 Reliability_Evaluation_Inhibit
12.46.14 Property_List
12.46.15 Profile_Name
425 12.47 Time Pattern Value Object Type
12.47.1 Object_Identifier
12.47.2 Object_Name
12.47.3 Object_Type
12.47.4 Description
12.47.5 Present_Value
426 12.47.6 Status_Flags
12.47.7 Event_State
12.47.8 Reliability
12.47.9 Out_Of_Service
12.47.10 Priority_Array
12.47.11 Relinquish_Default
12.47.12 Reliability_Evaluation_Inhibit
427 12.47.13 Property_List
12.47.14 Profile_Name
428 12.48 Date Pattern Value Object Type
12.48.1 Object_Identifier
12.48.2 Object_Name
12.48.3 Object_Type
12.48.4 Description
12.48.5 Present_Value
429 12.48.6 Status_Flags
12.48.7 Event_State
12.48.8 Reliability
12.48.9 Out_Of_Service
12.48.10 Priority_Array
12.48.11 Relinquish_Default
12.48.12 Reliability_Evaluation_Inhibit
430 12.48.13 Property_List
12.48.14 Profile_Name
431 12.49 Network Security Object Type
12.49.1 Object_Identifier
12.49.2 Object_Name
12.49.3 Object_Type
12.49.4 Description
12.49.5 Base_Device_Security_Policy
432 12.49.6 Network_Access_Security_Policies
12.49.7 Security_Time_Window
12.49.8 Packet_Reorder_Time
12.49.9 Distribution_Key_Revision
12.49.10 Key_Sets
12.49.11 Last_Key_Server
12.49.12 Security_PDU_Timeout
12.49.13 Update_Key_Set_Timeout
433 12.49.14 Supported_Security_Algorithms
12.49.15 Do_Not_Hide
12.49.16 Property_List
12.49.17 Profile_Name
434 12.50 Global Group Object Type
435 12.50.1 Object_Identifier
12.50.2 Object_Name
12.50.3 Object_Type
12.50.4 Description
12.50.5 Group_Members
12.50.5.1 Resizing Group_Members and Group_Member_Names by Writing Either Property
12.50.5.2 Initializing New Array Elements When the Array Size is Increased
12.50.6 Group_Member_Names
12.50.6.1 Resizing Group_Members and Group_Member_Names by Writing Either Property
436 12.50.6.2 Initializing New Array Elements When the Array Size is Increased
12.50.7 Present_Value
12.50.7.1 Initializing New Array Elements When the Array Size is Increased
12.50.8 Status_Flags
437 12.50.9 Event_State
12.50.10 Member_Status_Flags
12.50.11 Reliability
12.50.12 Out_of_Service
12.50.13 Update_Interval
12.50.14 Requested_Update_Interval
438 12.50.15 COV_Resubscription_Interval
12.50.16 Client_COV_Increment
12.50.17 Time_Delay
12.50.18 Notification_Class
12.50.19 Event_Enable
12.50.20 Acked_Transitions
12.50.21 Notify_Type
12.50.22 Event_Time_Stamps
12.50.23 Event_Message_Texts
12.50.24 COVU_Period
439 12.50.25 COVU_Recipients
12.50.26 Event_Message_Texts_Config
12.50.27 Event_Detection_Enable
12.50.28 Event_Algorithm_Inhibit_Ref
12.50.29 Event_Algorithm_Inhibit
12.50.30 Time_Delay_Normal
12.50.31 Reliability_Evaluation_Inhibit
12.50.32 Property_List
440 12.50.33 Profile_Name
441 12.51 Notification Forwarder Object Type
444 12.51.1 Object_Identifier
12.51.2 Object_Name
12.51.3 Object_Type
12.51.4 Description
12.51.5 Status_Flags
445 12.51.6 Reliability
12.51.7 Out_Of_Service
12.51.8 Recipient_List
12.51.9 Subscribed_Recipients
12.51.10 Process_Identifier_Filter
446 12.51.11 Port_Filter
12.51.12 Local_Forwarding_Only
12.51.13 Property_List
12.51.14 Reliability_Evaluation_Inhibit
12.51.15 Profile_Name
447 12.52 Alert Enrollment Object Type
12.52.1 Object_Identifier
12.52.2 Object_Name
448 12.52.3 Object_Type
12.52.4 Description
12.52.5 Present_Value
12.52.6 Event_State
12.52.7 Event_Detection_Enable
12.52.8 Notification_Class
12.52.9 Acked_Transitions
12.52.10 Notify_Type
12.52.11 Event_Time_Stamps
12.52.12 Event_Message_Texts
12.52.13 Event_Message_Texts_Config
449 12.52.14 Event_Algorithm_Inhibit_Ref
12.52.15 Event_Algorithm_Inhibit
12.52.16 Property_List
12.52.17 Profile_Name
450 12.53 Channel Object Type
452 12.53.1 Object_Identifier
12.53.2 Object_Name
12.53.3 Object_Type
12.53.4 Description
453 12.53.5 Present_Value (Commandable)
454 12.53.6 Datatype Coercion of Present_Value
455 12.53.6.1 Coercion Rule 1 – Numeric to BOOLEAN
12.53.6.2 Coercion Rule 2 – BOOLEAN to Numeric
12.53.6.3 Coercion Rule 3 – Unsigned to Numeric
12.53.6.4 Coercion Rule 4 – INTEGER to Numeric
12.53.6.5 Coercion Rule 5 – REAL to Numeric
12.53.6.6 Coercion Rule 6 – Double to Numeric
456 12.53.6.7 Handling of Coercion Failures
12.53.7 Last_Priority
12.53.8 Write_Status
12.53.9 Status_Flags
12.53.10 Reliability
457 12.53.11 Out_Of_Service
12.53.12 List_Of_Object_Property_References
12.53.12.1 Empty References
12.53.12.2 Initializing New Array Elements When the Array Size is Increased
12.53.13 Execution_Delay
12.53.13.1 Initializing New Array Elements When the Array Size is Increased
458 12.53.14 Allow_Group_Delay_Inhibit
12.53.15 Channel_Number
12.53.16 Control_Groups
12.53.17 Reliability_Evaluation_Inhibit
12.53.18 Property_List
12.53.19 Profile_Name
459 12.54 Lighting Output Object Type
461 12.54.1 Object_Identifier
12.54.2 Object_Name
12.54.3 Object_Type
462 12.54.4 Present_Value (Commandable)
12.54.5 Tracking_Value
12.54.6 Lighting_Command
467 12.54.6.1 Halting a Lighting Command in Progress
12.54.6.2 Blink-Warn Behavior
468 In_Progress
12.54.8 Description
12.54.9 Status_Flags
469 12.54.10 Reliability
12.54.11 Out_Of_Service
12.54.12 Blink_Warn_Enable
12.54.13 Egress_Time
12.54.14 Egress_Active
12.54.15 Default_Fade_Time
12.54.16 Default_Ramp_Rate
12.54.17 Default_Step_Increment
470 12.54.18 Transition
12.54.19 Feedback_Value
12.54.20 Priority_Array
12.54.21 Relinquish_Default
12.54.22 Power
12.54.23 Instantaneous_Power
12.54.24 Min_Actual_Value
12.54.25 Max_Actual_Value
12.54.26 Lighting_Command_Default_Priority
471 12.54.27 COV_Increment
12.54.28 Reliability_Evaluation_Inhibit
12.54.29 Property_List
12.54.30 Profile_Name
472 13 ALARM AND EVENT SERVICES
473 13.1 Change of Value Reporting
475 13.1.1 Unsubscribed COV Notifications
476 13.2 Event Reporting
477 13.2.1 Event Detection and Reporting Model
478 13.2.2 Event-State-Detection
479 13.2.2.1 Event-State-Detection State Machine
13.2.2.1.1 Normal
13.2.2.1.2 OffNormal
480 13.2.2.1.3 Fault
13.2.2.1.4 Transition Actions
481 13.2.2.1.5 Inhibiting Detection of Offnormal Conditions
13.2.3 Alarm-Acknowledgment
482 13.2.4 Event-Summarization
483 13.2.5 Event-Notification-Distribution
13.2.5.1 Notification Forwarding
13.2.5.2 Service Parameters of Event Notification Service Requests
484 13.2.5.3 Fault Event Notifications
486 13.2.5.4 Alarm and Event Priority Classification
487 13.3 Event Algorithms
13.3.1 CHANGE_OF_BITSTRING Event Algorithm
489 13.3.2 CHANGE_OF_STATE Event Algorithm
490 13.3.3 CHANGE_OF_VALUE Event Algorithm
492 13.3.4 COMMAND_FAILURE Event Algorithm
493 13.3.5 FLOATING_LIMIT Event Algorithm
496 13.3.6 OUT_OF_RANGE Event Algorithm
498 13.3.7 BUFFER_READY Event Algorithm
499 13.3.8 CHANGE_OF_LIFE_SAFETY Event Algorithm
501 13.3.9 UNSIGNED_RANGE Event Algorithm
503 13.3.10 EXTENDED Event Algorithm
504 13.3.11 CHANGE_OF_STATUS_FLAGS Event Algorithm
506 13.3.12 ACCESS_EVENT Event Algorithm
507 13.3.13 DOUBLE_OUT_OF_RANGE Event Algorithm
509 13.3.14 SIGNED_OUT_OF_RANGE Event Algorithm
511 13.3.15 UNSIGNED_OUT_OF_RANGE Event Algorithm
513 13.3.16 CHANGE_OF_CHARACTERSTRING Event Algorithm
515 13.3.17 NONE Event Algorithm
516 13.4 Fault Algorithms
13.4.1 NONE Fault Algorithm
13.4.2 FAULT_CHARACTERSTRING Fault Algorithm
517 13.4.3 FAULT_EXTENDED Fault Algorithm
518 13.4.4 FAULT_LIFE_SAFETY Fault Algorithm
519 13.4.5 FAULT_STATE Fault Algorithm
520 13.4.6 FAULT_STATUS_FLAGS Fault Algorithm
521 13.5 AcknowledgeAlarm Service
13.5.1 Structure
13.5.1.1 Argument
13.5.1.1.1 Acknowledging Process Identifier
13.5.1.1.2 Event Object Identifier
13.5.1.1.3 Event State Acknowledged
13.5.1.1.4 Time Stamp
13.5.1.1.5 Acknowledgment Source
522 13.5.1.1.6 Time Of Acknowledgment
13.5.1.2 Result(+)
13.5.1.3 Result(-)
13.5.1.3.1 Error Type
13.5.2 Service Procedure
523 13.6 ConfirmedCOVNotification Service
13.6.1 Structure
13.6.1.1 Argument
13.6.1.1.1 Subscriber Process Identifier
13.6.1.1.2 Initiating Device Identifier
13.6.1.1.3 Monitored Object Identifier
13.6.1.1.4 Time Remaining
13.6.1.1.5 List of Values
13.6.1.2 Result(+)
524 13.6.1.3 Result(-)
13.6.1.3.1 Error Type
13.6.2 Service Procedure
13.7 UnconfirmedCOVNotification Service
13.7.1 Structure
13.7.1.1 Argument
13.7.1.1.1 Subscriber Process Identifier
13.7.1.1.2 Initiating Device Identifier
13.7.1.1.3 Monitored Object Identifier
525 13.7.1.1.4 Time Remaining
13.7.1.1.5 List of Values
13.7.2 Service Procedure
526 13.8 ConfirmedEventNotification Service
13.8.1 Structure
13.8.1.1 Argument
13.8.1.1.1 Process Identifier
13.8.1.1.2 Initiating Device Identifier
13.8.1.1.3 Event Object Identifier
13.8.1.1.4 Time Stamp
527 13.8.1.1.5 Notification Class
13.8.1.1.6 Priority
13.8.1.1.7 Event Type
13.8.1.1.8 Message Text
13.8.1.1.9 Notify Type
13.8.1.1.10 AckRequired
13.8.1.1.11 From State
13.8.1.1.12 To State
13.8.1.1.13 Event Values
13.8.1.2 Result(+)
13.8.1.3 Result(-)
528 13.8.1.3.1 Error Type
13.8.2 Service Procedure
529 13.9 UnconfirmedEventNotification Service
13.9.1 Structure
13.9.1.1 Argument
13.9.1.1.1 Process Identifier
13.9.1.1.2 Initiating Device Identifier
13.9.1.1.3 Event Object Identifier
13.9.1.1.4 Time Stamp
13.9.1.1.5 Notification Class
530 13.9.1.1.6 Priority
13.9.1.1.7 Event Type
13.9.1.1.8 Message Text
13.9.1.1.9 Notify Type
13.9.1.1.10 AckRequired
13.9.1.1.11 From State
13.9.1.1.12 To State
13.9.1.1.13 Event Values
13.9.2 Service Procedure
531 13.10 GetAlarmSummary Service
13.10.1 Structure
13.10.1.1 Argument
13.10.1.2 Result(+)
13.10.1.2.1 List of Alarm Summaries
13.10.1.2.1.1 Object Identifier
13.10.1.2.1.2 Alarm State
13.10.1.2.1.3 Acknowledged Transitions
13.10.1.3 Result(-)
13.10.1.3.1 Error Type
532 13.10.2 Service Procedure
533 13.11 GetEnrollmentSummary Service
13.11.1 Structure
13.11.1.1 Argument
13.11.1.1.1 Acknowledgment Filter
13.11.1.1.2 Enrollment Filter
534 13.11.1.1.3 Event State Filter
13.11.1.1.4 Event Type Filter
13.11.1.1.5 Priority Filter
13.11.1.1.6 Notification Class Filter
13.11.1.2 Result(+)
13.11.1.2.1 List of Enrollment Summaries
13.11.1.2.1.1 Object Identifier
13.11.1.2.1.2 Event Type
13.11.1.2.1.3 Event State
535 13.11.1.2.1.4 Priority
13.11.1.2.1.5 Notification Class
13.11.1.3 Result(-)
13.11.1.3.1 Error Type
13.11.2 Service Procedure
536 13.12 GetEventInformation Service
13.12.1 Structure
13.12.1.1 Argument
13.12.1.1.1 Last Received Object Identifier
13.12.1.2 Result(+)
13.12.1.2.1 List of Event Summaries
537 13.12.1.2.1.1 Object Identifier
13.12.1.2.1.2 Event State
13.12.1.2.1.3 Acknowledged Transitions
13.12.1.2.1.4 Event Time Stamps
13.12.1.2.1.5 Notify Type
13.12.1.2.1.6 Event Enable
13.12.1.2.1.7 Event Priorities
13.12.1.2.2 More Events
13.12.1.3 Result(-)
13.12.1.3.1 Error Type
13.12.2 Service Procedure
538 13.13 LifeSafetyOperation Service
13.13.1 Structure
13.13.1.1 Argument
13.13.1.1.1 Requesting Process Identifier
13.13.1.1.2 Requesting Source
13.13.1.1.3 Request
13.13.1.1.4 Object Identifier
539 13.13.1.2 Result(+)
13.13.1.3 Result(-)
13.13.1.3.1 Error Type
13.13.2 Service Procedure
540 13.14 SubscribeCOV Service
13.14.1 Structure
13.14.1.1 Argument
13.14.1.1.1 Subscriber Process Identifier
13.14.1.1.2 Monitored Object Identifier
13.14.1.1.3 Issue Confirmed Notifications
13.14.1.1.4 Lifetime
541 13.14.1.2 Result(+)
13.14.1.3 Result(-)
13.14.1.3.1 Error Type
13.14.2 Service Procedure
543 13.15 SubscribeCOVProperty Service
13.15.1 Structure
13.15.1.1 Argument
13.15.1.1.1 Subscriber Process Identifier
13.15.1.1.2 Monitored Object Identifier
13.15.1.1.3 Issue Confirmed Notifications
544 13.15.1.1.4 Lifetime
13.15.1.1.5 Monitored Property Identifier
13.15.1.1.6 COV Increment
13.15.1.2 Result(+)
13.15.1.3 Result(-)
13.15.1.3.1 Error Type
13.15.2 Service Procedure
546 14 FILE ACCESS SERVICES
547 14.1 AtomicReadFile Service
14.1.1 Structure
14.1.2 Argument
14.1.2.1 File Identifier
14.1.2.2 Stream Access
14.1.2.2.1 File Start Position
14.1.2.2.2 Requested Octet Count
14.1.2.3 Record Access
548 14.1.2.3.1 File Start Record
14.1.2.3.2 Requested Record Count
14.1.3 Result(+)
14.1.3.1 End Of File
14.1.3.2 Stream Access
14.1.3.2.1 File Start Position
14.1.3.2.2 File Data
14.1.3.3 Record Access
14.1.3.3.1 File Start Record
14.1.3.3.2 Returned Record Count
14.1.3.3.3 File Record Data
14.1.4 Result(-)
549 14.1.4.1 Error Type
14.1.5 Service Procedure
550 14.2 AtomicWriteFile Service
14.2.1 Structure
14.2.2 Argument
14.2.2.1 File Identifier
14.2.2.2 Stream Access
14.2.2.2.1 File Start Position
14.2.2.2.2 File Data
14.2.2.3 Record Access
551 14.2.2.3.1 File Start Record
14.2.2.3.2 Record Count
14.2.2.3.3 File Record Data
14.2.3 Result(+)
14.2.3.1 Stream Access
14.2.3.2 Record Access
14.2.4 Result(-)
14.2.4.1 Error Type
14.2.5 Service Procedure
553 15 OBJECT ACCESS SERVICES
15.1 AddListElement Service
15.1.1 Structure
15.1.1.1 Argument
15.1.1.1.1 Object Identifier
15.1.1.1.2 Property Identifier
15.1.1.1.3 Property Array Index
15.1.1.1.4 List of Elements
15.1.1.2 Result(+)
554 15.1.1.3 Result(-)
15.1.1.3.1 Error Type
15.1.1.3.2 First Failed Element Number
15.1.2 Service Procedure
555 15.2 RemoveListElement Service
15.2.1 Structure
15.2.1.1 Argument
15.2.1.1.1 Object Identifier
15.2.1.1.2 Property Identifier
15.2.1.1.3 Property Array Index
15.2.1.1.4 List of Elements
15.2.1.2 Result(+)
15.2.1.3 Result(-)
556 15.2.1.3.1 Error Type
15.2.1.3.2 First Failed Element Number
15.2.2 Service Procedure
557 15.3 CreateObject Service
15.3.1 Structure
15.3.1.1 Argument
15.3.1.1.1 Object Specifier
15.3.1.1.2 List of Initial Values
15.3.1.2 Result(+)
15.3.1.3 Result(-)
15.3.1.3.1 Error Type
558 15.3.1.3.2 First Failed Element Number
15.3.2 Service Procedure
559 15.4 DeleteObject Service
15.4.1 Structure
15.4.1.1 Argument
15.4.1.1.1 Object Identifier
15.4.1.2 Result(+)
15.4.1.3 Result(-)
15.4.1.3.1 Error Type
15.4.2 Service Procedure
560 15.5 ReadProperty Service
15.5.1 Structure
15.5.1.1 Argument
15.5.1.1.1 Object Identifier
15.5.1.1.2 Property Identifier
15.5.1.1.3 Property Array Index
15.5.1.2 Result(+)
15.5.1.2.1 Object Identifier
15.5.1.2.2 Property Identifier
561 15.5.1.2.3 Property Array Index
15.5.1.2.4 Property Value
15.5.1.3 Result(-)
15.5.1.3.1 Error Type
15.5.2 Service Procedure
562 15.6 Deleted Clause
563 15.7 ReadPropertyMultiple Service
15.7.1 Structure
15.7.1.1 Argument
15.7.1.1.1 List of Read Access Specifications
15.7.1.2 Result(+)
15.7.1.2.1 List of Read Access Results
15.7.1.3 Result(-)
15.7.1.3.1 Error Type
564 15.7.2 Service Procedure
15.7.3 Parameters Referenced by the ReadPropertyMultiple Service
15.7.3.1 Read Access Specification Parameter
15.7.3.1.1 Object Identifier
15.7.3.1.2 List of Property References
15.7.3.2 Read Access Result
565 15.7.3.2.1 Object Identifier
15.7.3.2.2 List of Results
15.7.3.2.2.1 Property Identifier
15.7.3.2.2.2 Property Array Index
15.7.3.2.2.3 Property Value
15.7.3.2.2.4 Property Access Error
566 15.8 ReadRange Service
15.8.1 Structure
15.8.1.1 Argument
15.8.1.1.1 Object Identifier
15.8.1.1.2 Property Identifier
15.8.1.1.3 Property Array Index
15.8.1.1.4 Range
567 15.8.1.1.4.1 By Position
15.8.1.1.4.1.1 Reference Index
15.8.1.1.4.1.2 Count
15.8.1.1.4.2 By Sequence Number
15.8.1.1.4.2.1 Reference Sequence Number
15.8.1.1.4.2.2 Count
15.8.1.1.4.3 By Time
15.8.1.1.4.3.1 Reference Time
15.8.1.1.4.3.2 Count
568 15.8.1.2 Result(+)
15.8.1.2.1 Object Identifier
15.8.1.2.2 Property Identifier
15.8.1.2.3 Property Array Index
15.8.1.2.4 Result Flags
15.8.1.2.5 Item Count
15.8.1.2.6 Item Data
15.8.1.2.7 First Sequence Number
15.8.1.3 Result(-)
569 15.8.1.3.1 Error Type
15.8.2 Service Procedure
571 15.9 WriteProperty Service
15.9.1 Structure
15.9.1.1 Argument
15.9.1.1.1 Object Identifier
15.9.1.1.2 Property Identifier
15.9.1.1.3 Property Array Index
15.9.1.1.4 Property Value
15.9.1.1.5 Priority
572 15.9.1.2 Result(+)
15.9.1.3 Result(-)
15.9.1.3.1 Error Type
15.9.2 Service Procedure
573 15.10 WritePropertyMultiple Service
15.10.1 Structure
15.10.1.1 Argument
15.10.1.1.1 List of Write Access Specifications
15.10.1.2 Result(+)
15.10.1.3 Result(-)
574 15.10.1.3.1 Error Type
15.10.1.3.2 First Failed Write Attempt
15.10.2 Service Procedure
575 15.10.3 Parameters Referenced by the WritePropertyMultiple Service
15.10.3.1 Object Identifier
15.10.3.2 List of Properties
15.10.3.2.1 Property Identifier
15.10.3.2.2 Property Array Index
15.10.3.2.3 Property Value
15.10.3.2.4 Priority
576 15.11 WriteGroup Service
15.11.1 WriteGroup Service Structure
15.11.1.1 Argument
15.11.1.1.1 Group Number
15.11.1.1.2 Write Priority
15.11.1.1.3 Change List
15.11.1.1.4 Inhibit Delay
577 15.11.2 WriteGroup Service Procedure
578 16 REMOTE DEVICE MANAGEMENT SERVICES
16.1 DeviceCommunicationControl Service
16.1.1 Structure
16.1.1.1 Argument
16.1.1.1.1 Time Duration
16.1.1.1.2 Enable/Disable
16.1.1.1.3 Password
16.1.1.2 Result(+)
579 16.1.1.3 Result(-)
16.1.1.3.1 Error Type
16.1.2 Service Procedure
580 16.2 ConfirmedPrivateTransfer Service
16.2.1 ConfirmedPrivateTransfer Service Structure
16.2.1.1 Argument
16.2.1.1.1 Vendor ID
16.2.1.1.2 Service Number
16.2.1.1.3 Service Parameters
16.2.1.2 Result(+)
581 16.2.1.2.1 Vendor ID
16.2.1.2.2 Service Number
16.2.1.2.3 Result Block
16.2.1.3 Result(-)
16.2.1.3.1 Error Type
16.2.1.3.2 Vendor ID
16.2.1.3.3 Service Number
16.2.1.3.4 Error Parameters
16.2.2 Service Procedure
582 16.3 UnconfirmedPrivateTransfer Service
16.3.1 UnconfirmedPrivateTransfer Service Structure
16.3.1.1 Argument
16.3.1.1.1 Vendor ID
16.3.1.1.2 Service Number
16.3.1.1.3 Service Parameters
16.3.2 Service Procedure
583 16.4 ReinitializeDevice Service
16.4.1 Structure
16.4.1.1 Argument
16.4.1.1.1 Reinitialized State of Device
16.4.1.1.2 Password
16.4.1.2 Result(+)
584 16.4.1.3 Result(-)
16.4.1.3.1 Error Type
16.4.2 Service Procedure
585 16.5 ConfirmedTextMessage Service
16.5.1 ConfirmedTextMessage Service Structure
16.5.1.1 Argument
16.5.1.1.1 Text Message Source Device
16.5.1.1.2 Message Class
16.5.1.1.3 Message Priority
16.5.1.1.4 Message
16.5.1.2 Result(+)
16.5.1.3 Result(-)
586 16.5.1.3.1 Error Type
16.5.2 Service Procedure
587 16.6 UnconfirmedTextMessage Service
16.6.1 UnconfirmedTextMessage Service Structure
16.6.1.1 Argument
16.6.1.1.1 Text Message Source Device
16.6.1.1.2 Message Class
16.6.1.1.3 Message Priority
16.6.1.1.4 Message
16.6.2 Service Procedure
588 16.7 TimeSynchronization Service
16.7.1 Structure
16.7.1.1 Argument
16.7.1.1.1 Time
16.7.2 Service Procedure
589 16.8 UTCTimeSynchronization Service
16.8.1 Structure
16.8.1.1 Argument
16.8.1.1.1 Time
16.8.2 Service Procedure
590 16.9 Who-Has and I-Have Services
16.9.1 Who-Has Service Structure
16.9.1.1 Argument
16.9.1.1.1 Device Instance Range Low Limit
16.9.1.1.2 Device Instance Range High Limit
16.9.1.1.3 Object Identifier
591 16.9.1.1.4 Object Name
16.9.2 Service Procedure
16.9.3 I-Have Service Structure
16.9.3.1 Argument
16.9.3.1.1 Device Identifier
16.9.3.1.2 Object Identifier
16.9.3.1.3 Object Name
16.9.4 Service Procedure
592 16.10 Who-Is and I-Am Services
16.10.1 Who-Is Service Structure
16.10.1.1 Argument
16.10.1.1.1 Device Instance Range Low Limit
16.10.1.1.2 Device Instance Range High Limit
16.10.2 Service Procedure
593 16.10.3 I-Am Service Structure
16.10.3.1 Argument
16.10.3.1.1 I-Am Device Identifier
16.10.3.1.2 Max APDU Length Accepted
16.10.3.1.3 Segmentation Supported
16.10.3.1.4 Vendor Identifier
16.10.4 Service Procedure
594 17 VIRTUAL TERMINAL SERVICES
17.1 Virtual Terminal Model
596 17.1.1 Basic Services
17.1.2 VT-classes
17.1.3 Active VT-sessions
17.1.4 State Diagram for VT-Open, VT-Data, and VT-Close
597 17.1.5 VT Session Synchronization
17.1.6 VT Session Identifiers
598 17.2 VT-Open Service
17.2.1 Structure
17.2.1.1 Argument
17.2.1.1.1 VT-class
17.2.1.1.2 Local VT Session Identifier
17.2.1.2 Result (+)
17.2.1.2.1 Remote VT Session Identifier
599 17.2.1.3 Result (-)
17.2.1.3.1 Error Type
17.2.2 Service Procedure
600 17.3 VT-Close Service
17.3.1 Structure
17.3.1.1 Argument
17.3.1.1.1 List of Remote VT Session Identifiers
17.3.1.2 Result (+)
17.3.1.3 Result (-)
17.3.1.3.1 Error Type
17.3.1.3.2 List of VT Session Identifiers
17.3.2 Service Procedure
601 17.4 VT-Data Service
17.4.1 Structure
17.4.1.1 Argument
17.4.1.1.1 VT-session Identifier
17.4.1.1.2 VT-new Data
17.4.1.1.3 VT-data Flag
17.4.1.2 Result (+)
17.4.1.2.1 All New Data Accepted
17.4.1.2.2 Accepted Octet Count
602 17.4.1.3 Result (-)
17.4.1.3.1 Error Type
17.4.2 Service Procedure
603 17.5 Default-terminal Characteristics
17.5.1 Default-terminal Character Repertoire
605 17.5.2 Control Functions
17.5.2.1 Octet Code 007
17.5.2.2 Octet Codes 008 and 127
606 17.5.2.3 Octet Code 013
17.5.2.4 Octet Code 010
17.5.2.5 Octet Code 009
17.5.3 Page Size Assumptions
607 18 ERROR, REJECT, and ABORT CODES
18.1 Error Class – DEVICE
18.2 Error Class – OBJECT
608 18.3 Error Class – PROPERTY
609 18.4 Error Class – RESOURCES
18.5 Error Class – SECURITY
611 18.6 Error Class – SERVICES
612 18.7 Error Class – COMMUNICATION
614 18.8 Error Class – VT
615 18.9 Reject Reason
18.10 Abort Reason
616 18.11 Confirmed Service Common Errors
617 19 BACnet PROCEDURES
19.1 Backup and Restore
19.1.1 The Backup and Restore Procedures
19.1.2 Backup
19.1.2.1 Initiation of the Backup Procedure
19.1.2.2 Preparation for Backup
618 19.1.2.3 Loading the Backup Parameters
19.1.2.4 Backing Up the Configuration Files
19.1.2.5 Ending the Backup Procedure
619 19.1.3 Restore
19.1.3.1 Initiation of the Restore Procedure
19.1.3.2 Preparation for Restore
620 19.1.3.3 Restoring the Configuration Files
19.1.3.4 Ending the Restore Procedure
621 19.2 Command Prioritization
19.2.1 Prioritization Mechanism
622 19.2.1.1 Commandable Properties
19.2.1.2 Prioritized Commands
19.2.1.3 Relinquish Commands
623 19.2.1.4 Command Source ID
19.2.1.5 Command Overwrite
19.2.1.6 Prioritization for Channel Objects
19.2.2 Application Priority Assignments
624 19.2.3 Minimum_On_Time and Minimum_Off_Time
19.2.4 Prioritization for Command Objects
19.2.5 Prioritization for Loop Objects
19.2.6 Prioritization for Schedule Objects
625 19.2.7 Prioritization for Access Point Objects
19.3 Device Restart Procedure
626 20 ENCODING BACnet PROTOCOL DATA UNITS
20.1 Encoding the Fixed Part of BACnet APDUs
20.1.1 Encoding the BACnetPDU CHOICE Tag
627 20.1.2 BACnet-Confirmed-Request-PDU
20.1.2.1 segmented-message
20.1.2.2 more-follows
20.1.2.3 segmented-response-accepted
20.1.2.4 max-segments-accepted
628 20.1.2.5 max-APDU-length-accepted
20.1.2.6 invokeID
20.1.2.7 sequence-number
20.1.2.8 proposed-window-size
20.1.2.9 service-choice
629 20.1.2.10 service-request
20.1.2.11 Format of the BACnet-Confirmed-Request-PDU
20.1.3 BACnet-Unconfirmed-Request-PDU
630 20.1.3.1 service-choice
20.1.3.2 service-request
20.1.3.3 Format of the BACnet-Unconfirmed-Request-PDU
20.1.4 BACnet-SimpleACK-PDU
20.1.4.1 original-invokeID
20.1.4.2 service-ACK-choice
631 20.1.4.3 Format of the BACnet-SimpleACK-PDU
20.1.5 BACnet-ComplexACK-PDU
20.1.5.1 segmented-message
20.1.5.2 more-follows
20.1.5.3 original-invokeID
632 20.1.5.4 sequence-number
20.1.5.5 proposed-window-size
20.1.5.6 service-ACK-choice
20.1.5.7 service-ACK
20.1.5.8 Format of the BACnet-ComplexACK-PDU
633 20.1.6 BACnet-SegmentACK-PDU
20.1.6.1 negative-ACK
20.1.6.2 server
20.1.6.3 original-invokeID
20.1.6.4 sequence-number
20.1.6.5 actual-window-size
20.1.6.6 Format of the BACnet-SegmentACK-PDU
634 20.1.7 BACnet-Error-PDU
20.1.7.1 original-invokeID
20.1.7.2 error-choice
20.1.7.3 error
20.1.7.4 Format of the BACnet-Error-PDU
635 20.1.8 BACnet-Reject-PDU
20.1.8.1 original-invokeID
20.1.8.2 reject-reason
20.1.8.3 Format of the BACnet-Reject-PDU
636 20.1.9 BACnet-Abort-PDU
20.1.9.1 server
20.1.9.2 original-invokeID
20.1.9.3 abort-reason
20.1.9.4 Format of the BACnet-Abort-PDU
637 20.2 Encoding the Variable Part of BACnet APDUs
20.2.1 General Rules For Encoding BACnet Tags
20.2.1.1 Class
20.2.1.2 Tag Number
638 20.2.1.3 Length/Value/Type
20.2.1.3.1 Primitive Data
20.2.1.3.2 Constructed Data
20.2.1.4 Application Tags
639 20.2.1.5 Context-Specific Tags
20.2.2 Encoding of a Null Value
20.2.3 Encoding of a Boolean Value
640 20.2.4 Encoding of an Unsigned Integer Value
20.2.5 Encoding of a Signed Integer Value
20.2.6 Encoding of a Real Number Value
641 20.2.7 Encoding of a Double Precision Real Number Value
20.2.8 Encoding of an Octet String Value
20.2.9 Encoding of a Character String Value
642 20.2.10 Encoding of a Bit String Value
643 20.2.11 Encoding of an Enumerated Value
20.2.12 Encoding of a Date Value
20.2.13 Encoding of a Time Value
644 20.2.14 Encoding of an Object Identifier Value
20.2.15 Encoding of a Tagged Value
647 20.2.16 Encoding of a Sequence Value
649 20.2.17 Encoding of a Sequence-Of Value
650 20.2.18 Encoding of a Choice Value
20.2.19 Encoding of a Value of the ANY Type
20.2.20 Summary of the Tagging Rules
651 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS
726 22 CONFORMANCE AND INTEROPERABILITY
22.1 Conformance to BACnet
22.1.1 Protocol Implementation Conformance Statement (PICS)
22.1.1.1 PICS Contents
22.1.2 Conformance Test
727 22.1.3 Data Link and Physical Layers
22.1.4 Conformance with Non-Standard Data Link Layer
22.1.5 Minimum Device Requirements
22.2 BACnet Interoperability
22.2.1 Interoperability Areas
22.2.1.1 Data Sharing
728 22.2.1.2 Alarm and Event Management
22.2.1.3 Scheduling
22.2.1.4 Trending
22.2.1.5 Device and Network Management
729 23 EXTENDING BACnet TO ACCOMMODATE VENDOR PROPRIETARY INFORMATION
23.1 Extending Enumeration Values
730 23.2 Using the PrivateTransfer Services to Invoke Non-Standardized Services
23.3 Adding Proprietary Properties to a Standardized Object
731 23.4 Adding Proprietary Object Types to BACnet
23.4.1 Proprietary Object_Type Enumerations
23.4.2 Proprietary Property Datatypes
23.4.3 Required Properties in Proprietary Object Types
23.5 Restrictions on Extending BACnet
732 24 NETWORK SECURITY
24.1 Overview
24.1.1 Security Layer
24.1.2 Shared Keys
733 24.1.3 Securing Messages
24.1.4 Network Security Policies
734 24.1.5 Device Level Security
24.1.6 Secure Tunnel Mode
24.1.7 User Authentication
24.1.8 Key Distribution
735 24.1.9 Deployment Options
24.1.10 Limitations and Attacks
736 24.1.11 Minimum Device Requirements
24.2 Security Wrapper
737 24.2.1 Security Header Protocol Control Information
24.2.2 Key Revision
24.2.3 Key Identifier
24.2.4 Source Device Instance
738 24.2.5 Message Id
24.2.6 Timestamp
24.2.7 Destination Device Instance
24.2.8 DNET/DLEN/DADR
24.2.9 SNET/SLEN/SADR
739 24.2.10 Authentication Mechanism
24.2.11 Authentication Data
740 24.2.12 Service Data
24.2.13 Padding
24.2.14 Signature
24.3 Security Messages
24.3.1 Challenge-Request
742 24.3.2 Security-Payload
744 24.3.3 Security-Response
745 24.3.3.1 badTimestamp
746 24.3.3.2 cannotUseKey
24.3.3.3 incorrectKey
24.3.3.4 unknownAuthenticationType
24.3.3.5 unknownKey
747 24.3.3.6 unknownKeyRevision
24.3.3.7 tooManyKeys
24.3.3.8 invalidKeyData
24.3.4 Request-Key-Update
749 24.3.5 Update-Key-Set
753 24.3.6 Update-Distribution-Key
754 24.3.7 Request-Master-Key
755 24.3.8 Set-Master-Key
756 24.4 Securing an APDU
757 24.5 Securing an NPDU
24.6 Securing a BVLL
759 24.7 Securing Messages
24.7.1 Message Id
24.7.2 Timestamp
760 24.7.3 Device Identification
24.7.4 Message Signature
24.7.4.1 Secure Hash Algorithms
24.7.4.1.1 MD5
24.7.4.1.2 SHA-256
24.7.4.2 HMAC
24.7.5 Encrypted Messages
761 24.7.5.1 Cipher Block Chaining (CBC)
24.8 Network Security Network Trust Levels
762 24.8.1 Trusted Networks
24.8.2 Non-trusted Networks
24.9 Network Security Policies
24.9.1 Plain-Non-Trusted
24.9.2 Plain-Trusted
24.9.3 Signed-Trusted
24.9.4 Encrypted-Trusted
763 24.10 Network Security
764 24.11 End-to-End Security
24.11.1 Determining Exceptional Security Requirements
24.12 Wrapping and Unwrapping Secure Messages
24.12.1 Wrapping and Unwrapping By Routers
765 24.12.1.1 Routing Security Errors onto Plain Networks
24.12.1.2 Routing To and From Plain Networks
24.12.2 Securing Response Messages
766 24.13 Authenticating Messages
24.13.1 Validating the Security Header Protocol Control Information
767 24.13.2 Validating the Signature
24.13.3 Validating the Source MAC Address
768 24.13.4 Validating the Destination Device Instance
24.13.5 Validating the Message Id
769 24.13.6 Validating the Timestamp
24.14 User Authentication
24.14.1 Proxied User Authentication
770 24.15 Time Synchronization Requirements
24.15.1 BACnet Time Synchronization Messages
24.15.2 Overcoming Non-synchronized Clocks
24.15.2.1 Devices Without Real Time Clock Chips
24.15.2.1.1 Monitoring Broadcast Traffic
24.15.2.1.2 Monitoring For Any Traffic
24.15.2.1.3 Wait For TimeSynchronization
771 24.16 Integrating the Security Layer into the BACnet Stack
24.16.1 Secure PDU Sizes
24.16.2 Selecting Error Codes
772 24.16.3 Communicating Security Parameters
24.16.4 Detecting and Processing Security Errors
776 24.16.5 Security Errors in Network Layer Initiated Packets
24.16.6 Security Errors in BACnet/IP BVLL Initiated Packets
777 24.16.7 Data Hiding
24.16.7.1 Hiding Properties
24.16.7.2 Hiding Array Elements
24.16.7.3 Hiding Service Results
24.16.8 Device Identity
24.16.8.1 Security of Device Identity
778 24.16.8.2 Modifying A Device’s Identity
24.17 BACnet Security In A NAT Environment
24.18 BACnet Security Proxy
24.19 Deploying Secure Device on Non-Security Aware Networks
24.20 Deploying Secure Single Network Installations
779 24.21 Security Keys
24.21.1 Key Identifiers
780 24.21.2 Key Sets
24.21.3 Key Distribution
24.22 Key Server
24.22.1 Key Generation
781 24.22.2 Distribution Method
782 24.22.3 Initial Key Distribution
24.22.4 Key Revision
24.22.5 Sites Without Key Servers
783 24.22.6 Multiple Key Servers
784 25 REFERENCES
787 ANNEX A – PROTOCOL IMPLEMENTATION CONFORMANCE STATEMENT (NORMATIVE)
790 ANNEX B – GUIDE TO SPECIFYING BACnet DEVICES (INFORMATIVE)
791 ANNEX C – Removed
792 ANNEX D – Removed
793 ANNEX E – EXAMPLES OF BACnet APPLICATION SERVICES (INFORMATIVE)
810 ANNEX F – EXAMPLES OF APDU ENCODING (INFORMATIVE)
839 ANNEX G – CALCULATION OF CRC (INFORMATIVE)
850 ANNEX H – COMBINING BACnet NETWORKS WITH NON-BACnet NETWORKS (NORMATIVE)
869 ANNEX I – COMMANDABLE PROPERTIES WITH MINIMUM ON AND OFF TIMES (INFORMATIVE)
871 ANNEX J – BACnet/IP (NORMATIVE)
887 ANNEX K – BACnet INTEROPERABILITY BUILDING BLOCKS (BIBBs) (NORMATIVE)
917 ANNEX L – DESCRIPTIONS AND PROFILES OF STANDARDIZED BACnet DEVICES (NORMATIVE)
923 ANNEX M – GUIDE TO EVENT NOTIFICATION PRIORITY ASSIGNMENTS (INFORMATIVE)
927 ANNEX N – BACnet/WS WEB SERVICES INTERFACE (NORMATIVE)
961 ANNEX O – BACnet OVER ZigBee AS A DATA LINK LAYER (NORMATIVE)
967 ANNEX P-BACnet ENCODING OF STANDARD AUTHENTICATION FACTOR FORMATS (NORMATIVE)
974 ANNEX Q – XML DATA FORMATS (NORMATIVE)
1022 ANNEX R – MAPPING NETWORK LAYER ERRORS (NORMATIVE)
1024 ANNEX S – EXAMPLES OF SECURE BACnet MESSAGES (INFORMATIVE)
1039 HISTORY OF REVISIONS
1053 NOTICE
1054 FORM FOR SUBMITTAL OF PROPOSED CHANGE TOANASHRAE STANDARD UNDER CONTINUOUS MAINTENANCE
1055 POLICY STATEMENT DEFINING ASHRAE’S CONCERNFOR THE ENVIRONMENTAL IMPACT OF ITS ACTIVITIES
1056 About ASHRAE
ASHRAE 135 2012
$92.08