Shopping Cart

No products in the cart.

BS EN ISO 16484-5:2022

$215.11

Building automation and control systems (BACS) – Data communication protocol

Published By Publication Date Number of Pages
BSI 2022 1472
Guaranteed Safe Checkout
Categories: ,

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]

The purpose of this document 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.

PDF Catalog

PDF Pages PDF Title
2 undefined
5 European foreword
Endorsement notice
17 FOREWORD
20 1 PURPOSE
2 SCOPE
3 DEFINITIONS
3.1 Terms Adopted from International Standards
22 3.2 Terms Defined for this Standard
26 3.3 Abbreviations and Acronyms Used in this Standard
30 4 BACnet PROTOCOL ARCHITECTURE
31 4.1 The BACnet Collapsed Architecture
33 4.2 BACnet Network Topology
4.3 Security
35 5 THE APPLICATION LAYER
5.1 The Application Layer Model
38 5.1.1 Confirmed Application Services
39 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
40 5.2.1.3 Maximum Segments Accepted
5.2.2 Segmentation Protocol Control Information (PCI)
5.3 Transmission of BACnet APDUs
5.3.1 Confirmed-Request Message Transmission
41 5.3.2 Segmented Confirmed-Request Message Transmission
42 5.3.3 Segmented ComplexACK Message Transmission
5.3.4 SegmentACK APDU Transmission
43 5.3.5 Duplicate APDUs and Message Segments
5.3.5.1 Terminating Client TSMs
5.3.5.2 Terminating Server TSMs
5.3.5.3 Duplicate Message Procedures
44 5.3.6 Stale Resource Disposal
5.4 Application Protocol State Machines
45 5.4.1 Variables And Parameters
46 5.4.2 Window Query Functions
5.4.2.1 Function InWindow
5.4.2.2 Function DuplicateInWindow
5.4.3 Function FillWindow
47 5.4.4 State Machine for Requesting BACnet User (client)
5.4.4.1 IDLE
48 5.4.4.2 SEGMENTED_REQUEST
50 5.4.4.3 AWAIT_CONFIRMATION
52 5.4.4.4 SEGMENTED_CONF
54 5.4.5 State Machine for Responding BACnet User (server)
5.4.5.1 IDLE
55 5.4.5.2 SEGMENTED_REQUEST
57 5.4.5.3 AWAIT_RESPONSE
59 5.4.5.4 SEGMENTED_RESPONSE
60 5.5 Application Protocol Time Sequence Diagrams
69 5.6 Application Layer Service Conventions
71 6 THE NETWORK LAYER
6.1 Network Layer Service Specification
73 6.2 Network Layer PDU Structure
6.2.1 Protocol Version Number
6.2.2 Network Layer Protocol Control Information
75 6.2.2.1 DNET, SNET, and Vendor ID Encoding
6.2.2.2 DADR and SADR Encoding
76 6.2.3 Hop Count
6.2.4 Network Layer Message Type
77 6.2.5 Vendor Proprietary Network Layer Messages
78 6.2.6 Network Layer Messages Conveying Data
6.3 Messages for Multiple Recipients
6.3.1 Multicast Messages
79 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
80 6.4.5 Router-Busy-To-Network
6.4.6 Router-Available-To-Network
6.4.7 Initialize-Routing-Table
81 6.4.8 Initialize-Routing-Table-Ack
6.4.9 Establish-Connection-To-Network
6.4.10 Disconnect-Connection-To-Network
6.4.11 Deleted Clause
6.4.12 Deleted Clause
6.4.13 Deleted Clause
82 6.4.14 Deleted Clause
6.4.15 Deleted Clause
6.4.16 Deleted Clause
6.4.17 Deleted Clause
6.4.18 Deleted Clause
6.4.19 What-Is-Network-Number
6.4.20 Network-Number-Is
83 6.5 Network Layer Procedures
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
84 6.5.4 Network Layer Procedures for the Receipt of Remote Traffic
85 6.6 BACnet Routers
86 6.6.1 Routing Tables
87 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
88 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
6.6.3.6 Router-Busy-To-Network
89 6.6.3.7 Router-Available-To-Network
6.6.3.8 Initialize-Routing-Table
6.6.3.9 Initialize-Routing-Table-Ack
6.6.3.10 Establish-Connection-To-Network
6.6.3.11 Disconnect-Connection-To-Network
90 6.6.4 Router Congestion Control
6.7 Point-To-Point Half-Routers
6.7.1 Procedures for Establishing a New PTP Connection Between Two Half-Routers
91 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
92 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
93 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
95 7 DATA LINK/PHYSICAL LAYERS: Ethernet (ISO 8802-3) 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
96 8 DATA LINK/PHYSICAL LAYERS: ARCNET (ATA 878.1) 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
98 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
99 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
100 9.1.3.2 Use of Test_Request and Test_Response for ISO 8802-2 XID Functions
9.1.4 DL-RELEASE.request
9.1.4.1 Function
9.1.4.2 Semantics of the Service Primitive
9.1.4.3 When Generated
9.1.4.4 Effect on Receipt
9.2 Physical Layer
9.2.1 Medium
9.2.2 Connections and Terminations
101 9.2.2.1 Device Wiring
9.2.2.1.1 Single Buildings
102 9.2.2.1.1.1 Twisted-pair Only with Non-isolated Devices
9.2.2.1.1.2 Twisted-pair Only with Mixed Devices
103 9.2.2.1.1.3 Twisted-pair and Reference with Isolated Devices
104 9.2.2.1.1.4 Twisted-pair and Reference with Mixed Devices
9.2.2.1.1.5 Extending Twisted-pair with Reference
105 9.2.2.1.2 Multiple Buildings
9.2.2.1.2.1 Isolated Devices
106 9.2.2.1.2.2 Isolated Repeater
107 9.2.2.1.2.3 Fiber Optic Isolation
9.2.2.1.2.4 No Isolation (not permitted)
108 9.2.3 Timing
109 9.3 MS/TP Frame Format
110 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
111 9.3.8 Frame Type 07: Reply Postponed
9.3.9 Frame Type 32: BACnet Extended Data Expecting Reply
9.3.10 Frame Type 33: BACnet Extended Data Not Expecting Reply
9.3.11 Frame Types 128 through 255: Proprietary Frames
9.4 Overview of the MS/TP Network
9.5 MS/TP Medium Access Control
9.5.1 UART Receiver Model
112 9.5.1.1 DataRegister
9.5.1.2 DataAvailable
9.5.1.3 ReceiveError
9.5.2 Variables
113 9.5.3 Parameters
114 9.5.4 Receive Frame Finite State Machine
115 9.5.4.1 IDLE
116 9.5.4.2 PREAMBLE
9.5.4.3 HEADER
117 9.5.4.4 HEADER_CRC
118 9.5.4.5 DATA
119 9.5.4.6 DATA_CRC
9.5.4.7 SKIP_DATA
9.5.4.8 RECEIVE_ENCODED_FIELDS
120 9.5.4.9 VALIDATE_ENCODED_FIELDS
9.5.5 The SendFrame Procedure
121 9.5.5.1 SendNonEncodedFrame Procedure for Non-Encoded Frame Types
9.5.5.2 SendCOBS_EncodedFrame Procedure for COBS-Encoded Frame Types
9.5.6 Master Node Finite State Machine
122 9.5.6.1 INITIALIZE
9.5.6.2 IDLE
124 9.5.6.3 USE_TOKEN
9.5.6.4 WAIT_FOR_REPLY
125 9.5.6.5 DONE_WITH_TOKEN
126 9.5.6.6 PASS_TOKEN
9.5.6.7 NO_TOKEN
9.5.6.8 POLL_FOR_MASTER
128 9.5.6.9 ANSWER_DATA_REQUEST
9.5.7 Slave Node Finite State Machine
9.5.7.1 INITIALIZE
129 9.5.7.2 IDLE
9.5.7.3 ANSWER_DATA_REQUEST
9.5.8 The CheckHeader Procedure
130 9.6 Cyclic Redundancy Check (CRC)
9.6.1 Frame Header CRC
9.6.2 Data CRC
131 9.6.3 CRC-32K
9.7 Interfacing MS/TP LANs with Other BACnet LANs
9.7.1 Routing of BACnet Messages from MS/TP
9.7.2 Routing of BACnet Messages to MS/TP
9.8 Responding BACnet User Processing of Messages from MS/TP
132 9.9 Repeaters
9.9.1 IDLE
133 9.9.2 PORT_i_ACTIVE
9.10 COBS (Consistent Overhead Byte Stuffing) Encoding
9.10.1 COBS Description
135 9.10.2 Preparing COBS-Encoded MS/TP Frames for Transmission
9.10.3 Decoding COBS-Encoded MS/TP Frames Upon Reception
9.10.3.1 Local Variables
136 9.10.3.2 Procedure
137 9.11 Documenting MS/TP Device Design Choices
9.11.1 Master or Slave Implementation
9.11.2 EIA/TIA-485 Power Isolation
9.11.3 Local Biasing
9.11.4 Transceiver Unit Loading
9.11.5 Data Rates
138 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
139 10.2.1.2 Semantics of the Service Primitive
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
140 10.2.2.4 Effect on Receipt
10.2.3 Test_Request and Test_Response
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
141 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
142 10.2.7.2 Semantics of the Service Primitive
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
143 10.2.9.3 When Generated
10.2.9.4 Effect on Receipt
10.3 Point-to-Point Frame Format
144 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
145 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
146 10.4.1.2 DataAvailable
10.4.1.3 ReceiveError
10.4.2 Variables
147 10.4.3 Parameters
148 10.4.4 SendFrame Procedure
10.4.5 SendHeaderOctet Procedure
10.4.6 SendOctet Procedure
10.4.7 Receive Frame State Machine
149 10.4.7.1 IDLE
150 10.4.7.2 PREAMBLE
10.4.7.3 HEADER
151 10.4.7.4 HEADER_CRC
152 10.4.7.5 DATA
10.4.7.6 DATA_CRC
153 10.4.8 Data Link Connection Establishment and Termination Procedures
10.4.9 Connection State Machine
154 10.4.9.1 DISCONNECTED
10.4.9.2 OUTBOUND
155 10.4.9.3 INBOUND
10.4.9.4 CONNECTED
156 10.4.9.5 DISCONNECTING
157 10.4.10 Transmission State Machine
10.4.10.1 TRANSMIT IDLE
158 10.4.10.2 TRANSMIT BLOCKED
159 10.4.10.3 TRANSMIT READY
10.4.10.4 TRANSMIT PENDING
160 10.4.11 Reception State Machine
10.4.11.1 RECEIVE IDLE
161 10.4.11.2 RECEIVE READY
162 10.4.11.3 DATA
164 10.4.11.4 DATA ACK
10.4.11.5 DATA NAK
166 11 DATA LINK/PHYSICAL LAYERS: LonTalk (ISO/IEC 14908.1) 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
167 11.5 Physical Media
168 12 MODELING CONTROL DEVICES AS A COLLECTION OF OBJECTS
12.1 Object Characteristics and Requirements
12.1.1 Identification of Objects
12.1.1.1 Object Type
12.1.1.2 Object Name
12.1.1.3 Device Instance
12.1.1.4 Device Name
12.1.1.4.1 Property_List
169 12.1.2 Object Type and Property Conformance
12.1.3 Required and Optional Properties
12.1.3.1 Required Properties Introduced in New Protocol Revisions
12.1.4 Asymmetry in Property Values
170 12.1.5 Array and List Properties
12.1.5.1 Array Properties
12.1.5.2 List Properties
12.1.5.3 Array of List Properties
171 12.1.6 Special Property Identifiers
12.1.7 Unspecified Dates and Times
12.1.8 Reliability
173 12.1.9 Handling of Invalid Data Encoding or Excessive Data Length
174 12.2 Analog Input Object Type
175 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
176 12.2.8 Event_State
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
177 12.2.16 COV_Increment
12.2.17 Time_Delay
12.2.18 Notification_Class
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
178 12.2.28 Event_Message_Texts_Config
12.2.29 Event_Detection_Enable
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 Interface_Value
179 12.2.36 Fault_High_Limit
12.2.37 Fault_Low_Limit
12.2.38 Audit_Level
12.2.39 Auditable_Operations
12.2.40 Tags
12.2.41 Profile_Location
180 12.2.42 Profile_Name
181 12.3 Analog Output Object Type
182 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
183 12.3.8 Event_State
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
184 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
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
185 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
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
186 12.3.35 Property_List
12.3.36 Interface_Value
12.3.37 Current_Command_Priority
12.3.38 Value_Source
12.3.39 Value_Source_Array
12.3.40 Last_Command_Time
12.3.41 Command_Time_Array
12.3.42 Audit_Level
12.3.43 Auditable_Operations
187 12.3.44 Audit_Priority_Filter
12.3.45 Tags
12.3.46 Profile_Location
12.3.47 Profile_Name
188 12.4 Analog Value Object Type
189 12.4.1 Object_Identifier
12.4.2 Object_Name
12.4.3 Object_Type
12.4.4 Present_Value
12.4.5 Description
190 12.4.6 Status_Flags
12.4.7 Event_State
12.4.8 Reliability
12.4.9 Out_Of_Service
12.4.10 Units
191 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
12.4.21 Acked_Transitions
12.4.22 Notify_Type
192 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
12.4.29 Time_Delay_Normal
12.4.30 Reliability_Evaluation_Inhibit
193 12.4.31 Min_Pres_Value
12.4.32 Max_Pres_Value
12.4.33 Resolution
12.4.34 Property_List
12.4.35 Fault_High_Limit
12.4.36 Fault_Low_Limit
12.4.37 Current_Command_Priority
12.4.38 Value_Source
12.4.39 Value_Source_Array
12.4.40 Last_Command_Time
194 12.4.41 Command_Time_Array
12.4.42 Audit_Level
12.4.43 Auditable_Operations
12.4.44 Audit_Priority_Filter
12.4.45 Tags
12.4.46 Profile_Location
195 12.4.47 Profile_Name
196 12.5 Averaging Object Type
12.5.1 Object_Identifier
12.5.2 Object_Name
197 12.5.3 Object_Type
12.5.4 Minimum_Value
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
198 12.5.12 Valid_Samples
12.5.13 Object_Property_Reference
12.5.14 Window_Interval
12.5.15 Window_Samples
12.5.16 Property_List
12.5.17 Audit_Level
199 12.5.18 Auditable_Operations
12.5.19 Tags
12.5.20 Profile_Location
12.5.21 Profile_Name
200 12.6 Binary Input Object Type
201 12.6.1 Object_Identifier
12.6.2 Object_Name
12.6.3 Object_Type
12.6.4 Present_Value
202 12.6.5 Description
12.6.6 Device_Type
12.6.7 Status_Flags
12.6.8 Event_State
12.6.9 Reliability
12.6.10 Out_Of_Service
203 12.6.11 Polarity
12.6.12 Inactive_Text
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
204 12.6.19 Time_Delay
12.6.20 Notification_Class
12.6.21 Alarm_Value
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
205 12.6.29 Event_Algorithm_Inhibit_Ref
12.6.30 Event_Algorithm_Inhibit
12.6.31 Time_Delay_Normal
12.6.32 Reliability_Evaluation_Inhibit
12.6.33 Property_List
12.6.34 Interface_Value
12.6.35 Audit_Level
206 12.6.36 Auditable_Operations
12.6.37 Tags
12.6.38 Profile_Location
12.6.39 Profile_Name
207 12.7 Binary Output Object Type
208 12.7.1 Object_Identifier
12.7.2 Object_Name
12.7.3 Object_Type
12.7.4 Present_Value (Commandable)
209 12.7.5 Description
12.7.6 Device_Type
12.7.7 Status_Flags
12.7.8 Event_State
12.7.9 Reliability
210 12.7.10 Out_Of_Service
12.7.11 Polarity
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
211 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
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
212 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
12.7.32 Event_Detection_Enable
12.7.33 Event_Algorithm_Inhibit_Ref
12.7.34 Event_Algorithm_Inhibit
213 12.7.35 Time_Delay_Normal
12.7.36 Reliability_Evaluation_Inhibit
12.7.37 Property_List
12.7.38 Interface_Value
12.7.39 Current_Command_Priority
12.7.40 Value_Source
12.7.41 Value_Source_Array
12.7.42 Last_Command_Time
12.7.43 Command_Time_Array
214 12.7.44 Audit_Level
12.7.45 Auditable_Operations
12.7.46 Audit_Priority_Filter
12.7.47 Tags
12.7.48 Profile_Location
12.7.49 Profile_Name
216 12.8 Binary Value Object Type
217 12.8.1 Object_Identifier
12.8.2 Object_Name
12.8.3 Object_Type
12.8.4 Present_Value
12.8.5 Description
218 12.8.6 Status_Flags
12.8.7 Event_State
12.8.8 Reliability
12.8.9 Out_Of_Service
12.8.10 Inactive_Text
219 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
12.8.16 Time_Of_Active_Time_Reset
12.8.17 Minimum_Off_Time
12.8.18 Minimum_On_Time
220 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
12.8.27 Event_Time_Stamps
12.8.28 Event_Message_Texts
12.8.29 Event_Message_Texts_Config
221 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
12.8.35 Property_List
12.8.36 Current_Command_Priority
12.8.37 Value_Source
222 12.8.38 Value_Source_Array
12.8.39 Last_Command_Time
12.8.40 Command_Time_Array
12.8.41 Audit_Level
12.8.42 Auditable_Operations
12.8.43 Audit_Priority_Filter
12.8.44 Tags
223 12.8.45 Profile_Location
12.8.46 Profile_Name
224 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
225 12.9.7 Property_List
12.9.8 Audit_Level
12.9.9 Auditable_Operations
12.9.10 Tags
12.9.11 Profile_Location
12.9.12 Profile_Name
227 12.10 Command Object Type
228 12.10.1 Object_Identifier
12.10.2 Object_Name
12.10.3 Object_Type
229 12.10.4 Description
12.10.5 Present_Value
12.10.6 In_Process
12.10.7 All_Writes_Successful
12.10.8 Action
230 12.10.9 Action_Text
12.10.10 Property_List
12.10.11 Status_Flags
12.10.12 Event_State
12.10.13 Reliability
231 12.10.14 Event_Detection_Enable
12.10.15 Notification_Class
12.10.16 Event_Enable
12.10.17 Acked_Transitions
12.10.18 Notify_Type
12.10.19 Event_Time_Stamps
12.10.20 Event_Message_Texts
12.10.21 Event_Message_Texts_Config
12.10.22 Reliability_Evaluation_Inhibit
12.10.23 Value_Source
232 12.10.24 Audit_Level
12.10.25 Auditable_Operations
12.10.26 Tags
12.10.27 Profile_Location
12.10.28 Profile_Name
233 12.11 Device Object Type
235 12.11.1 Object_Identifier
12.11.2 Object_Name
12.11.3 Object_Type
12.11.4 System_Status
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
236 12.11.13 Protocol_Revision
12.11.14 Protocol_Services_Supported
12.11.15 Protocol_Object_Types_Supported
12.11.16 Object_List
12.11.17 Structured_Object_List
12.11.18 Max_APDU_Length_Accepted
12.11.19 Segmentation_Supported
12.11.20 Max_Segments_Accepted
237 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
12.11.26 Daylight_Savings_Status
12.11.27 APDU_Segment_Timeout
12.11.28 APDU_Timeout
238 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
12.11.35 Database_Revision
12.11.36 Configuration_Files
239 12.11.37 Last_Restore_Time
12.11.38 Backup_Failure_Timeout
12.11.39 Active_COV_Subscriptions
12.11.40 Last_Restart_Reason
12.11.41 Time_Of_Device_Restart
12.11.42 Restart_Notification_Recipients
240 12.11.43 UTC_Time_Synchronization_Recipients
12.11.44 Time_Synchronization_Interval
12.11.45 Align_Intervals
12.11.46 Interval_Offset
12.11.47 Backup_Preparation_Time
12.11.48 Restore_Preparation_Time
12.11.49 Restore_Completion_Time
12.11.50 Backup_And_Restore_State
241 12.11.51 Property_List
12.11.52 Serial_Number
12.11.53 Status_Flags
12.11.54 Event_State
12.11.55 Reliability
12.11.56 Event_Detection_Enable
12.11.57 Notification_Class
242 12.11.58 Event_Enable
12.11.59 Acked_Transitions
12.11.60 Notify_Type
12.11.61 Event_Time_Stamps
12.11.62 Event_Message_Texts
12.11.63 Event_Message_Texts_Config
12.11.64 Reliability_Evaluation_Inhibit
12.11.65 Active_COV_Multiple_Subscriptions
243 12.11.66 Audit_Notification_Recipient
12.11.67 Audit_Level
12.11.68 Auditable_Operations
12.11.69 Device_UUID
12.11.70 Tags
12.11.71 Profile_Location
244 12.11.72 Deployed_Profile_Location
12.11.73 Profile_Name
245 12.12 Event Enrollment Object Type
246 12.12.1 Object_Identifier
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
247 12.12.8 Object_Property_Reference
249 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
12.12.17 Event_Algorithm_Inhibit_Ref
250 12.12.18 Event_Algorithm_Inhibit
12.12.19 Time_Delay_Normal
12.12.20 Status_Flags
12.12.21 Reliability
251 12.12.22 Fault_Type
12.12.23 Fault_Parameters
12.12.24 Property_List
12.12.25 Reliability_Evaluation_Inhibit
12.12.26 Audit_Level
252 12.12.27 Auditable_Operations
12.12.28 Tags
12.12.29 Profile_Location
12.12.30 Profile_Name
253 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
254 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
255 12.13.12 Property_List
12.13.13 Audit_Level
12.13.14 Auditable_Operations
12.13.15 Tags
12.13.16 Profile_Location
12.13.17 Profile_Name
257 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
258 12.14.7 Property_List
12.14.8 Audit_Level
12.14.9 Auditable_Operations
12.14.10 Tags
12.14.11 Profile_Location
12.14.12 Profile_Name
260 12.15 Life Safety Point Object Type
261 12.15.1 Object_Identifier
12.15.2 Object_Name
12.15.3 Object_Type
12.15.4 Present_Value
12.15.5 Tracking_Value
12.15.6 Description
262 12.15.7 Device_Type
12.15.8 Status_Flags
12.15.9 Event_State
12.15.10 Reliability
12.15.11 Out_Of_Service
263 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
12.15.19 Event_Enable
12.15.20 Acked_Transitions
12.15.21 Notify_Type
12.15.22 Event_Time_Stamps
264 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
12.15.29 Member_Of
12.15.30 Event_Message_Texts
12.15.31 Event_Message_Texts_Config
265 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
12.15.37 Floor_Number
12.15.38 Property_List
12.15.39 Value_Source
266 12.15.40 Audit_Level
12.15.41 Auditable_Operations
12.15.42 Tags
12.15.43 Profile_Location
12.15.44 Profile_Name
267 12.16 Life Safety Zone Object Type
268 12.16.1 Object_Identifier
12.16.2 Object_Name
12.16.3 Object_Type
12.16.4 Present_Value
12.16.5 Tracking_Value
12.16.6 Description
269 12.16.7 Device_Type
12.16.8 Status_Flags
12.16.9 Event_State
12.16.10 Reliability
12.16.11 Out_Of_Service
270 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
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
271 12.16.23 Silenced
12.16.24 Operation_Expected
12.16.25 Maintenance_Required
12.16.26 Zone_Members
12.16.27 Member_Of
12.16.28 Event_Message_Texts
12.16.29 Event_Message_Texts_Config
12.16.30 Event_Detection_Enable
272 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
12.16.35 Floor_Number
12.16.36 Property_List
12.16.37 Value_Source
12.16.38 Audit_Level
273 12.16.39 Auditable_Operations
12.16.40 Tags
12.16.41 Profile_Location
12.16.42 Profile_Name
274 12.17 Loop Object Type
275 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
277 12.17.7 Event_State
278 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
279 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
280 12.17.26 Maximum_Output
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
281 12.17.36 Notify_Type
12.17.37 Event_Time_Stamps
12.17.38 Event_Message_Texts
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
282 12.17.44 Reliability_Evaluation_Inhibit
12.17.45 Property_List
12.17.46 Low_Diff_Limit
12.17.47 Audit_Level
12.17.48 Auditable_Operations
12.17.49 Tags
283 12.17.50 Profile_Location
12.17.51 Profile_Name
284 12.18 Multi-state Input Object Type
285 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
286 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
287 12.18.16 Fault_Values
12.18.17 Event_Enable
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
288 12.18.26 Time_Delay_Normal
12.18.27 Reliability_Evaluation_Inhibit
12.18.28 Property_List
12.18.29 Interface_Value
12.18.30 Audit_Level
12.18.31 Auditable_Operations
12.18.32 Tags
289 12.18.33 Profile_Location
12.18.34 Profile_Name
290 12.19 Multi-state Output Object Type
291 12.19.1 Object_Identifier
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
292 12.19.8 Event_State
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
293 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
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
294 12.19.24 Event_Detection_Enable
12.19.25 Event_Algorithm_Inhibit_Ref
12.19.26 Event_Algorithm_Inhibit
12.19.27 Time_Delay_Normal
12.19.28 Reliability_Evaluation_Inhibit
12.19.29 Property_List
12.19.30 Interface_Value
12.19.31 Current_Command_Priority
295 12.19.32 Value_Source
12.19.33 Value_Source_Array
12.19.34 Last_Command_Time
12.19.35 Command_Time_Array
12.19.36 Audit_Level
12.19.37 Auditable_Operations
12.19.38 Audit_Priority_Filter
12.19.39 Tags
296 12.19.40 Profile_Location
12.19.41 Profile_Name
297 12.20 Multi-state Value Object Type
298 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
299 12.20.7 Event_State
12.20.8 Reliability
12.20.9 Out_Of_Service
12.20.10 Number_Of_States
300 12.20.11 State_Text
12.20.12 Priority_Array
12.20.13 Relinquish_Default
12.20.14 Time_Delay
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
301 12.20.22 Event_Message_Texts
12.20.23 Event_Message_Texts_Config
12.20.24 Event_Detection_Enable
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
302 12.20.30 Current_Command_Priority
12.20.31 Value_Source
12.20.32 Value_Source_Array
12.20.33 Last_Command_Time
12.20.34 Command_Time_Array
12.20.35 Audit_Level
12.20.36 Auditable_Operations
12.20.37 Audit_Priority_Filter
303 12.20.38 Tags
12.20.39 Profile_Location
12.20.40 Profile_Name
304 12.21 Notification Class Object Type
305 12.21.1 Object_Identifier
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
306 12.21.8 Recipient_List
12.21.9 Property_List
12.21.10 Status_Flags
307 12.21.11 Event_State
12.21.12 Reliability
12.21.13 Event_Detection_Enable
12.21.14 Event_Enable
12.21.15 Acked_Transitions
12.21.16 Notify_Type
12.21.17 Event_Time_Stamps
308 12.21.18 Event_Message_Texts
12.21.19 Event_Message_Texts_Config
12.21.20 Reliability_Evaluation_Inhibit
12.21.21 Audit_Level
12.21.22 Auditable_Operations
12.21.23 Tags
12.21.24 Profile_Location
309 12.21.25 Profile_Name
310 12.22 Program Object Type
311 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
312 12.22.6 Reason_For_Halt
313 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
314 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
315 12.22.22 Event_Message_Texts_Config
12.22.23 Reliability_Evaluation_Inhibit
12.22.24 Property_List
12.22.25 Audit_Level
12.22.26 Auditable_Operations
12.22.27 Tags
12.22.28 Profile_Location
316 12.22.29 Profile_Name
317 12.23 Pulse Converter Object Type
318 12.23.1 Object_Identifier
12.23.2 Object_Name
12.23.3 Object_Type
12.23.4 Description
12.23.5 Present_Value
319 12.23.6 Input_Reference
12.23.7 Status_Flags
12.23.8 Event_State
12.23.9 Reliability
12.23.10 Out_Of_Service
320 12.23.11 Units
12.23.12 Scale_Factor
12.23.13 Adjust_Value
12.23.14 Count
12.23.15 Update_Time
321 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
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
322 12.23.28 Notify_Type
12.23.29 Event_Time_Stamps
12.23.30 Event_Message_Texts
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
323 12.23.36 Reliability_Evaluation_Inhibit
12.23.37 Property_List
12.23.38 Audit_Level
12.23.39 Auditable_Operations
12.23.40 Tags
12.23.41 Profile_Location
324 12.23.42 Profile_Name
325 12.24 Schedule Object Type
326 12.24.1 Object_Identifier
12.24.2 Object_Name
12.24.3 Object_Type
12.24.4 Present_Value
12.24.5 Description
327 12.24.6 Effective_Period
12.24.7 Weekly_Schedule
12.24.8 Exception_Schedule
328 12.24.9 Schedule_Default
12.24.10 List_Of_Object_Property_References
12.24.11 Priority_For_Writing
12.24.12 Status_Flags
329 12.24.13 Reliability
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
330 12.24.19 Acked_Transitions
12.24.20 Notify_Type
12.24.21 Event_Time_Stamps
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 Audit_Level
12.24.27 Auditable_Operations
331 12.24.28 Tags
12.24.29 Profile_Location
12.24.30 Profile_Name
332 12.25 Trend Log Object Type
333 12.25.1 Object_Identifier
12.25.2 Object_Name
334 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
12.25.9 Log_Interval
335 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
337 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
338 12.25.23 Acked_Transitions
12.25.24 Notify_Type
12.25.25 Event_Time_Stamps
12.25.26 Logging_Type
12.25.27 Align_Intervals
12.25.28 Interval_Offset
12.25.29 Trigger
339 12.25.30 Status_Flags
12.25.31 Reliability
12.25.32 Event_Message_Texts
12.25.33 Event_Message_Texts_Config
12.25.34 Event_Detection_Enable
340 12.25.35 Event_Algorithm_Inhibit_Ref
12.25.36 Event_Algorithm_Inhibit
12.25.37 Reliability_Evaluation_Inhibit
12.25.38 Property_List
12.25.39 Audit_Level
12.25.40 Auditable_Operations
341 12.25.41 Tags
12.25.42 Profile_Location
12.25.43 Profile_Name
342 12.26 Access Door Object Type
343 12.26.1 Object_Identifier
12.26.2 Object_Name
12.26.3 Object_Type
12.26.4 Present_Value (Commandable)
344 12.26.5 Description
12.26.6 Status_Flags
12.26.7 Event_State
345 12.26.8 Reliability
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
346 12.26.14 Secured_Status
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
347 12.26.20 Door_Alarm_State
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
348 12.26.29 Notify_Type
12.26.30 Event_Time_Stamps
12.26.31 Event_Message_Texts
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
349 12.26.37 Reliability_Evaluation_Inhibit
12.26.38 Property_List
12.26.39 Current_Command_Priority
12.26.40 Value_Source
12.26.41 Value_Source_Array
12.26.42 Last_Command_Time
12.26.43 Command_Time_Array
12.26.44 Audit_Level
12.26.45 Auditable_Operations
350 12.26.46 Audit_Priority_Filter
12.26.47 Tags
12.26.48 Profile_Location
12.26.49 Profile_Name
351 12.27 Event Log Object Type
352 12.27.1 Object_Identifier
12.27.2 Object_Name
12.27.3 Object_Type
12.27.4 Description
12.27.5 Status_Flags
353 12.27.6 Event_State
12.27.7 Reliability
12.27.8 Enable
12.27.9 Start_Time
12.27.10 Stop_Time
12.27.11 Stop_When_Full
354 12.27.12 Buffer_Size
12.27.13 Log_Buffer
355 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
356 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
357 12.27.30 Property_List
12.27.31 Audit_Level
12.27.32 Auditable_Operations
12.27.33 Tags
12.27.34 Profile_Location
12.27.35 Profile_Name
359 12.28 Load Control Object Type
363 12.28.1 Object_Identifier
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
364 12.28.8 Event_State
12.28.9 Reliability
12.28.10 Requested_Shed_Level
12.28.11 Start_Time
365 12.28.12 Shed_Duration
12.28.13 Duty_Window
12.28.14 Enable
12.28.15 Full_Duty_Baseline
12.28.16 Expected_Shed_Level
12.28.17 Actual_Shed_Level
12.28.18 Shed_Levels
366 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
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
367 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
12.28.33 Property_List
12.28.34 Value_Source
12.28.35 Audit_Level
12.28.36 Auditable_Operations
368 12.28.37 Tags
12.28.38 Profile_Location
12.28.39 Profile_Name
369 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
371 12.29.6 Node_Subtype
12.29.7 Subordinate_List
12.29.8 Subordinate_Annotations
12.29.9 Property_List
12.29.10 Subordinate_Tags
12.29.11 Subordinate_Node_Types
372 12.29.12 Subordinate_Relationships
12.29.13 Default_Subordinate_Relationship
12.29.14 Represents
12.29.15 Audit_Level
12.29.16 Auditable_Operations
373 12.29.17 Tags
12.29.18 Profile_Location
12.29.19 Profile_Name
374 12.30 Trend Log Multiple Object Type
375 12.30.1 Object_Identifier
12.30.2 Object_Name
12.30.3 Object_Type
376 12.30.4 Description
12.30.5 Status_Flags
12.30.6 Event_State
12.30.7 Reliability
12.30.8 Enable
12.30.9 Start_Time
377 12.30.10 Stop_Time
12.30.11 Log_DeviceObjectProperty
12.30.12 Logging_Type
12.30.13 Log_Interval
378 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
12.30.19 Log_Buffer
380 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
381 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
382 12.30.35 Reliability_Evaluation_Inhibit
12.30.36 Property_List
12.30.37 Audit_Level
12.30.38 Auditable_Operations
12.30.39 Tags
12.30.40 Profile_Location
12.30.41 Profile_Name
384 12.31 Access Point Object Type
386 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
12.31.8 Out_Of_Service
387 12.31.9 Authentication_Status
12.31.10 Active_Authentication_Policy
388 12.31.11 Number_Of_Authentication_Policies
12.31.12 Authentication_Policy_List
12.31.12.1 Reading Authentication Factors
389 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
390 12.31.14.1 Authorization Decision
391 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
392 12.31.20 Max_Failed_Attempts
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
395 12.31.27.1 Operations for setting the Access_Event property
396 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
397 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
398 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
399 12.31.47 Event_Detection_Enable
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 Audit_Level
12.31.53 Auditable_Operations
400 12.31.54 Tags
12.31.55 Profile_Location
12.31.56 Profile_Name
401 12.32 Access Zone Object Type
402 12.32.1 Object_Identifier
12.32.2 Object_Name
12.32.3 Object_Type
12.32.4 Description
12.32.5 Global_Identifier
12.32.6 Occupancy_State
403 12.32.7 Status_Flags
12.32.8 Event_State
404 12.32.9 Reliability
12.32.10 Out_Of_Service
12.32.11 Occupancy_Count
12.32.12 Occupancy_Count_Enable
12.32.13 Adjust_Value
405 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
12.32.19 Last_Credential_Removed
12.32.20 Last_Credential_Removed_Time
12.32.21 Passback_Mode
406 12.32.22 Passback_Timeout
12.32.23 Entry_Points
12.32.24 Exit_Points
12.32.25 Time_Delay
12.32.26 Notification_Class
12.32.27 Alarm_Values
12.32.28 Event_Enable
12.32.29 Acked_Transitions
12.32.30 Notify_Type
12.32.31 Event_Time_Stamps
407 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
12.32.37 Time_Delay_Normal
12.32.38 Reliability_Evaluation_Inhibit
12.32.39 Property_List
408 12.32.40 Audit_Level
12.32.41 Auditable_Operations
12.32.42 Tags
12.32.43 Profile_Location
12.32.44 Profile_Name
409 12.33 Access User Object Type
12.33.1 Object_Identifier
12.33.2 Object_Name
12.33.3 Object_Type
410 12.33.4 Description
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
411 12.33.11 User_Information_Reference
12.33.12 Members
12.33.13 Member_Of
12.33.14 Credentials
12.33.15 Reliability_Evaluation_Inhibit
12.33.16 Property_List
12.33.17 Audit_Level
12.33.18 Auditable_Operations
12.33.19 Tags
412 12.33.20 Profile_Location
12.33.21 Profile_Name
413 12.34 Access Rights Object Type
12.34.1 Object_Identifier
414 12.34.2 Object_Name
12.34.3 Object_Type
12.34.4 Description
12.34.5 Global_Identifier
12.34.6 Status_Flags
12.34.7 Reliability
12.34.8 Enable
12.34.9 Negative_Access_Rules
415 12.34.9.1 Access Rule Specification
416 12.34.9.2 Access Rules Authorization Check
12.34.9.3 Initializing New Array Elements When the Array Size is Increased
417 12.34.10 Positive_Access_Rules
12.34.10.1 Initializing New Array Elements When the Array Size is Increased
12.34.11 Accompaniment
12.34.12 Reliability_Evaluation_Inhibit
12.34.13 Property_List
418 12.34.14 Audit_Level
12.34.15 Auditable_Operations
12.34.16 Tags
12.34.17 Profile_Location
12.34.18 Profile_Name
419 12.35 Access Credential Object Type
420 12.35.1 Object_Identifier
12.35.2 Object_Name
12.35.3 Object_Type
12.35.4 Description
12.35.5 Global_Identifier
12.35.6 Status_Flags
421 12.35.7 Reliability
12.35.8 Credential_Status
12.35.9 Reason_For_Disable
422 12.35.9.1 Conditions for setting the Access_Event property of the Access Point object
12.35.10 Authentication_Factors
423 12.35.10.1 Initializing New Array Elements When the Array Size is Increased
12.35.11 Activation_Time
12.35.12 Expiration_Time
12.35.13 Credential_Disable
424 12.35.14 Days_Remaining
12.35.15 Uses_Remaining
12.35.16 Absentee_Limit
425 12.35.17 Belongs_To
12.35.18 Assigned_Access_Rights
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
12.35.21 Last_Use_Time
12.35.22 Trace_Flag
426 12.35.23 Threat_Authority
12.35.24 Extended_Time_Enable
12.35.25 Authorization_Exemptions
427 12.35.26 Reliability_Evaluation_Inhibit
12.35.27 Property_List
12.35.28 Audit_Level
12.35.29 Auditable_Operations
12.35.30 Tags
12.35.31 Profile_Location
428 12.35.32 Profile_Name
429 12.36 Credential Data Input Object Type
430 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
431 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
432 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
433 12.36.16 Acked_Transitions
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 Audit_Level
12.36.24 Auditable_Operations
434 12.36.25 Tags
12.36.26 Profile_Location
12.36.27 Profile_Name
435 12.37 CharacterString Value Object Type
436 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
437 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
438 12.37.14 Alarm_Values
12.37.15 Fault_Values
12.37.16 Event_Enable
12.37.17 Acked_Transitions
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
439 12.37.24 Event_Algorithm_Inhibit
12.37.25 Time_Delay_Normal
12.37.26 Reliability_Evaluation_Inhibit
12.37.27 Property_List
12.37.28 Current_Command_Priority
12.37.29 Value_Source
12.37.30 Value_Source_Array
12.37.31 Last_Command_Time
440 12.37.32 Command_Time_Array
12.37.33 Audit_Level
12.37.34 Auditable_Operations
12.37.35 Audit_Priority_Filter
12.37.36 Tags
12.37.37 Profile_Location
441 12.37.38 Profile_Name
442 12.38 DateTime Value Object Type
443 12.38.1 Object_Identifier
12.38.2 Object_Name
12.38.3 Object_Type
12.38.4 Description
12.38.5 Present_Value
12.38.6 Status_Flags
12.38.7 Event_State
444 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
12.38.14 Property_List
12.38.15 Event_Detection_Enable
445 12.38.16 Notification_Class
12.38.17 Event_Enable
12.38.18 Acked_Transitions
12.38.19 Notify_Type
12.38.20 Event_Time_Stamps
12.38.21 Event_Message_Texts
12.38.22 Event_Message_Texts_Config
12.38.23 Current_Command_Priority
12.38.24 Value_Source
12.38.25 Value_Source_Array
446 12.38.26 Last_Command_Time
12.38.27 Command_Time_Array
12.38.28 Audit_Level
12.38.29 Auditable_Operations
12.38.30 Audit_Priority_Filter
12.38.31 Tags
447 12.38.32 Profile_Location
12.38.33 Profile_Name
448 12.39 Large Analog Value Object Type
449 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
450 12.39.7 Event_State
12.39.8 Reliability
12.39.9 Out_Of_Service
12.39.10 Units
12.39.11 Priority_Array
451 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
12.39.20 Event_Enable
12.39.21 Acked_Transitions
12.39.22 Notify_Type
12.39.23 Event_Time_Stamps
452 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
12.39.29 Time_Delay_Normal
12.39.30 Reliability_Evaluation_Inhibit
12.39.31 Min_Pres_Value
453 12.39.32 Max_Pres_Value
12.39.33 Resolution
12.39.34 Property_List
12.39.35 Fault_High_Limit
12.39.36 Fault_Low_Limit
12.39.37 Current_Command_Priority
12.39.38 Value_Source
12.39.39 Value_Source_Array
12.39.40 Last_Command_Time
12.39.41 Command_Time_Array
454 12.39.42 Audit_Level
12.39.43 Auditable_Operations
12.39.44 Audit_Priority_Filter
12.39.45 Tags
12.39.46 Profile_Location
12.39.47 Profile_Name
456 12.40 BitString Value Object Type
457 12.40.1 Object_Identifier
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
458 12.40.8 Event_State
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
459 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
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
460 12.40.26 Time_Delay_Normal
12.40.27 Reliability_Evaluation_Inhibit
12.40.28 Property_List
12.40.29 Current_Command_Priority
12.40.30 Value_Source
12.40.31 Value_Source_Array
12.40.32 Last_Command_Time
12.40.33 Command_Time_Array
461 12.40.34 Audit_Level
12.40.35 Auditable_Operations
12.40.36 Audit_Priority_Filter
12.40.37 Tags
12.40.38 Profile_Location
462 12.40.39 Profile_Name
463 12.41 OctetString Value Object Type
12.41.1 Object_Identifier
12.41.2 Object_Name
12.41.3 Object_Type
464 12.41.4 Description
12.41.5 Present_Value
12.41.6 Status_Flags
12.41.7 Event_State
12.41.8 Reliability
12.41.9 Out_Of_Service
465 12.41.10 Priority_Array
12.41.11 Relinquish_Default
12.41.12 Reliability_Evaluation_Inhibit
12.41.13 Property_List
12.41.14 Current_Command_Priority
12.41.15 Value_Source
12.41.16 Value_Source_Array
12.41.17 Last_Command_Time
12.41.18 Command_Time_Array
12.41.19 Audit_Level
466 12.41.20 Auditable_Operations
12.41.21 Audit_Priority_Filter
12.41.22 Tags
12.41.23 Profile_Location
12.41.24 Profile_Name
467 12.42 Time Value Object Type
468 12.42.1 Object_Identifier
12.42.2 Object_Name
12.42.3 Object_Type
12.42.4 Description
12.42.5 Present_Value
12.42.6 Status_Flags
12.42.7 Event_State
469 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
12.42.13 Property_List
12.42.14 Event_Detection_Enable
12.42.15 Notification_Class
470 12.42.16 Event_Enable
12.42.17 Acked_Transitions
12.42.18 Notify_Type
12.42.19 Event_Time_Stamps
12.42.20 Event_Message_Texts
12.42.21 Event_Message_Texts_Config
12.42.22 Current_Command_Priority
12.42.23 Value_Source
12.42.24 Value_Source_Array
12.42.25 Last_Command_Time
471 12.42.26 Command_Time_Array
12.42.27 Audit_Level
12.42.28 Auditable_Operations
12.42.29 Audit_Priority_Filter
12.42.30 Tags
12.42.31 Profile_Location
472 12.42.32 Profile_Name
473 12.43 Integer Value Object Type
474 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
475 12.43.7 Event_State
12.43.8 Reliability
12.43.9 Out_Of_Service
12.43.10 Units
476 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
12.43.20 Event_Enable
12.43.21 Acked_Transitions
12.43.22 Notify_Type
477 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
12.43.29 Time_Delay_Normal
12.43.30 Reliability_Evaluation_Inhibit
478 12.43.31 Min_Pres_Value
12.43.32 Max_Pres_Value
12.43.33 Resolution
12.43.34 Property_List
12.43.35 Fault_High_Limit
12.43.36 Fault_Low_Limit
12.43.37 Current_Command_Priority
12.43.38 Value_Source
12.43.39 Value_Source_Array
12.43.40 Last_Command_Time
479 12.43.41 Command_Time_Array
12.43.42 Audit_Level
12.43.43 Auditable_Operations
12.43.44 Audit_Priority_Filter
12.43.45 Tags
12.43.46 Profile_Location
480 12.43.47 Profile_Name
481 12.44 Positive Integer Value Object Type
482 12.44.1 Object_Identifier
12.44.2 Object_Name
12.44.3 Object_Type
12.44.4 Description
12.44.5 Present_Value
483 12.44.6 Status_Flags
12.44.7 Event_State
12.44.8 Reliability
12.44.9 Out_Of_Service
484 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
12.44.20 Event_Enable
12.44.21 Acked_Transitions
485 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
12.44.29 Time_Delay_Normal
486 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 Fault_High_Limit
12.44.36 Fault_Low_Limit
12.44.37 Current_Command_Priority
12.44.38 Value_Source
12.44.39 Value_Source_Array
487 12.44.40 Last_Command_Time
12.44.41 Command_Time_Array
12.44.42 Audit_Level
12.44.43 Auditable_Operations
12.44.44 Audit_Priority_Filter
12.44.45 Tags
488 12.44.46 Profile_Location
12.44.47 Profile_Name
489 12.45 Date Value Object Type
490 12.45.1 Object_Identifier
12.45.2 Object_Name
12.45.3 Object_Type
12.45.4 Description
12.45.5 Present_Value
12.45.6 Status_Flags
12.45.7 Event_State
491 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
12.45.13 Property_List
12.45.14 Event_Detection_Enable
12.45.15 Notification_Class
492 12.45.16 Event_Enable
12.45.17 Acked_Transitions
12.45.18 Notify_Type
12.45.19 Event_Time_Stamps
12.45.20 Event_Message_Texts
12.45.21 Event_Message_Texts_Config
12.45.22 Current_Command_Priority
12.45.23 Value_Source
12.45.24 Value_Source_Array
12.45.25 Last_Command_Time
493 12.45.26 Command_Time_Array
12.45.27 Audit_Level
12.45.28 Auditable_Operations
12.45.29 Audit_Priority_Filter
12.45.30 Tags
12.45.31 Profile_Location
494 12.45.32 Profile_Name
495 12.46 DateTime Pattern Value Object Type
496 12.46.1 Object_Identifier
12.46.2 Object_Name
12.46.3 Object_Type
12.46.4 Description
12.46.5 Present_Value
12.46.6 Status_Flags
497 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
12.46.13 Reliability_Evaluation_Inhibit
12.46.14 Property_List
12.46.15 Event_Detection_Enable
498 12.46.16 Notification_Class
12.46.17 Event_Enable
12.46.18 Acked_Transitions
12.46.19 Notify_Type
12.46.20 Event_Time_Stamps
12.46.21 Event_Message_Texts
12.46.22 Event_Message_Texts_Config
12.46.23 Current_Command_Priority
12.46.24 Value_Source
499 12.46.25 Value_Source_Array
12.46.26 Last_Command_Time
12.46.27 Command_Time_Array
12.46.28 Audit_Level
12.46.29 Auditable_Operations
12.46.30 Audit_Priority_Filter
12.46.31 Tags
500 12.46.32 Profile_Location
12.46.33 Profile_Name
501 12.47 Time Pattern Value Object Type
502 12.47.1 Object_Identifier
12.47.2 Object_Name
12.47.3 Object_Type
12.47.4 Description
12.47.5 Present_Value
12.47.6 Status_Flags
12.47.7 Event_State
503 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
12.47.13 Property_List
12.47.14 Event_Detection_Enable
12.47.15 Notification_Class
504 12.47.16 Event_Enable
12.47.17 Acked_Transitions
12.47.18 Notify_Type
12.47.19 Event_Time_Stamps
12.47.20 Event_Message_Texts
12.47.21 Event_Message_Texts_Config
12.47.22 Current_Command_Priority
12.47.23 Value_Source
12.47.24 Value_Source_Array
12.47.25 Last_Command_Time
505 12.47.26 Command_Time_Array
12.47.27 Audit_Level
12.47.28 Auditable_Operations
12.47.29 Audit_Priority_Filter
12.47.30 Tags
12.47.31 Profile_Location
506 12.47.32 Profile_Name
507 12.48 Date Pattern Value Object Type
508 12.48.1 Object_Identifier
12.48.2 Object_Name
12.48.3 Object_Type
12.48.4 Description
12.48.5 Present_Value
12.48.6 Status_Flags
12.48.7 Event_State
509 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
12.48.13 Property_List
12.48.14 Event_Detection_Enable
12.48.15 Notification_Class
510 12.48.16 Event_Enable
12.48.17 Acked_Transitions
12.48.18 Notify_Type
12.48.19 Event_Time_Stamps
12.48.20 Event_Message_Texts
12.48.21 Event_Message_Texts_Config
12.48.22 Current_Command_Priority
12.48.23 Value_Source
12.48.24 Value_Source_Array
12.48.25 Last_Command_Time
511 12.48.26 Command_Time_Array
12.48.27 Audit_Level
12.48.28 Auditable_Operations
12.48.29 Audit_Priority_Filter
12.48.30 Tags
12.48.31 Profile_Location
512 12.48.32 Profile_Name
513 12.49 Deleted Clause
514 12.50 Global Group Object Type
515 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
516 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
517 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
518 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
519 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
520 12.50.33 Audit_Level
12.50.34 Auditable_Operations
12.50.35 Tags
12.50.36 Profile_Location
12.50.37 Profile_Name
521 12.51 Notification Forwarder Object Type
524 12.51.1 Object_Identifier
12.51.2 Object_Name
12.51.3 Object_Type
12.51.4 Description
12.51.5 Status_Flags
525 12.51.6 Reliability
12.51.7 Out_Of_Service
12.51.8 Recipient_List
12.51.9 Subscribed_Recipients
526 12.51.10 Process_Identifier_Filter
12.51.11 Port_Filter
12.51.12 Local_Forwarding_Only
12.51.13 Property_List
527 12.51.14 Reliability_Evaluation_Inhibit
12.51.15 Audit_Level
12.51.16 Auditable_Operations
12.51.17 Tags
12.51.18 Profile_Location
12.51.19 Profile_Name
529 12.52 Alert Enrollment Object Type
12.52.1 Object_Identifier
530 12.52.2 Object_Name
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 Event_Enable
12.52.10 Acked_Transitions
12.52.11 Notify_Type
531 12.52.12 Event_Time_Stamps
12.52.13 Event_Message_Texts
12.52.14 Event_Message_Texts_Config
12.52.15 Event_Algorithm_Inhibit_Ref
12.52.16 Event_Algorithm_Inhibit
12.52.17 Property_List
12.52.18 Audit_Level
12.52.19 Auditable_Operations
532 12.52.20 Tags
12.52.21 Profile_Location
12.52.22 Profile_Name
533 12.53 Channel Object Type
535 12.53.1 Object_Identifier
12.53.2 Object_Name
12.53.3 Object_Type
12.53.4 Description
12.53.5 Present_Value (Commandable)
536 12.53.5.1 Datatype Coercion of Present_Value
537 12.53.5.2 Coercion Rule 1 – Numeric to BOOLEAN
12.53.5.3 Coercion Rule 2 – BOOLEAN to Numeric
12.53.5.4 Coercion Rule 3 – Unsigned to Numeric
12.53.5.5 Coercion Rule 4 – INTEGER to Numeric
12.53.5.6 Coercion Rule 5 – REAL to Numeric
12.53.5.7 Coercion Rule 6 – Double to Numeric
538 12.53.5.8 Handling of Coercion Failures
12.53.6 Last_Priority
12.53.7 Write_Status
12.53.8 Status_Flags
12.53.9 Reliability
539 12.53.10 Out_Of_Service
12.53.11 List_Of_Object_Property_References
12.53.11.1 Empty References
12.53.11.2 Initializing New Array Elements When the Array Size is Increased
12.53.12 Execution_Delay
12.53.12.1 Initializing New Array Elements When the Array Size is Increased
540 12.53.13 Allow_Group_Delay_Inhibit
12.53.14 Channel_Number
12.53.15 Control_Groups
12.53.16 Reliability_Evaluation_Inhibit
12.53.17 Property_List
12.53.18 Event_Detection_Enable
12.53.19 Notification_Class
12.53.20 Event_Enable
12.53.21 Event_State
541 12.53.22 Acked_Transitions
12.53.23 Notify_Type
12.53.24 Event_Time_Stamps
12.53.25 Event_Message_Texts
12.53.26 Event_Message_Texts_Config
12.53.27 Value_Source
12.53.28 Audit_Level
12.53.29 Auditable_Operations
542 12.53.30 Audit_Priority_Filter
12.53.31 Tags
12.53.32 Profile_Location
12.53.33 Profile_Name
543 12.54 Lighting Output Object Type
545 12.54.1 Object_Identifier
12.54.2 Object_Name
12.54.3 Object_Type
12.54.4 Present_Value (Commandable)
546 12.54.5 Tracking_Value
12.54.6 Lighting_Command
550 12.54.6.1 Halting a Lighting Command in Progress
12.54.6.2 Blink-Warn Behavior
551 12.54.7 In_Progress
12.54.8 Description
12.54.9 Status_Flags
552 12.54.10 Event_State
12.54.11 Reliability
12.54.12 Out_Of_Service
12.54.13 Blink_Warn_Enable
12.54.14 Egress_Time
12.54.15 Egress_Active
12.54.16 Default_Fade_Time
12.54.17 Default_Ramp_Rate
553 12.54.18 Default_Step_Increment
12.54.19 Transition
12.54.20 Feedback_Value
12.54.21 Priority_Array
12.54.22 Relinquish_Default
12.54.23 Power
554 12.54.24 Instantaneous_Power
12.54.25 Min_Actual_Value
12.54.26 Max_Actual_Value
12.54.27 Lighting_Command_Default_Priority
12.54.28 COV_Increment
12.54.29 Event_Detection_Enable
12.54.30 Notification_Class
12.54.31 Event_Enable
12.54.32 Acked_Transitions
12.54.33 Notify_Type
555 12.54.34 Event_Time_Stamps
12.54.35 Event_Message_Texts
12.54.36 Event_Message_Texts_Config
12.54.37 Reliability_Evaluation_Inhibit
12.54.38 Property_List
12.54.39 Current_Command_Priority
12.54.40 Value_Source
12.54.41 Value_Source_Array
12.54.42 Last_Command_Time
12.54.43 Command_Time_Array
556 12.54.44 Audit_Level
12.54.45 Auditable_Operations
12.54.46 Audit_Priority_Filter
12.54.47 Tags
12.54.48 Profile_Location
12.54.49 Profile_Name
558 12.55 Binary Lighting Output Object Type
560 12.55.1 Object_Identifier
12.55.2 Object_Name
12.55.3 Object_Type
12.55.4 Present_Value (Commandable)
561 12.55.4.1 Halting Warn Operation in Progress
12.55.5 Description
12.55.6 Status_Flags
562 12.55.7 Event_State
12.55.8 Reliability
12.55.9 Out_Of_Service
12.55.10 Blink_Warn_Enable
12.55.10.1 Blink-Warn Behavior
563 12.55.11 Egress_Time
12.55.12 Egress_Active
12.55.13 Feedback_Value
12.55.14 Priority_Array
12.55.15 Relinquish_Default
12.55.16 Power
564 12.55.17 Polarity
12.55.18 Elapsed_Active_Time
12.55.19 Time_Of_Active_Time_Reset
12.55.20 Strike_Count
12.55.21 Time_Of_Strike_Count_Reset
12.55.22 Event_Detection_Enable
565 12.55.23 Notification_Class
12.55.24 Event_Enable
12.55.25 Acked_Transitions
12.55.26 Notify_Type
12.55.27 Event_Time_Stamps
12.55.28 Event_Message_Texts
12.55.29 Event_Message_Texts_Config
12.55.30 Reliability_Evaluation_Inhibit
12.55.31 Property_List
12.55.32 Current_Command_Priority
566 12.55.33 Value_Source
12.55.34 Value_Source_Array
12.55.35 Last_Command_Time
12.55.36 Command_Time_Array
12.55.37 Audit_Level
12.55.38 Auditable_Operations
12.55.39 Audit_Priority_Filter
12.55.40 Tags
567 12.55.41 Profile_Location
12.55.42 Profile_Name
568 12.56 Network Port Object Type
573 12.56.1 Object_Identifier
12.56.2 Object_Name
12.56.3 Object_Type
12.56.4 Description
12.56.5 Status_Flags
574 12.56.6 Reliability
12.56.7 Out_Of_Service
12.56.8 Network_Type
575 12.56.9 Protocol_Level
12.56.10 Reference_Port
12.56.10.1 Network Port Hierarchies
576 12.56.10.1.1 Property Inheritance
577 12.56.10.1.2 Pending Changes
12.56.11 Network_Number
12.56.12 Network_Number_Quality
578 12.56.13 Changes_Pending
12.56.14 Command
581 12.56.15 MAC_Address
12.56.16 APDU_Length
582 12.56.17 Link_Speed
12.56.18 Link_Speeds
12.56.19 Link_Speed_Autonegotiate
12.56.20 Network_Interface_Name
12.56.21 BACnet_IP_Mode
12.56.22 IP_Address
583 12.56.23 BACnet_IP_UDP_Port
12.56.24 IP_Subnet_Mask
12.56.25 IP_Default_Gateway
12.56.26 BACnet_IP_Multicast_Address
12.56.27 IP_DNS_Server
12.56.28 IP_DHCP_Enable
584 12.56.29 IP_DHCP_Lease_Time
12.56.30 IP_DHCP_Lease_Time_Remaining
12.56.31 IP_DHCP_Server
12.56.32 BACnet_IP_NAT_Traversal
12.56.33 BACnet_IP_Global_Address
12.56.34 BBMD_Broadcast_Distribution_Table
585 12.56.35 BBMD_Accept_FD_Registrations
12.56.36 BBMD_Foreign_Device_Table
12.56.37 FD_BBMD_Address
12.56.38 FD_Subscription_Lifetime
12.56.39 BACnet_IPv6_Mode
586 12.56.40 IPv6_Address
12.56.41 IPv6_Prefix_Length
12.56.42 BACnet_IPv6_UDP_Port
12.56.43 IPv6_Default_Gateway
12.56.44 BACnet_IPv6_Multicast_Address
587 12.56.45 IPv6_DNS_Server
12.56.46 IPv6_Auto_Addressing_Enable
12.56.47 IPv6_DHCP_Lease_Time
12.56.48 IPv6_DHCP_Lease_Time_Remaining
12.56.49 IPv6_DHCP_Server
12.56.50 IPv6_Zone_Index
12.56.51 Max_Master
588 12.56.52 Max_Info_Frames
12.56.53 Slave_Proxy_Enable
12.56.54 Manual_Slave_Address_Binding
12.56.55 Auto_Slave_Discovery
12.56.56 Slave_Address_Binding
589 12.56.57 Virtual_MAC_Address_Table
12.56.58 Routing_Table
12.56.59 Event_Detection_Enable
12.56.60 Notification_Class
12.56.61 Event_Enable
590 12.56.62 Acked_Transitions
12.56.63 Notify_Type
12.56.64 Event_Time_Stamps
12.56.65 Event_Message_Texts
12.56.66 Event_Message_Texts_Config
12.56.67 Event_State
12.56.68 Reliability_Evaluation_Inhibit
12.56.69 Property_List
12.56.70 Audit_Level
591 12.56.71 Auditable_Operations
12.56.72 Tags
12.56.73 Profile_Location
12.56.74 Profile_Name
592 12.57 Timer Object Type
596 12.57.1 Object_Identifier
12.57.2 Object_Name
12.57.3 Object_Type
12.57.4 Description
12.57.5 Present_Value
12.57.6 Status_Flags
597 12.57.7 Event_State
12.57.8 Reliability
12.57.9 Out_Of_Service
12.57.10 Timer_State
598 12.57.11 Timer_Running
12.57.12 Update_Time
12.57.13 Last_State_Change
599 12.57.14 Expiration_Time
12.57.15 Initial_Timeout
12.57.16 Default_Timeout
12.57.17 Min_Pres_Value
12.57.18 Max_Pres_Value
12.57.19 Resolution
600 12.57.20 State_Change_Values
12.57.21 List_Of_Object_Property_References
12.57.22 Priority_For_Writing
601 12.57.23 Event_Detection_Enable
12.57.24 Notification_Class
12.57.25 Time_Delay
12.57.26 Time_Delay_Normal
12.57.27 Alarm_Values
12.57.28 Event_Enable
12.57.29 Acked_Transitions
12.57.30 Notify_Type
12.57.31 Event_Time_Stamps
12.57.32 Event_Message_Texts
602 12.57.33 Event_Message_Texts_Config
12.57.34 Event_Algorithm_Inhibit_Ref
12.57.35 Event_Algorithm_Inhibit
12.57.36 Reliability_Evaluation_Inhibit
12.57.37 Property_List
12.57.38 Audit_Level
12.57.39 Auditable_Operations
603 12.57.40 Tags
12.57.41 Profile_Location
12.57.42 Profile_Name
604 12.58 Elevator Group Object Type
605 12.58.1 Object_Identifier
12.58.2 Object_Name
12.58.3 Object_Type
12.58.4 Description
12.58.5 Machine_Room_ID
12.58.6 Group_ID
12.58.7 Group_Members
12.58.8 Group_Mode
606 12.58.9 Landing_Calls
12.58.10 Landing_Call_Control
12.58.11 Property_List
12.58.12 Audit_Level
12.58.13 Auditable_Operations
12.58.14 Tags
12.58.15 Profile_Location
607 12.58.16 Profile_Name
608 12.59 Lift Object Type
610 12.59.1 Object_Identifier
12.59.2 Object_Name
611 12.59.3 Object_Type
12.59.4 Description
12.59.5 Status_Flags
12.59.6 Elevator_Group
12.59.7 Group_ID
12.59.8 Installation_ID
12.59.9 Floor_Text
612 12.59.10 Car_Door_Text
12.59.11 Assigned_Landing_Calls
12.59.12 Making_Car_Call
12.59.13 Registered_Car_Call
12.59.14 Car_Position
12.59.15 Car_Moving_Direction
12.59.16 Car_Assigned_Direction
613 12.59.17 Car_Door_Status
12.59.18 Car_Door_Command
12.59.19 Car_Door_Zone
12.59.20 Car_Mode
614 12.59.21 Car_Load
12.59.22 Car_Load_Units
12.59.23 Next_Stopping_Floor
12.59.24 Passenger_Alarm
12.59.25 Time_Delay
12.59.26 Time_Delay_Normal
12.59.27 Energy_Meter
615 12.59.28 Energy_Meter_Ref
12.59.29 Reliability
12.59.30 Out_Of_Service
12.59.31 Car_Drive_Status
616 12.59.32 Fault_Signals
12.59.33 Landing_Door_Status
617 12.59.34 Higher_Deck
12.59.35 Lower_Deck
12.59.36 Event_Detection_Enable
12.59.37 Notification_Class
12.59.38 Event_Enable
12.59.39 Event_State
12.59.40 Acked_Transitions
12.59.41 Notify_Type
618 12.59.42 Event_Time_Stamps
12.59.43 Event_Message_Texts
12.59.44 Event_Message_Texts_Config
12.59.45 Event_Algorithm_Inhibit_Ref
12.59.46 Event_Algorithm_Inhibit
12.59.47 Reliability_Evaluation_Inhibit
12.59.48 Property_List
12.59.49 Audit_Level
619 12.59.50 Auditable_Operations
12.59.51 Tags
12.59.52 Profile_Location
12.59.53 Profile_Name
620 12.60 Escalator Object Type
621 12.60.1 Object_Identifier
12.60.2 Object_Name
12.60.3 Object_Type
12.60.4 Description
12.60.5 Status_Flags
12.60.6 Elevator_Group
12.60.7 Group_ID
12.60.8 Installation_ID
622 12.60.9 Power_Mode
12.60.10 Operation_Direction
12.60.11 Escalator_Mode
12.60.12 Energy_Meter
12.60.13 Energy_Meter_Ref
623 12.60.14 Reliability
12.60.15 Out_Of_Service
12.60.16 Fault_Signals
624 12.60.17 Passenger_Alarm
12.60.18 Time_Delay
12.60.19 Time_Delay_Normal
12.60.20 Event_Detection_Enable
12.60.21 Notification_Class
12.60.22 Event_Enable
12.60.23 Event_State
12.60.24 Acked_Transitions
12.60.25 Notify_Type
12.60.26 Event_Time_Stamps
625 12.60.27 Event_Message_Texts
12.60.28 Event_Message_Texts_Config
12.60.29 Event_Algorithm_Inhibit_Ref
12.60.30 Event_Algorithm_Inhibit
12.60.31 Reliability_Evaluation_Inhibit
12.60.32 Property_List
12.60.33 Audit_Level
12.60.34 Auditable_Operations
626 12.60.35 Tags
12.60.36 Profile_Location
12.60.37 Profile_Name
627 12.61 Accumulator Object Type
628 12.61.1 Object_Identifier
12.61.2 Object_Name
12.61.3 Object_Type
629 12.61.4 Present_Value
12.61.5 Description
12.61.6 Device_Type
12.61.7 Status_Flags
12.61.8 Event_State
12.61.9 Reliability
630 12.61.10 Out_Of_Service
12.61.11 Scale
12.61.12 Units
12.61.13 Prescale
631 12.61.14 Max_Pres_Value
12.61.15 Value_Change_Time
12.61.16 Value_Before_Change
12.61.17 Value_Set
12.61.18 Logging_Record
632 12.61.19 Logging_Object
12.61.20 Pulse_Rate
633 12.61.21 High_Limit
12.61.22 Low_Limit
12.61.23 Limit_Monitoring_Interval
12.61.24 Notification_Class
12.61.25 Time_Delay
12.61.26 Limit_Enable
12.61.27 Event_Enable
12.61.28 Acked_Transitions
12.61.29 Notify_Type
12.61.30 Event_Time_Stamps
12.61.31 Event_Message_Texts
634 12.61.32 Event_Message_Texts_Config
12.61.33 Event_Detection_Enable
12.61.34 Event_Algorithm_Inhibit_Ref
12.61.35 Event_Algorithm_Inhibit
12.61.36 Time_Delay_Normal
12.61.37 Reliability_Evaluation_Inhibit
12.61.38 Property_List
12.61.39 Fault_High_Limit
635 12.61.40 Fault_Low_Limit
12.61.41 Audit_Level
12.61.42 Auditable_Operations
12.61.43 Tags
12.61.44 Profile_Location
12.61.45 Profile_Name
637 12.62 Staging Object Type
639 12.62.1 Object_Identifier
12.62.2 Object_Name
12.62.3 Object_Type
12.62.4 Present_Value
640 12.62.4.1 Writing to Referenced Objects
12.62.5 Present_Stage
641 12.62.6 Stages
12.62.7 Stage_Names
12.62.8 Status_Flags
642 12.62.9 Event_State
12.62.10 Reliability
12.62.11 Out_Of_Service
643 12.62.12 Description
12.62.13 Units
12.62.14 Target_References
12.62.15 Priority_For_Writing
12.62.16 Default_Present_Value
12.62.17 Min_Pres_Value
12.62.18 Max_Pres_Value
12.62.19 COV_Increment
644 12.62.20 Notification_Class
12.62.21 Event_Enable
12.62.22 Acked_Transitions
12.62.23 Notify_Type
12.62.24 Event_Time_Stamps
12.62.25 Event_Message_Texts
12.62.26 Event_Message_Texts_Config
12.62.27 Event_Detection_Enable
12.62.28 Reliability_Evaluation_Inhibit
645 12.62.29 Property_List
12.62.30 Value_Source
12.62.31 Audit_Level
12.62.32 Auditable_Operations
12.62.33 Tags
12.62.34 Profile_Location
12.62.35 Profile_Name
647 12.63 Audit Reporter Object Type
12.63.1 Object_Identifier
12.63.2 Object_Name
648 12.63.3 Object_Type
12.63.4 Description
12.63.5 Status_Flags
12.63.6 Reliability
12.63.7 Event_State
12.63.8 Audit_Level
649 12.63.9 Audit_Source_Reporter
12.63.10 Auditable_Operations
12.63.11 Audit_Priority_Filter
12.63.12 Issue_Confirmed_Notifications
12.63.13 Monitored_Objects
12.63.14 Maximum_Send_Delay
650 12.63.15 Send_Now
12.63.16 Event_Detection_Enable
12.63.17 Notification_Class
12.63.18 Event_Enable
12.63.19 Acked_Transitions
12.63.20 Notify_Type
12.63.21 Event_Time_Stamps
12.63.22 Event_Message_Texts
12.63.23 Event_Message_Texts_Config
651 12.63.24 Reliability_Evaluation_Inhibit
12.63.25 Property_List
12.63.26 Tags
12.63.27 Profile_Location
12.63.28 Profile_Name
652 12.64 Audit Log Object Type
653 12.64.1 Object_Identifier
12.64.2 Object_Name
12.64.3 Object_Type
12.64.4 Description
12.64.5 Status_Flags
654 12.64.6 Event_State
12.64.7 Reliability
12.64.8 Enable
12.64.9 Buffer_Size
12.64.10 Log_Buffer
655 12.64.11 Record_Count
12.64.12 Total_Record_Count
656 12.64.13 Member_Of
12.64.14 Delete_On_Forward
12.64.15 Issue_Confirmed_Notifications
12.64.16 Event_Detection_Enable
12.64.17 Notification_Class
12.64.18 Event_Enable
12.64.19 Acked_Transitions
12.64.20 Notify_Type
12.64.21 Event_Time_Stamps
12.64.22 Event_Message_Texts
657 12.64.23 Event_Message_Texts_Config
12.64.24 Reliability_Evaluation_Inhibit
12.64.25 Property_List
12.64.26 Audit_Level
12.64.27 Auditable_Operations
12.64.28 Tags
12.64.29 Profile_Location
658 12.64.30 Profile_Name
659 13 ALARM AND EVENT SERVICES
13.1 Change of Value Reporting
662 13.1.1 Unsubscribed COV Notifications
13.1.2 Transmitting Unconfirmed COV Notification Requests
664 13.2 Event Reporting
665 13.2.1 Event Detection and Reporting Model
666 13.2.2 Event-State-Detection
667 13.2.2.1 Event-State-Detection State Machine
13.2.2.1.1 Normal
13.2.2.1.2 OffNormal
668 13.2.2.1.3 Fault
13.2.2.1.4 Transition Actions
13.2.2.1.5 Inhibiting Detection of Offnormal Conditions
669 13.2.3 Alarm-Acknowledgment
670 13.2.4 Event-Summarization
671 13.2.5 Event-Notification-Distribution
13.2.5.1 Notification Forwarding
13.2.5.2 Service Parameters of Event Notification Service Requests
672 13.2.5.3 Fault Event Notifications
674 13.2.5.4 Alarm and Event Priority Classification
675 13.3 Event Algorithms
13.3.1 CHANGE_OF_BITSTRING Event Algorithm
676 13.3.2 CHANGE_OF_STATE Event Algorithm
678 13.3.3 CHANGE_OF_VALUE Event Algorithm
679 13.3.4 COMMAND_FAILURE Event Algorithm
680 13.3.5 FLOATING_LIMIT Event Algorithm
682 13.3.6 OUT_OF_RANGE Event Algorithm
684 13.3.7 BUFFER_READY Event Algorithm
685 13.3.8 CHANGE_OF_LIFE_SAFETY Event Algorithm
687 13.3.9 UNSIGNED_RANGE Event Algorithm
689 13.3.10 EXTENDED Event Algorithm
690 13.3.11 CHANGE_OF_STATUS_FLAGS Event Algorithm
692 13.3.12 ACCESS_EVENT Event Algorithm
693 13.3.13 DOUBLE_OUT_OF_RANGE Event Algorithm
695 13.3.14 SIGNED_OUT_OF_RANGE Event Algorithm
697 13.3.15 UNSIGNED_OUT_OF_RANGE Event Algorithm
699 13.3.16 CHANGE_OF_CHARACTERSTRING Event Algorithm
700 13.3.17 NONE Event Algorithm
13.3.18 CHANGE_OF_DISCRETE_VALUE Event Algorithm
701 13.3.19 CHANGE_OF_TIMER Event Algorithm
704 13.4 Fault Algorithms
13.4.1 NONE Fault Algorithm
13.4.2 FAULT_CHARACTERSTRING Fault Algorithm
705 13.4.3 FAULT_EXTENDED Fault Algorithm
706 13.4.4 FAULT_LIFE_SAFETY Fault Algorithm
707 13.4.5 FAULT_STATE Fault Algorithm
708 13.4.6 FAULT_STATUS_FLAGS Fault Algorithm
13.4.7 FAULT_OUT_OF_RANGE Fault Algorithm
709 13.4.8 FAULT_LISTED Fault Algorithm
711 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
712 13.5.1.1.5 Acknowledgment Source
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
713 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(+)
13.6.1.3 Result(-)
714 13.6.1.3.1 Error Type
13.6.2 Service Procedure
715 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
13.7.1.1.4 Time Remaining
13.7.1.1.5 List of Values
13.7.2 Service Procedure
716 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
717 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
718 13.8.1.1.13 Event Values
13.8.1.2 Result(+)
13.8.1.3 Result(-)
13.8.1.3.1 Error Type
13.8.2 Service Procedure
719 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
720 13.9.1.1.5 Notification Class
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
721 13.9.2 Service Procedure
722 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(-)
723 13.10.1.3.1 Error Type
13.10.2 Service Procedure
724 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
725 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
13.11.1.2.1.4 Priority
726 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
727 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
728 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 Timestamps
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
729 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
13.13.1.2 Result(+)
730 13.13.1.3 Result(-)
13.13.1.3.1 Error Type
13.13.2 Service Procedure
731 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
732 13.14.1.1.4 Lifetime
13.14.1.2 Result(+)
13.14.1.3 Result(-)
13.14.1.3.1 Error Type
13.14.2 Service Procedure
734 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
735 13.15.1.1.3 Issue Confirmed Notifications
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
736 13.15.2 Service Procedure
737 13.16 SubscribeCOVPropertyMultiple Service
13.16.1 Structure
13.16.1.1 Argument
13.16.1.1.1 Subscriber Process Identifier
738 13.16.1.1.2 Issue Confirmed Notifications
13.16.1.1.3 Lifetime
13.16.1.1.4 Max Notification Delay
13.16.1.1.5 List of COV Subscription Specifications
13.16.1.2 Result(+)
13.16.1.3 Result(-)
13.16.1.3.1 Error Type
13.16.1.3.2 First Failed Subscription
13.16.2 Service Procedure
739 13.16.3 Parameters Referenced by the SubscribeCOVPropertyMultiple Service
13.16.3.1 COV Subscription Specification Parameter
740 13.16.3.1.1 Monitored Object
13.16.3.1.2 List of COV References
13.16.3.1.2.1 Monitored Property
13.16.3.1.2.2 COV Increment
13.16.3.1.2.3 Timestamped
13.16.3.2 Parameters Referenced by the Result(-) Error Return
13.16.3.2.1 Error Type
741 13.16.3.2.2 First Failed Subscription
13.16.3.2.2.1 Monitored Object Identifier
13.16.3.2.2.2 Monitored Property Reference
13.16.3.2.2.3 Error Type
742 13.17 ConfirmedCOVNotificationMultiple Service
13.17.1 Structure
13.17.1.1 Argument
13.17.1.1.1 Subscriber Process Identifier
13.17.1.1.2 Initiating Device Identifier
13.17.1.1.3 Time Remaining
13.17.1.1.4 Timestamp
13.17.1.1.5 List of COV Notifications
743 13.17.1.2 Result(+)
13.17.1.3 Result(-)
13.17.1.3.1 Error Type
13.17.2 Service Procedure
13.17.3 Parameters Referenced by the ConfirmedCOVNotificationMultiple Service
13.17.3.1 COV Notification Parameter
13.17.3.1.1 Monitored Object Identifier
13.17.3.1.2 List of Values
744 13.17.3.1.2.1 Property Identifier
13.17.3.1.2.2 Property Array Index
13.17.3.1.2.3 Property Value
13.17.3.1.2.4 Time of Change
745 13.18 UnconfirmedCOVNotificationMultiple Service
13.18.1 Structure
13.18.1.1 Argument
13.18.1.1.1 Subscriber Process Identifier
13.18.1.1.2 Initiating Device Identifier
13.18.1.1.3 Time Remaining
13.18.1.1.4 Timestamp
13.18.1.1.5 List of COV Notifications
746 13.18.2 Service Procedure
13.18.3 Parameters Referenced by the UnconfirmedCOVNotificationMultiple Service
13.18.3.1 COV Notification Parameter
13.18.3.1.1 Monitored Object Identifier
13.18.3.1.2 List of Values
13.18.3.1.2.1 Property Identifier
13.18.3.1.2.2 Property Array Index
13.18.3.1.2.3 Property Value
13.18.3.1.3 Time of Change
747 13.19 AuditLogQuery
13.19.1 AuditLogQuery Service Structure
13.19.1.1 Argument
13.19.1.1.1 Audit Log
13.19.1.1.2 Query Parameters
748 13.19.1.1.2.1 Audit Query By Target
13.19.1.1.2.2 Audit Query By Source
13.19.1.1.3 Start At Sequence Number
749 13.19.1.1.4 Requested Count
13.19.1.2 Result(+)
13.19.1.2.1 Audit Log
13.19.1.2.2 Records
13.19.1.2.3 No More Items
13.19.1.3 Result(-)
13.19.1.3.1 Error Type
13.19.2 Service Procedure
750 13.19.2.1 Audit Query By Target
13.19.2.2 Audit Query By Source
751 13.20 ConfirmedAuditNotification
13.20.1 ConfirmedAuditNotification Service Structure
13.20.1.1 Argument
13.20.1.1.1 Notifications
13.20.1.2 Result(+)
13.20.1.3 Result(-)
13.20.1.3.1 Error Type
13.20.2 Service Procedure
752 13.21 UnconfirmedAuditNotification
13.21.1 UnconfirmedAuditNotification Service Structure
13.21.1.1 Argument
13.21.1.1.1 Notifications
13.21.2 Service Procedure
753 14 FILE ACCESS SERVICES
14.1 AtomicReadFile Service
14.1.1 Structure
14.1.2 Argument
14.1.2.1 File Identifier
754 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
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
755 14.1.3.3.2 Returned Record Count
14.1.3.3.3 File Record Data
14.1.4 Result(-)
14.1.4.1 Error Type
14.1.5 Service Procedure
756 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
757 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
759 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(+)
760 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
761 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(-)
762 15.2.1.3.1 Error Type
15.2.1.3.2 First Failed Element Number
15.2.2 Service Procedure
763 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
764 15.3.1.3.2 First Failed Element Number
15.3.2 Service Procedure
766 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
767 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
768 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
769 15.6 Deleted Clause
770 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
771 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
772 15.7.3.2 Read Access Result
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
773 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
774 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.1.3 Example – Positive Count
775 15.8.1.1.4.1.4 Example – Negative 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.2.3 Example – Positive Count
776 15.8.1.1.4.2.4 Example – Negative 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
15.8.1.1.4.3.3 Example – Positive Count
777 15.8.1.1.4.3.4 Example – Positive Count, Outdated Reference Time
15.8.1.1.4.3.5 Example – Negative Count
778 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(-)
15.8.1.3.1 Error Type
779 15.8.2 Service Procedure
781 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
782 15.9.1.2 Result(+)
15.9.1.3 Result(-)
15.9.1.3.1 Error Type
15.9.2 Service Procedure
783 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(-)
15.10.1.3.1 Error Type
784 15.10.1.3.2 First Failed Write Attempt
15.10.2 Service Procedure
785 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
786 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
787 15.11.2 WriteGroup Service Procedure
788 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(+)
789 16.1.1.3 Result(-)
16.1.1.3.1 Error Type
16.1.2 Service Procedure
790 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(+)
791 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
792 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
793 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
794 16.4.1.2 Result(+)
16.4.1.3 Result(-)
16.4.1.3.1 Error Type
16.4.2 Service Procedure
795 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(-)
796 16.5.1.3.1 Error Type
16.5.2 Service Procedure
797 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
798 16.7 TimeSynchronization Service
16.7.1 Structure
16.7.1.1 Argument
16.7.1.1.1 Time
16.7.2 Service Procedure
799 16.8 UTCTimeSynchronization Service
16.8.1 Structure
16.8.1.1 Argument
16.8.1.1.1 Time
16.8.2 Service Procedure
800 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
16.9.1.1.4 Object Name
801 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
802 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
803 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 ID
16.10.4 Service Procedure
804 16.11 Who-Am-I and You-Are Services
16.11.1 Who-Am-I Service Structure
16.11.1.1 Argument
16.11.1.2 Vendor ID
16.11.1.3 Model Name
16.11.1.3.1 Serial Number
16.11.2 Service Procedure
805 16.11.3 You-Are Service Structure
16.11.3.1 Argument
16.11.3.1.1 Vendor ID
16.11.3.1.2 Model Name
16.11.3.1.3 Serial Number
16.11.3.1.4 Device Identifier
16.11.3.1.5 Device MAC Address
16.11.4 Service Procedure
806 17 VIRTUAL TERMINAL SERVICES
17.1 Virtual Terminal Model
808 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
809 17.1.5 VT Session Synchronization
17.1.6 VT Session Identifiers
810 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
811 17.2.1.3 Result (-)
17.2.1.3.1 Error Type
17.2.2 Service Procedure
812 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
813 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
814 17.4.1.3 Result (-)
17.4.1.3.1 Error Type
17.4.2 Service Procedure
815 17.5 Default Terminal Characteristics
17.5.1 Default Terminal Character Repertoire
817 17.5.2 Control Functions
17.5.2.1 Octet Code 007
17.5.2.2 Octet Codes 008 and 127
818 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
819 18 ERROR, REJECT, and ABORT CODES
18.1 Error Class – DEVICE
18.2 Error Class – OBJECT
820 18.3 Error Class – PROPERTY
821 18.4 Error Class – RESOURCES
822 18.5 Error Class – SECURITY
823 18.6 Error Class – SERVICES
824 18.7 Error Class – COMMUNICATION
828 18.8 Error Class – VT
829 18.9 Reject Reason
18.10 Abort Reason
830 18.11 Confirmed Service Common Errors
831 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
832 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
833 19.1.3 Restore
19.1.3.1 Initiation of the Restore Procedure
19.1.3.2 Preparation for Restore
834 19.1.3.3 Restoring the Configuration Files
19.1.3.4 Ending the Restore Procedure
836 19.2 Command Prioritization
19.2.1 Prioritization Mechanism
837 19.2.1.1 Commandable Properties
19.2.1.2 Prioritized Commands
838 19.2.1.3 Relinquish Commands
19.2.1.4 Value Source
19.2.1.5 Command Overwrite
19.2.1.6 Prioritization for Channel Objects
19.2.2 Application Priority Assignments
839 19.2.3 Minimum_On_Time and Minimum_Off_Time
19.2.4 Prioritization for Command Objects
840 19.2.5 Prioritization for Loop Objects
19.2.6 Prioritization for Schedule Objects
19.2.7 Prioritization for Access Point Objects
19.2.8 Prioritization for Staged ValueObjects
841 19.3 Device Restart Procedure
842 19.4 Determining Maximum Conveyable APDU
19.4.1 Example ConfirmedPrivateTransfer Service
19.4.2 Encoding for Example
843 19.4.3 Procedure
844 19.5 Value Source Mechanism
19.5.1 Value Source Properties
19.5.1.1 Present_Value, Priority_Array, Relinquish_Default
19.5.1.2 Value_Source
19.5.1.3 Value_Source_Array
845 19.5.1.4 Last_Command_Time
19.5.1.5 Command_Time_Array
19.5.2 Change of Value Reporting With Value Source Information
846 19.6 Audit Logging
848 19.6.1 Audit Notification Generation
19.6.1.1 Audit Notification Generation Through Monitoring
19.6.2 Audit Reporter Objects
19.6.3 Audit Notification Configuration
849 19.6.4 Audit Notifications
852 19.6.5 Audit Operations
855 19.6.6 High Volume Situations
19.6.7 Audit Logs
19.6.7.1 Audit Logger
19.6.7.2 Audit Forwarder
19.6.7.3 Audit Logger Hierarchies
856 19.6.8 Security of Audit Notifications
857 19.7 Unconfigured Device Discovery and Address Assignment
19.7.1 Device Identifier Assignment
19.7.2 Network MAC Address Assignment
19.7.3 Device Identifier and Network MAC Address Assignment
858 20 ENCODING BACnet PROTOCOL DATA UNITS
859 20.1 Encoding the Fixed Part of BACnet APDUs
20.1.1 Encoding the BACnetPDU CHOICE Tag
20.1.2 BACnet-Confirmed-Request-PDU
20.1.2.1 segmented-message
20.1.2.2 more-follows
860 20.1.2.3 segmented-response-accepted
20.1.2.4 max-segments-accepted
20.1.2.5 max-apdu-length-accepted
20.1.2.6 invoke-id
861 20.1.2.7 sequence-number
20.1.2.8 proposed-window-size
20.1.2.9 service-choice
20.1.2.10 service-request
20.1.2.11 Format of the BACnet-Confirmed-Request-PDU
862 20.1.3 BACnet-Unconfirmed-Request-PDU
20.1.3.1 service-choice
20.1.3.2 service-request
20.1.3.3 Format of the BACnet-Unconfirmed-Request-PDU
863 20.1.4 BACnet-SimpleACK-PDU
20.1.4.1 original-invoke-id
20.1.4.2 service-ack-choice
20.1.4.3 Format of the BACnet-SimpleACK-PDU
20.1.5 BACnet-ComplexACK-PDU
864 20.1.5.1 segmented-message
20.1.5.2 more-follows
20.1.5.3 original-invoke-id
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
865 20.1.5.8 Format of the BACnet-ComplexACK-PDU
20.1.6 BACnet-SegmentACK-PDU
20.1.6.1 negative-ack
866 20.1.6.2 server
20.1.6.3 original-invoke-id
20.1.6.4 sequence-number
20.1.6.5 actual-window-size
20.1.6.6 Format of the BACnet-SegmentACK-PDU
20.1.7 BACnet-Error-PDU
867 20.1.7.1 original-invoke-id
20.1.7.2 error-choice
20.1.7.3 error
20.1.7.4 Format of the BACnet-Error-PDU
20.1.8 BACnet-Reject-PDU
868 20.1.8.1 original-invoke-id
20.1.8.2 reject-reason
20.1.8.3 Format of the BACnet-Reject-PDU
20.1.9 BACnet-Abort-PDU
869 20.1.9.1 server
20.1.9.2 original-invoke-id
20.1.9.3 abort-reason
20.1.9.4 Format of the BACnet-Abort-PDU
870 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
871 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
872 20.2.1.5 Context-Specific Tags
20.2.1.6 Summary of the Tagging Rules
20.2.2 Encoding of a Null Value
20.2.3 Encoding of a Boolean Value
873 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
874 20.2.7 Encoding of a Double Precision Real Number Value
20.2.8 Encoding of an Octet String Value
875 20.2.9 Encoding of a Character String Value
876 20.2.10 Encoding of a Bit String Value
20.2.11 Encoding of an Enumerated Value
20.2.12 Encoding of a Date Value
877 20.2.13 Encoding of a Time Value
20.2.14 Encoding of an Object Identifier Value
878 20.2.15 Encoding of a Tagged Value
881 20.2.16 Encoding of a Sequence Value
882 20.2.17 Encoding of a Sequence-Of Value
883 20.2.18 Encoding of a Choice Value
20.2.19 Encoding of a Value of the ANY Type
20.2.20 Encoding of a BACnetARRAY of BACnetLIST datatype
885 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS
21.1 APDU Definitions
BACnetPDU ::= CHOICE {
BACnet-Confirmed-Request-PDU ::= SEQUENCE {
BACnet-Unconfirmed-Request-PDU ::= SEQUENCE {
BACnet-SimpleACK-PDU ::= SEQUENCE {
BACnet-ComplexACK-PDU ::= SEQUENCE {
886 BACnet-SegmentACK-PDU ::= SEQUENCE {
BACnet-Error-PDU ::= SEQUENCE {
BACnet-Reject-PDU ::= SEQUENCE {
BACnet-Abort-PDU ::= SEQUENCE {
887 21.2 Confirmed Service Productions
BACnetConfirmedServiceChoice ::= ENUMERATED {
888 BACnet-Confirmed-Service-Request ::= CHOICE {
889 BACnet-Confirmed-Service-ACK ::= CHOICE {
890 21.2.1 Confirmed Alarm and Event Services
AcknowledgeAlarm-Request ::= SEQUENCE {
ConfirmedCOVNotification-Request ::= SEQUENCE {
ConfirmedCOVNotificationMultiple-Request ::= SEQUENCE {
ConfirmedEventNotification-Request ::= SEQUENCE {
GetAlarmSummary-ACK ::= SEQUENCE OF SEQUENCE {
891 GetEnrollmentSummary-Request ::= SEQUENCE {
GetEnrollmentSummary-ACK ::= SEQUENCE OF SEQUENCE {
GetEventInformation-Request ::= SEQUENCE {
GetEventInformation-ACK ::= SEQUENCE {
LifeSafetyOperation-Request ::= SEQUENCE {
892 SubscribeCOV-Request ::= SEQUENCE {
SubscribeCOVProperty-Request ::= SEQUENCE {
SubscribeCOVPropertyMultiple-Request ::= SEQUENCE {
ConfirmedAuditNotification-Request ::= SEQUENCE {
21.2.2 Confirmed File Access Services
AtomicReadFile-Request ::= SEQUENCE {
AtomicReadFile-ACK ::= SEQUENCE {
893 AtomicWriteFile-Request ::= SEQUENCE {
AtomicWriteFile-ACK ::= CHOICE {
21.2.3 Confirmed Object Access Services
AddListElement-Request ::= SEQUENCE {
CreateObject-Request ::= SEQUENCE {
CreateObject-ACK ::= BACnetObjectIdentifier
DeleteObject-Request ::= SEQUENCE {
ReadProperty-Request ::= SEQUENCE {
894 ReadProperty-ACK ::= SEQUENCE {
ReadPropertyMultiple-Request ::= SEQUENCE {
ReadPropertyMultiple-ACK ::= SEQUENCE {
ReadRange-Request ::= SEQUENCE {
ReadRange-ACK ::= SEQUENCE {
RemoveListElement-Request ::= SEQUENCE {
895 WriteProperty-Request ::= SEQUENCE {
WritePropertyMultiple-Request ::= SEQUENCE {
AuditLogQuery-Request ::= SEQUENCE {
AuditLogQuery-ACK ::= SEQUENCE {
21.2.4 Confirmed Remote Device Management Services
ConfirmedPrivateTransfer-Request ::= SEQUENCE {
ConfirmedPrivateTransfer-ACK ::= SEQUENCE {
ConfirmedTextMessage-Request ::= SEQUENCE {
896 DeviceCommunicationControl-Request ::= SEQUENCE {
ReinitializeDevice-Request ::= SEQUENCE {
21.2.5 Confirmed Virtual Terminal Services
VT-Open-Request ::= SEQUENCE {
VT-Open-ACK ::= SEQUENCE {
VT-Close-Request ::= SEQUENCE {
VT-Data-Request ::= SEQUENCE {
VT-Data-ACK ::= SEQUENCE {
897 21.3 Unconfirmed Service Productions
BACnetUnconfirmedServiceChoice ::= ENUMERATED {
BACnet-Unconfirmed-Service-Request ::= CHOICE {
21.3.1 Unconfirmed Alarm and Event Services
UnconfirmedCOVNotification-Request ::= SEQUENCE {
898 UnconfirmedCOVNotificationMultiple-Request ::= SEQUENCE {
UnconfirmedEventNotification-Request ::= SEQUENCE {
UnconfirmedAuditNotification-Request ::= SEQUENCE {
21.3.2 Unconfirmed Object Access Services
WriteGroup-Request ::= SEQUENCE {
21.3.3 Unconfirmed Remote Device Management Services
I-Am-Request ::= SEQUENCE {
I-Have-Request ::= SEQUENCE {
899 UnconfirmedPrivateTransfer-Request ::= SEQUENCE {
UnconfirmedTextMessage-Request ::= SEQUENCE {
TimeSynchronization-Request ::= SEQUENCE {
UTCTimeSynchronization-Request ::= SEQUENCE {
Who-Has-Request ::= SEQUENCE {
Who-Is-Request ::= SEQUENCE {
900 21.4 Error Productions
BACnetAbortReason ::= ENUMERATED {
BACnet-Error ::= CHOICE {
901 BACnetRejectReason ::= ENUMERATED {
ChangeList-Error ::= SEQUENCE {
902 CreateObject-Error ::= SEQUENCE {
ConfirmedPrivateTransfer-Error ::= SEQUENCE {
Error ::= SEQUENCE {
909 SubscribeCOVPropertyMultiple-Error ::= CHOICE {
WritePropertyMultiple-Error ::= SEQUENCE {
VTClose-Error ::= SEQUENCE {
910 21.5 Application Types
— NULL [APPLICATION 0], equivalent to [UNIVERSAL 5]
— BOOLEAN [APPLICATION 1], equivalent to [UNIVERSAL 1]
Unsigned ::= [APPLICATION 2] INTEGER (0..MAX)
Unsigned8 ::= Unsigned (0..255)
Unsigned16 ::= Unsigned (0..65535)
Unsigned32 ::= Unsigned (0..4294967295)
Unsigned64 ::= Unsigned (0.. 18446744073709551615) — 0 .. ‘the 64th power of two’-1
— INTEGER [APPLICATION 3], equivalent to [UNIVERSAL 2]
INTEGER16 ::= INTEGER (-32768..32767)
— REAL APPLICATION 4], equivalent to [UNIVERSAL 9] ANSI/IEEE-754 single precision floating point
Double ::= [APPLICATION 5] OCTET STRING (SIZE(8)) — ANSI/IEEE-754 double precision floating point
— OCTET STRING [APPLICATION 6], equivalent to [UNIVERSAL 4]
CharacterString ::= [APPLICATION 7] OCTET STRING — see Clause 20.2.9 for supported types
— BIT STRING [APPLICATION 8], equivalent to [UNIVERSAL 3]
— ENUMERATED [APPLICATION 9], equivalent to [UNIVERSAL 10]
Date ::= [APPLICATION 10] OCTET STRING (SIZE(4)) — see Clause 20.2.12
Time ::= [APPLICATION 11] OCTET STRING (SIZE(4)) — see Clause 20.2.13
BACnetObjectIdentifier ::= [APPLICATION 12] OCTET STRING (SIZE(4)) — see Clause 20.2.14
911 21.6 Base Types
BACnetAccessAuthenticationFactorDisable ::= ENUMERATED {
BACnetAccessCredentialDisable ::= ENUMERATED {
BACnetAccessCredentialDisableReason ::= ENUMERATED {
BACnetAccessEvent ::= ENUMERATED {
912 BACnetAccessPassbackMode ::= ENUMERATED {
913 BACnetAccessRule ::= SEQUENCE {
BACnetAccessThreatLevel ::= Unsigned(0..100)
BACnetAccessUserType ::= ENUMERATED {
BACnetAccessZoneOccupancyState ::= ENUMERATED {
BACnetAccumulatorRecord ::= SEQUENCE {
BACnetAcknowledgeAlarmInfo ::= SEQUENCE {
914 BACnetAction ::= ENUMERATED {
BACnetActionCommand ::= SEQUENCE {
BACnetActionList ::= SEQUENCE {
BACnetAddress ::= SEQUENCE {
BACnetAddressBinding ::= SEQUENCE {
BACnetAssignedAccessRights ::= SEQUENCE {
BACnetAssignedLandingCalls ::= SEQUENCE {
BACnetAuditLevel ::= ENUMERATED {
915 BACnetAuditLogRecord ::= SEQUENCE {
BACnetAuditLogRecordResult ::= SEQUENCE {
BACnetAuditLogQueryParameters ::= CHOICE {
BACnetAuditNotification ::= SEQUENCE {
916 BACnetAuditOperation ::= ENUMERATED {
BACnetAuditOperationFlags ::= BIT STRING {
BACnetAuthenticationFactor ::= SEQUENCE {
BACnetAuthenticationFactorFormat ::= SEQUENCE {
917 BACnetAuthenticationFactorType ::= ENUMERATED {
BACnetAuthenticationPolicy ::= SEQUENCE {
BACnetAuthenticationStatus ::= ENUMERATED {
BACnetAuthorizationExemption ::= ENUMERATED {
918 BACnetAuthorizationMode ::= ENUMERATED {
BACnetBackupState ::= ENUMERATED {
BACnetBDTEntry ::= SEQUENCE {
BACnetBinaryLightingPV ::= ENUMERATED {
BACnetBinaryPV ::= ENUMERATED {
BACnetCalendarEntry ::= CHOICE {
919 BACnetChannelValue ::= CHOICE {
BACnetClientCOV ::= CHOICE {
BACnetCOVMultipleSubscription ::= SEQUENCE {
BACnetCOVSubscription ::= SEQUENCE {
BACnetCredentialAuthenticationFactor ::= SEQUENCE {
BACnetDailySchedule ::= SEQUENCE {
BACnetDateRange ::= SEQUENCE { — see Clause 20.2.12 for restrictions
920 BACnetDateTime ::= SEQUENCE {
BACnetDaysOfWeek ::= BIT STRING {
BACnetDestination ::= SEQUENCE {
BACnetDeviceObjectPropertyReference ::= SEQUENCE {
BACnetDeviceObjectPropertyValue ::= SEQUENCE {
BACnetDeviceObjectReference ::= SEQUENCE {
BACnetDeviceStatus ::= ENUMERATED {
921 BACnetDoorAlarmState ::= ENUMERATED {
BACnetDoorSecuredStatus ::= ENUMERATED {
BACnetDoorStatus ::= ENUMERATED {
BACnetDoorValue ::= ENUMERATED {
BACnetEngineeringUnits ::= ENUMERATED { — See below for numerical order
932 BACnetEscalatorFault ::= ENUMERATED {
BACnetEscalatorMode ::= ENUMERATED {
BACnetEscalatorOperationDirection ::= ENUMERATED {
BACnetEventLogRecord ::= SEQUENCE {
BACnetEventNotificationSubscription ::= SEQUENCE {
933 BACnetEventParameter ::= CHOICE {
935 BACnetEventState ::= ENUMERATED {
BACnetEventTransitionBits ::= BIT STRING {
BACnetEventType ::= ENUMERATED {
936 BACnetFaultParameter ::= CHOICE {
937 BACnetFaultType ::= ENUMERATED {
BACnetFDTEntry ::= SEQUENCE {
BACnetFileAccessMethod ::= ENUMERATED {
BACnetGroupChannelValue ::= SEQUENCE {
BACnetHostAddress ::= CHOICE {
BACnetHostNPort ::= SEQUENCE {
BACnetIPMode ::= ENUMERATED {
BACnetLandingCallStatus ::= SEQUENCE {
938 BACnetLandingDoorStatus ::= SEQUENCE {
BACnetLifeSafetyMode ::= ENUMERATED {
BACnetLifeSafetyOperation ::= ENUMERATED {
BACnetLifeSafetyOperationInfo ::= SEQUENCE {
939 BACnetLifeSafetyState ::= ENUMERATED {
BACnetLiftCarCallList ::= SEQUENCE {
BACnetLiftCarDirection ::= ENUMERATED {
940 BACnetLiftCarDoorCommand ::= ENUMERATED {
BACnetLiftCarDriveStatus ::= ENUMERATED {
BACnetLiftCarMode ::= ENUMERATED {
BACnetLiftFault ::= ENUMERATED {
941 BACnetLiftGroupMode ::= ENUMERATED {
BACnetLightingCommand ::= SEQUENCE {
BACnetLightingInProgress ::= ENUMERATED {
BACnetLightingOperation ::= ENUMERATED {
942 BACnetLightingTransition ::= ENUMERATED {
BACnetLimitEnable ::= BIT STRING {
BACnetLockStatus ::= ENUMERATED {
BACnetLogData ::= CHOICE {
BACnetLoggingType ::= ENUMERATED {
BACnetLogMultipleRecord ::= SEQUENCE {
943 BACnetLogRecord ::= SEQUENCE {
BACnetLogStatus ::= BIT STRING {
BACnetMaintenance ::= ENUMERATED {
BACnetNameValue ::= SEQUENCE {
BACnetNameValueCollection ::= SEQUENCE {
BACnetNetworkNumberQuality ::= ENUMERATED {
BACnetNetworkPortCommand ::= ENUMERATED {
944 BACnetNetworkType ::= ENUMERATED {
BACnetNodeType ::= ENUMERATED {
BACnetNotificationParameters ::= CHOICE {
947 BACnetNotifyType ::= ENUMERATED {
BACnetObjectPropertyReference ::= SEQUENCE {
BACnetObjectPropertyValue ::= SEQUENCE {
BACnetObjectSelector ::= CHOICE {
948 BACnetObjectType ::= ENUMERATED { — see below for numerical order
950 BACnetObjectTypesSupported ::= BIT STRING {
951 BACnetOptionalBinaryPV ::= CHOICE {
BACnetOptionalCharacterString ::= CHOICE {
BACnetOptionalPriorityFilter ::= CHOICE {
BACnetOptionalREAL ::= CHOICE {
BACnetOptionalUnsigned ::= CHOICE {
BACnetPolarity ::= ENUMERATED {
BACnetPortPermission ::= SEQUENCE {
952 BACnetPrescale ::= SEQUENCE {
BACnetPriorityArray ::= SEQUENCE SIZE (16) OF BACnetPriorityValue
BACnetPriorityFilter ::= BIT STRING {
BACnetPriorityValue ::= CHOICE {
BACnetProcessIdSelection ::= CHOICE {
BACnetProgramError ::= ENUMERATED {
953 BACnetProgramRequest ::= ENUMERATED {
BACnetProgramState ::= ENUMERATED {
BACnetPropertyAccessResult ::= SEQUENCE {
BACnetPropertyIdentifier ::= ENUMERATED { — see below for numerical order
969 BACnetPropertyReference ::= SEQUENCE {
BACnetPropertyStates ::= CHOICE {
971 BACnetPropertyValue ::= SEQUENCE {
BACnetProtocolLevel ::= ENUMERATED {
BACnetRecipient ::= CHOICE {
BACnetRecipientProcess ::= SEQUENCE {
BACnetRelationship ::= ENUMERATED {
972 BACnetReliability ::= ENUMERATED {
BACnetRestartReason ::= ENUMERATED {
973 BACnetResultFlags ::= BIT STRING {
BACnetRouterEntry ::= SEQUENCE {
BACnetScale ::= CHOICE {
BACnetSegmentation ::= ENUMERATED {
BACnetServicesSupported ::= BIT STRING {
975 BACnetSetpointReference ::= SEQUENCE {
BACnetShedLevel ::= CHOICE {
BACnetShedState ::= ENUMERATED {
BACnetSilencedState ::= ENUMERATED {
BACnetSpecialEvent ::= SEQUENCE {
BACnetStageLimitValue ::= SEQUENCE {
BACnetStatusFlags ::= BIT STRING {
976 BACnetSuccessFilter ::= ENUMERATED {
BACnetTimerState ::= ENUMERATED {
BACnetTimerStateChangeValue ::= CHOICE {
BACnetTimerTransition ::= ENUMERATED {
BACnetTimeStamp ::= CHOICE {
BACnetTimeValue ::= SEQUENCE {
977 BACnetValueSource ::= CHOICE {
BACnetVMACEntry ::= SEQUENCE {
BACnetVTClass ::= ENUMERATED {
BACnetVTSession ::= SEQUENCE {
BACnetWeekNDay ::= OCTET STRING (SIZE (3))
BACnetWriteStatus ::= ENUMERATED {
978 ReadAccessResult ::= SEQUENCE {
ReadAccessSpecification ::= SEQUENCE {
WriteAccessSpecification ::= SEQUENCE {
979 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
22.1.3 Data Link and Physical Layers
980 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
22.2.1.2 Alarm and Event Management
981 22.2.1.3 Scheduling
22.2.1.4 Trending
22.2.1.5 Device and Network Management
982 23 EXTENDING BACnet TO ACCOMMODATE VENDOR PROPRIETARY INFORMATION
23.1 Extending Enumeration Values
983 23.2 Using the PrivateTransfer Services to Invoke Non-Standardized Services
23.3 Adding Proprietary Properties to a Standardized Object
984 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
985 24 DELETED CLAUSE
986 25 REFERENCES
990 ANNEX A – PROTOCOL IMPLEMENTATION CONFORMANCE STATEMENT (NORMATIVE)
993 ANNEX B – GUIDE TO SPECIFYING BACnet DEVICES (INFORMATIVE)
994 ANNEX C – Removed
995 ANNEX D – Removed
996 ANNEX E – EXAMPLES OF BACnet APPLICATION SERVICES (INFORMATIVE)
E.1 Alarm and Event Services
E.1.1 Examples of the AcknowledgeAlarm Service
E.1.2 Example of the ConfirmedCOVNotification Service
E.1.3 Example of the UnconfirmedCOVNotification Service
E.1.4 Example of the ConfirmedEventNotification Service
997 E.1.5 Example of the UnconfirmedEventNotification Service
998 E.1.6 Example of the GetAlarmSummary Service
E.1.7 Examples of the GetEnrollmentSummary Service
999 E.1.8 Example of the GetEventInformation Service
E.1.9 Example of the LifeSafetyOperation Service
E.1.10 Example of the SubscribeCOV Service
E.1.11 Example of the SubscribeCOVProperty Service
1000 E.1.12 Example of the SubscribeCOVPropertyMultiple Service
E.1.13 Example of the ConfirmedCOVNotificationMultiple Service
E.1.14 Example of the UnconfirmedCOVNotificationMultiple Service
E.2 File Access Services
E.2.1 Examples of the AtomicReadFile Service
1001 E.2.2 Examples of the AtomicWriteFile Service
1002 E.3 Object Access Services
E.3.1 Example of the AddListElement Service
1003 E.3.2 Example of the RemoveListElement Service
1004 E.3.3 Example of the CreateObject Service
1005 E.3.4 Example of the DeleteObject Service
E.3.5 Example of the ReadProperty Service
E.3.6 Deleted Clause
1006 E.3.7 Examples of the ReadPropertyMultiple Service
E.3.8 Example of the ReadRange Service
1007 E.3.9 Example of the WriteProperty Service
E.3.10 Example of the WritePropertyMultiple Service
E.3.11 Examples of WriteGroup Service
1008 E.3.12 Example of the ReadPropertyMultiple Service OPTIONAL response if there are no optional properties
E.4 Remote Device Management Services
E.4.1 An Example of the DeviceCommunicationControl Service
E.4.2 An Example of the ConfirmedPrivateTransfer Service
E.4.3 An Example of the UnconfirmedPrivateTransfer Service
1009 E.4.4 Example of the ReinitializeDevice Service
E.4.5 Examples of the ConfirmedTextMessageService
E.4.6 Examples of the UnconfirmedTextMessage Service
E.4.7 Example of the TimeSynchronization Service
E.4.8 Examples of the Who-Has and I-Have Services
1010 E.4.9 Examples of the Who-Is and I-Am Services
1011 E.4.10 Examples of the Who-Am-I and You-Are Services
1012 E.5 Virtual Terminal Services
1014 ANNEX F – EXAMPLES OF APDU ENCODING (INFORMATIVE)
F.1 Example Encodings for Alarm and Event Services
F.1.1 Encoding for Example E.1.1 – AcknowledgeAlarm Service
F.1.2 Encoding for Example E.1.2 – ConfirmedCOVNotification Service
F.1.3 Encoding for Example E.1.3 – UnconfirmedCOVNotification Service
1015 F.1.4 Encoding for Example E.1.4 – ConfirmedEventNotification Service
1016 F.1.5 Encoding for Example E.1.5 – UnconfirmedEventNotification Service
1018 F.1.6 Encoding for Example E.1.6 – GetAlarmSummary Service
F.1.7 Encoding for Example E.1.7 – GetEnrollmentSummary Service
1020 F.1.8 Encoding for Example E.1.8 – GetEventInformation Service
1021 F.1.9 Encoding for Example E.1.9 – LifeSafetyOperation
1022 F.1.10 Encoding for Example E.1.10 – SubscribeCOV
F.1.11 Encoding for Example E.1.11 – SubscribeCOVProperty
F.1.12 Encoding for Example E.1.12 – SubscribeCOVPropertyMultiple Service
1023 F.1.13 Encoding for Example E.1.13 – ConfirmedCOVNotificationMultiple Service
1024 F.1.14 Encoding for Example E.1.14 – UnconfirmedCOVNotificationMultiple Service
1025 F.2 Example Encodings for File Access Services
F.2.1 Encoding for Example E.2.1 – AtomicReadFile Service
1026 F.2.2 Encoding for Example E.2.2 – AtomicWriteFile Service
1027 F.3 Example Encodings for Object Access Services
F.3.1 Encoding for Example E.3.1 – AddListElement Service
F.3.2 Encoding for Example E.3.2 – RemoveListElement Service
1029 F.3.3 Encoding for Example E.3.3 – CreateObject Service
F.3.4 Encoding for Example E.3.4 – DeleteObject Service
1030 F.3.5 Encoding for Example E.3.5 – ReadProperty Service
F.3.6 Deleted Clause
1031 F.3.7 Encoding for Example E.3.7 – ReadPropertyMultiple Service
1032 F.3.8 Encoding for Example E.3.8 – ReadRange Service
1034 F.3.9 Encoding for Example E.3.9 – WriteProperty Service
F.3.10 Encoding for Example E.3.10 – WritePropertyMultiple Service
1035 F.3.11 Encoding for Examples E.3.11 – WriteGroup Service
1036 F.3.12 Encoding for Example E.3.12 – ReadPropertyMultiple OPTIONAL response if there are no optional properties
1037 F.4 Example Encodings for Remote Device Management Services
F.4.1 Encoding for Example E.4.1 – DeviceCommunicationControl Service
F.4.2 Encoding for Example E.4.2 – ConfirmedPrivateTransfer Service
F.4.3 Encoding for Example E.4.3 – UnconfirmedPrivateTransfer Service
1038 F.4.4 Encoding for Example E.4.4 – ReinitializeDevice Service
F.4.5 Encoding for Example E.4.5 – ConfirmedTextMessage Service
F.4.6 Encoding for Example E.4.6 – UnconfirmedTextMessage Service
1039 F.4.7 Encoding for Example E.4.7 – TimeSynchronization Service
F.4.8 Encoding for Example E.4.8 – Who-Has and I-Have Services
1040 F.4.9 Encoding for Example E.4.9 – Who-Is and I-Am Services
1041 F.4.10 Encoding for Example E.4.10 – Who-Am-I and You-Are Services
1043 F.5 Example Encodings for Virtual Terminal Services
1045 ANNEX G – CALCULATION OF CRC (INFORMATIVE)
G.1 Calculation of the Header CRC
1048 G.1.1 Sample Implementation of the Header CRC Algorithm in C
1049 G.1.2 Sample Implementation of the Header CRC Algorithm in Assembly Language
1050 G.1.3 Other Implementations of the Header CRC Algorithm
1051 G.2 Calculation of the Data CRC
1053 G.2.1 Sample Implementation of the Data CRC Algorithm in C
1054 G.2.2 Sample Implementation of the Data CRC Algorithm in Assembly Language
G.2.3 Other Implementations of the Data CRC Algorithm
1055 G.3 Calculation of the Encoded CRC-32K
G.3.1 Sample Implementation of the CRC-32K in C
1056 G.3.2 Sample Implementation of the CRC-32K in Assembly Language
1057 G.3.3 Parallel Implementation of the CRC-32K
1059 ANNEX H – COMBINING BACnet NETWORKS WITH NON-BACnet NETWORKS (NORMATIVE)
H.1 BACnet Gateways
H1.1 Modeling non-BACnet Devices as BACnet Devices
H.1.1.1 Mapping Non-BACnet Networks onto BACnet Routers
H.1.1.2 Multiple “Virtual” BACnet Devices in a Single Physical Device
H.1.1.3 Modeling non-BACnet Data as Objects in a Single BACnet Device
H.2 Requirements and Best Practices for BACnet Gateway Implementations
H.2.1 General Best Practices
H.2.1.1 Caching Writes to Non-BACnet Devices
1060 H.2.1.2 Input, Output, and Value Objects
H.2.1.3 Priority_Array Handling
H.2.1.4 Handling Requests That Take Too Long
H.2.1.5 Non-BACnet Devices That Sleep
H.2.2 Virtual Network Gateways
H.2.2.1 Offline Devices
1061 H.2.2.2 Spread Out I-Am, I-Have Requests
H.2.2.3 Prepare for Numerous Outstanding Requests
H.2.3 Single Device Gateways
H.2.3.1 Organization of Data
H.2.3.2 Offline Devices
H.3 Using BACnet with the DARPA Internet Protocols
H.3.1 BACnet/Internet Protocol Packet-Assembler-Disassembler (B/IP PAD)
1062 H.3.2 Implementation Notes
1063 H.4 Using BACnet with the IPX Protocol
H.4.1 BACnet/IPX Packet-Assembler-Disassembler (B/IPX PAD)
H.4.2 Implementation Notes
1064 H.5 Using BACnet with EIB/KNX
H.5.1 Object Structures
H.5.1.1 EIB
H.5.1.2 BACnet
H.5.1.3 Relationship of EIB to BACnet
H.5.2 Mapping Rules for the Device Object Type
1065 H.5.2.1 Object_Identifier
H.5.2.2 Object_Name
H.5.2.3 Object_Type
H.5.2.4 System_Status
H.5.2.5 Vendor_Name
H.5.2.6 Vendor_Identifier
H.5.2.7 Model_Name
H.5.2.8 Firmware_Revision
H.5.2.9 Application_Software_Revision
1066 H.5.2.10 Protocol_Version
H.5.2.11 Protocol_Revision
H.5.2.12 Protocol_Services_Supported
H.5.2.13 Protocol_Object_Types_Supported
H.5.2.14 Object_List
H.5.2.15 Max_APDU_Length_Accepted
H.5.2.16 Segmentation_Supported
H.5.2.17 APDU_Timeout
H.5.2.18 Number_Of_APDU_Retries
H.5.2.19 Device_Address_Binding
H.5.2.20 Database_Revision
H.5.3 Mapping Rules for Other BACnet Object Types
H.5.3.1 Object_Identifier
H.5.3.2 Object_Name
1067 H.5.3.3 Object_Type
H.5.3.4 Present_Value
H.5.3.5 Description
H.5.3.6 Status_Flags
H.5.3.7 Event_State
H.5.3.8 Reliability
H.5.3.9 Out_Of_Service
H.5.3.10 Polarity
1068 H.5.3.11 Units
1070 H.5.3.12 Priority_Array
H.5.3.13 Relinquish_Default
H.5.3.14 Profile_Name
H.5.4 Mappings of EIB Functional Blocks
H.5.4.1 Overview
H.5.4.2 Analog Input
1071 H.5.4.3 Analog Output
H.5.4.4 Analog Value
H.5.4.5 Binary Input
1072 H.5.4.6 Binary Output
H.5.4.7 Binary Value
1073 H.5.4.8 Dimming Actuator
H.5.4.9 Defining Proprietary Object Types
H.5.4.10 Defining Proprietary Properties
1074 H.5.5 Additional Information
H.5.5.1 EIB Functional Blocks (FBs)
H.6 Using BACnet with the Former BACnet/WS Web Services Interface Defined by Annex N
H.6.1 Typical Mappings of BACnet/WS Attributes to BACnet Object Properties
H.6.1.1 Display Name
H.6.1.2 Description
H.6.1.3 Value and Related Attributes
1075 H.6.1.4 Writable
H.6.1.5 InAlarm
H.6.1.6 PossibleValues and WritableValues
1076 H.6.1.7 Overridden
H.7 Virtual MAC Addressing
H.7.1 General
H.7.2 Using Device Instance as a VMAC Address
1077 H.7.3 EUI-48 and Random-48 VMAC Address
1078 ANNEX I – COMMANDABLE PROPERTIES WITH MINIMUM ON AND OFF TIMES (INFORMATIVE)
1080 ANNEX J – BACnet/IP (NORMATIVE)
J.1 General
J.1.1 BACnet/IP (B/IP) Network Definition
J.1.2 Addressing within B/IP Networks
J.1.2.1 Domain Names within B/IP Networks
J.1.3 B/IP Concept
1081 J.2 BACnet Virtual Link Layer
J.2.1 BVLC-Result: Purpose
J.2.1.1 BVLC-Result: Format
J.2.2 Write-Broadcast-Distribution-Table: Purpose
J.2.2.1 Write-Broadcast-Distribution-Table: Format
1082 J.2.3 Read-Broadcast-Distribution-Table: Purpose
J.2.3.1 Read-Broadcast-Distribution-Table: Format
J.2.4 Read-Broadcast-Distribution-Table-Ack: Purpose
J.2.4.1 Read-Broadcast-Distribution-Table-Ack: Format
J.2.5 Forwarded-NPDU: Purpose
J.2.5.1 Forwarded-NPDU: Format
J.2.6 Register-Foreign-Device: Purpose
J.2.6.1 Register-Foreign-Device: Format
1083 J.2.7 Read-Foreign-Device-Table: Purpose
J.2.7.1 Read-Foreign-Device-Table: Format
J.2.8 Read-Foreign-Device-Table-Ack: Purpose
J.2.8.1 Read-Foreign-Device-Table-Ack: Format
J.2.9 Delete-Foreign-Device-Table-Entry: Purpose
J.2.9.1 Delete-Foreign-Device-Table-Entry: Format
J.2.10 Distribute-Broadcast-To-Network: Purpose
J.2.10.1 Distribute-Broadcast-To-Network: Format
1084 J.2.11 Original-Unicast-NPDU: Purpose
J.2.11.1 Original-Unicast-NPDU: Format
J.2.12 Original-Broadcast-NPDU: Purpose
J.2.12.1 Original-Broadcast-NPDU: Format
J.2.13 Deleted Clause
J.3 BACnet/IP Directed Messages
J.4 BACnet/IP Broadcast Messages
J.4.1 B/IP Broadcast Management, Single IP Subnet
J.4.2 B/IP Broadcast Management, Multiple IP Subnets
1085 J.4.3 BBMD Concept
J.4.3.1 Broadcast Distribution
J.4.3.2 Broadcast Distribution Table Format
1086 J.4.4 BBMD Configuration
J.4.4.1 Use of the BVLL Read-Broadcast-Distribution-Table Message
J.4.4.2 Use of the BVLL Write-Broadcast-Distribution-Table Message
J.4.5 BBMD Operation – Broadcast Distribution
1087 J.5 Addition of Foreign B/IP Devices to an Existing B/IP Network
J.5.1 Foreign Device Definition
J.5.2 BBMD Operation – Foreign Devices
J.5.2.1 Foreign Device Table
J.5.2.1.1 Use of the BVLL Read-Foreign-Device-Table Message
1088 J.5.2.1.2 Use of the BVLL Delete-Foreign-Device-Table-Entry Message
J.5.2.2 Use of the BVLL Register-Foreign-Device Message
J.5.2.3 Foreign Device Table Timer Operation
J.6 Routing Between B/IP and non-B/IP BACnet Networks
J.6.1 Router Operation
1089 J.7 Routing Between Two B/IP BACnet Networks
J.7.1 B/IP Internetwork Design Considerations
1090 J.7.2 B/IP Routers
J.7.3 B/IP Router Tables
1091 J.7.4 B/IP Router Operation
J.7.5 BBMD Operation with Network Address Translation
1094 J.8 Use of IP Multicast within BACnet/IP
J.8.1 B/IP Multicast (B/IP-M) Concept
1095 J.8.2 B/IP-M Use of BVLL Messages
J.8.3 B/IP-M BBMD Operation
1096 ANNEX K – BACnet INTEROPERABILITY BUILDING BLOCKS (BIBBs) (NORMATIVE)
K.1 Data Sharing BIBBs
K.1.1 BIBB – Data Sharing-ReadProperty-A (DS-RP-A)
K.1.2 BIBB – Data Sharing-ReadProperty-B (DS-RP-B)
K.1.3 BIBB – Data Sharing-ReadPropertyMultiple-A (DS-RPM-A)
K.1.4 BIBB – Data Sharing-ReadPropertyMultiple-B (DS-RPM-B)
K.1.5 BIBB – Data Sharing-WriteProperty-A (DS-WP-A)
K.1.6 BIBB – Data Sharing-WriteProperty-B (DS-WP-B)
1097 K.1.7 BIBB – Data Sharing-WritePropertyMultiple-A (DS-WPM-A)
K.1.8 BIBB – Data Sharing-WritePropertyMultiple-B (DS-WPM-B)
K.1.9 BIBB – Data Sharing-Change Of Value-A (DS-COV-A)
K.1.10 BIBB – Data Sharing-Change Of Value-B (DS-COV-B)
K.1.11 BIBB – Data Sharing-Change Of Value Property-A (DS-COVP-A)
1098 K.1.12 BIBB – Data Sharing-Change Of Value Property-B (DS-COVP-B)
K.1.13 BIBB – Data Sharing-Change Of Value Unsubscribed-A (DS-COVU-A)
K.1.14 BIBB – Data Sharing-Change Of Value Unsubscribed-B (DS-COVU-B)
K.1.15 BIBB – Data Sharing-View-A (DS-V-A)
1099 K.1.16 BIBB – Data Sharing-Advanced View-A (DS-AV-A)
1101 K.1.17 BIBB – Data Sharing-Modify-A (DS-M-A)
1103 K.1.18 BIBB – Data Sharing-Advanced Modify-A (DS-AM-A)
K.1.19 BIBB – Data Sharing-WriteGroup-A (DS-WG-A)
1104 K.1.20 BIBB – Data Sharing-WriteGroup-Internal-B (DS-WG-I-B)
K.1.21 BIBB – Data Sharing-WriteGroup-External-B (DS-WG-E-B)
K.1.22 BIBB – Data Sharing-Value Source Information-B (DS-VSI-B)
K.1.23 BIBB – Data Sharing-Change Of Value Multiple-A (DS-COVM-A)
K.1.24 BIBB – Data Sharing-Change Of Value Multiple-B (DS-COVM-B)
1105 K.1.25 BIBB – Data Sharing-Life Safety View-A (DS-LSV-A)
K.1.26 BIBB – Data Sharing-Life Safety Advanced View-A (DS-LSAV-A)
1106 K.1.27 BIBB – Data Sharing-Life Safety Modify-A (DS-LSM-A)
1107 K.1.28 BIBB – Data Sharing-Life Safety Advanced Modify-A (DS-LSAM-A)
K.1.29 BIBB – Data Sharing-Access Control View-A (DS-ACV-A)
1108 K.1.30 BIBB – Data Sharing-Access Control Advanced View-A (DS-ACAV-A)
1109 K.1.31 BIBB – Data Sharing-Access Control Modify-A (DS-ACM-A)
K.1.32 BIBB – Data Sharing-Access Control Advanced Modify-A (DS-ACAM-A)
1110 K.1.33 BIBB – Data Sharing-Access Control User Configuration-A (DS-ACUC-A)
K.1.34 BIBB – Data Sharing-Access Control User Configuration-B (DS-ACUC-B)
K.1.35 BIBB – Data Sharing-Access Control Site Configuration-A (DS-ACSC-A)
1111 K.1.36 BIBB – Data Sharing-Access Control Site Configuration-B (DS-ACSC-B)
K.1.37 BIBB – Data Sharing-Access Control Access Door-A (DS-ACAD-A)
K.1.38 BIBB – Data Sharing-Access Control Access Door-B (DS-ACAD-B)
K.1.39 BIBB – Data Sharing-Access Control Credential Data Input-A (DS-ACCDI-A)
K.1.40 BIBB – Data Sharing-Access Control Credential Data Input-B (DS-ACCDI-B)
K.1.41 BIBB – Data Sharing-Lighting Output-A (DS-LO-A)
K.1.42 BIBB – Data Sharing-Lighting Output Status-A (DS-LOS-A)
1112 K.1.43 BIBB – Data Sharing-Advanced Lighting Output-A (DS-ALO-A)
K.1.44 BIBB – Data Sharing-Lighting Output-B (DS-LO-B)
K.1.45 BIBB – Data Sharing-Binary Lighting Output-B (DS-BLO-B)
K.1.46 BIBB – Data Sharing-Lighting View-A (DS-LV-A)
1113 K.1.47 BIBB – Data Sharing-Lighting Advanced View-A (DS-LAV-A)
1114 K.1.48 BIBB – Data Sharing-Lighting Modify-A (DS-LM-A)
K.1.49 BIBB – Data Sharing-Lighting Advanced Modify-A (DS-LAM-A)
1115 K.1.50 BIBB – Data Sharing-Elevator View-A (DS-EV-A)
K.1.51 BIBB – Data Sharing-Elevator Advanced View-A (DS-EAV-A)
1116 K.1.52 BIBB – Data Sharing-Elevator Modify-A (DS-EM-A)
K.1.53 BIBB – Data Sharing-Elevator Advanced Modify-A (DS-EAM-A)
1117 K.2 Alarm and Event Management BIBBs
K.2.1 BIBB – Alarm and Event Management-Notification-A (AE-N-A)
K.2.2 BIBB – Alarm and Event Management-Notification-Internal-B (AE-N-I-B)
1118 K.2.3 BIBB – Alarm and Event Management-Notification-External-B (AE-N-E-B)
K.2.4 BIBB – Alarm and Event Management-Acknowledge-A (AE-ACK-A)
K.2.5 BIBB – Alarm and Event Management-Acknowledge-B (AE-ACK-B)
K.2.6 BIBB – Alarm and Event Management-Alarm Summary-A (AE-ASUM-A)
K.2.7 BIBB – Alarm and Event Management-Alarm Summary-B (AE-ASUM-B)
K.2.8 BIBB – Alarm and Event Management-Enrollment Summary-A (AE-ESUM-A)
1119 K.2.9 BIBB – Alarm and Event Management-Enrollment Summary-B (AE-ESUM-B)
K.2.10 BIBB – Alarm and Event Management-Information-A (AE-INFO-A)
K.2.11 BIBB – Alarm and Event Management-Information-B (AE-INFO-B)
K.2.12 BIBB – Alarm and Event Management-LifeSafety-A (AE-LS-A)
K.2.13 BIBB – Alarm and Event Management-LifeSafety-B (AE-LS-B)
1120 K.2.14 BIBB – Alarm and Event Management-View Notifications-A (AE-VN-A)
K.2.15 BIBB – Alarm and Event Management-Advanced View Notifications-A (AE-AVN-A)
K.2.16 BIBB – Alarm and Event Management-View and Modify-A (AE-VM-A)
1121 K.2.17 BIBB – Alarm and Event Management-Advanced View and Modify-A (AE-AVM-A)
1122 K.2.18 BIBB – Alarm and Event Management-Alarm Summary View-A (AE-AS-A)
1123 K.2.19 BIBB – Alarm and Event Management-Event Log View-A (AE-ELV-A)
K.2.20 BIBB – Alarm and Event Management-Event Log View and Modify-A (AE-ELVM-A)
K.2.21 BIBB – Alarm and Event Management-Event Log-Internal-B (AE-EL-I-B)
1124 K.2.22 BIBB – Alarm and Event Management-Event Log-External-B (AE-EL-E-B)
K.2.23 BIBB – Alarm and Event Management-Notification Forwarder-B (AE-NF-B)
K.2.24 BIBB – Alarm and Event Management-Notification Forwarder-Internal-B (AE-NF-I-B)
K.2.25 BIBB – Alarm and Event Management-Configurable Recipient Lists-B (AE-CRL-B)
1125 K.2.26 BIBB – Alarm and Event Management-Temporary Event Subscription-A (AE-TES-A)
K.2.27 BIBB – Alarm and Event Management-Life Safety View Notifications-A (AE-LSVN-A)
K.2.28 BIBB – Alarm and Event Management-Life Safety Advanced View Notifications-A (AE-LSAVN-A)
K.2.29 BIBB – Alarm and Event Management-Life Safety View and Modify-A (AE-LSVM-A)
1126 K.2.30 BIBB – Alarm and Event Management-Life Safety Advanced View and Modify-A (AE-LSAVM-A)
1127 K.2.31 BIBB – Alarm and Event Management-Access Control-A (AE-AC-A)
K.2.32 BIBB – Alarm and Event Management-Access Control-B (AE-AC-B)
K.2.33 BIBB – Alarm and Event Management-Access Control Advanced View Notifications-A (AE-ACAVN-A)
K.2.34 BIBB – Alarm and Event Management-Access Control View and Modify-A (AE-ACVM-A)
1128 K.2.35 BIBB – Alarm and Event Management-Access Control Advanced View and Modify-A (AE-ACAVM-A)
K.2.36 BIBB – Alarm and Event Management-Elevator View Notifications-A (AE-EVN-A)
1129 K.2.37 BIBB – Alarm and Event Management-Elevator Advanced View Notifications-A (AE-EAVN-A)
K.2.38 BIBB – Alarm and Event Management-Elevator View and Modify-A (AE-EVM-A)
K.2.39 BIBB – Alarm and Event Management-Elevator Advanced View and Modify-A (AE-EAVM-A)
1130 K.3 Scheduling BIBBs
K.3.1 BIBB – Scheduling-A (SCHED-A)
K.3.2 BIBB – Scheduling-Internal-B (SCHED-I-B)
K.3.3 BIBB – Scheduling-External-B (SCHED-E-B)
1131 K.3.4 BIBB – Scheduling-Readonly-B (SCHED-R-B)
K.3.5 BIBB – Scheduling-Advanced View and Modify-A (SCHED-AVM-A)
1132 K.3.6 BIBB – Scheduling-View and Modify-A (SCHED-VM-A)
1133 K.3.7 BIBB – Scheduling-Weekly Schedule-A (SCHED-WS-A)
K.3.8 BIBB – Scheduling-Weekly Schedule-Internal-B (SCHED-WS-I-B)
1134 K.3.9 BIBB – Scheduling-Timer-Internal-B (SCHED-TMR-I-B)
K.3.10 BIBB – Scheduling-Timer-External-B (SCHED-TMR-E-B)
K.4 Trending BIBBs
K.4.1 BIBB – Trending-Viewing and Modifying Trends-A (T-VMT-A)
K.4.2 BIBB – Trending-Viewing and Modifying Trends-Internal-B (T-VMT-I-B)
K.4.3 BIBB – Trending-Viewing and Modifying Trends-External-B (T-VMT-E-B)
1135 K.4.4 BIBB – Trending-Automated Trend Retrieval-A (T-ATR-A)
K.4.5 BIBB – Trending-Automated Trend Retrieval-B (T-ATR-B)
K.4.6 BIBB – Trending-Viewing and Modifying Multiple Values-A (T-VMMV-A)
K.4.7 BIBB – Trending-Viewing and Modifying Multiple Values-Internal-B (T-VMMV-I-B)
K.4.8 BIBB – Trending-Viewing and Modifying Multiple Values-External-B (T-VMMV-E-B)
K.4.9 BIBB – Trending-Automated Multiple Value Retrieval-A (T-AMVR-A)
1136 K.4.10 BIBB – Trending-Automated Multiple Value Retrieval-B (T-AMVR-B)
K.4.11 BIBB – Trending-View-A (T-V-A)
K.4.12 BIBB – Trending-Advanced View and Modify-A (T-AVM-A)
1137 K.4.13 BIBB – Trending-Archival-A (T-A-A)
K.5 Device Management BIBBs
K.5.1 BIBB – Device Management-Dynamic Device Binding-A (DM-DDB-A)
K.5.2 BIBB – Device Management-Dynamic Device Binding-B (DM-DDB-B)
1138 K.5.3 BIBB – Device Management-Dynamic Object Binding-A (DM-DOB-A)
K.5.4 BIBB – Device Management-Dynamic Object Binding-B (DM-DOB-B)
K.5.5 BIBB – Device Management-DeviceCommunicationControl-A (DM-DCC-A)
K.5.6 BIBB – Device Management-DeviceCommunicationControl-B (DM-DCC-B)
K.5.9 BIBB – Device Management-Text Message-A (DM-TM-A)
K.5.10 BIBB – Device Management-Text Message-B (DM-TM-B)
K.5.11 BIBB – Device Management-TimeSynchronization-A (DM-TS-A)
1139 K.5.12 BIBB – Device Management-TimeSynchronization-B (DM-TS-B)
K.5.13 BIBB – Device Management-UTCTimeSynchronization-A (DM-UTC-A)
K.5.14 BIBB – Device Management-UTCTimeSynchronization-B (DM-UTC-B)
K.5.15 BIBB – Device Management-ReinitializeDevice-A (DM-RD-A)
K.5.16 BIBB – Device Management-ReinitializeDevice-B (DM-RD-B)
1140 K.5.17 BIBB – Device Management-Backup and Restore-A (DM-BR-A)
K.5.18 BIBB – Device Management-Backup and Restore-B (DM-BR-B)
K.5.19 BIBB – Device Management-Restart-A (DM-R-A)
K.5.20 BIBB – Device Management-Restart-B (DM-R-B)
K.5.21 BIBB – Device Management-List Manipulation-A (DM-LM-A)
1141 K.5.22 BIBB – Device Management-List Manipulation-B (DM-LM-B)
K.5.23 BIBB – Device Management-Object Creation and Deletion-A (DM-OCD-A)
K.5.24 BIBB – Device Management-Object Creation and Deletion-B (DM-OCD-B)
K.5.25 BIBB – Device Management-Virtual Terminal-A (DM-VT-A)
K.5.26 BIBB – Device Management-Virtual Terminal-B (DM-VT-B)
K.5.27 BIBB – Device Management-Automatic Network Mapping-A (DM-ANM-A)
1142 K.5.28 BIBB – Device Management-Automatic Device Mapping-A (DM-ADM-A)
K.5.29 BIBB – Device Management-Automatic Time Synchronization-A (DM-ATS-A)
K.5.30 BIBB – Device Management-Manual Time Synchronization-A (DM-MTS-A)
K.5.31 BIBB – Device Management-Slave Proxy-View and Modify-A (DM-SP-VM-A)
1143 K.5.32 BIBB – Device Management-Slave Proxy-B (DM-SP-B)
K.5.33 BIBB – Device Management- Lighting Output Management-A (DM-LOM-A)
K.5.34 BIBB – Device Management-Dynamic Device Assignment-A (DM-DDA-A)
K.5.35 BIBB – Device Management-Dynamic Device Assignment-B (DM-DDA-B)
1144 K.6 Network Management BIBBs
K.6.1 BIBB – Network Management-Connection Establishment-A (NM-CE-A)
K.6.2 BIBB – Network Management-Connection Establishment-B (NM-CE-B)
K.6.3 BIBB – Network Management-Router Configuration-A (NM-RC-A)
K.6.4 BIBB – Network Management-Router Configuration-B (NM-RC-B)
1145 K.6.5 BIBB – Network Management-BBMD Configuration-A (NM-BBMDC-A)
K.6.6 BIBB – Network Management-BBMD Configuration-B (NM-BBMDC-B)
1146 K.6.7 BIBB – Network Management-Foreign Device Registration-A (NM-FDR-A)
K.6.8 BIBB – Network Management-Secure Connect Hub-B (NM-SCH-B)
K.6.9 BIBB – Network Management-Secure Connect Direct Connect -A (NM-SCDC-A)
1147 K.6.10 BIBB – Network Management-Secure Connect Direct Connect – B (NM-SCDC-B)
K.7 Gateway BIBBs
K.7.1 BIBB – Gateway-Virtual Network-B (GW-VN-B)
K.7.2 BIBB – Gateway-Embedded Objects-B (GW-EO-B)
1148 K.8 Audit Reporting BIBBs
K.8.1 BIBB – Audit Reporting-Logging- A (AR-L-A)
K.8.2 BIBB – Audit Reporting-Reporter-B (AR-R-B)
K.8.3 BIBB – Audit Reporting-Reporter-Simple-B (AR-R-S-B)
K.8.4 BIBB – Audit Reporting-Forwarder-B (AR-F-B)
1149 K.8.5 BIBB – Audit Reporting-View-A (AR-V-A)
K.8.6 BIBB – Audit Reporting-Advanced View and Modify-A (AR-AVM-A)
1150 ANNEX L – DESCRIPTIONS AND PROFILES OF STANDARDIZED BACnet DEVICES (NORMATIVE)
L.1 Operator Interface Profiles
1151 L.1.1 BACnet Cross-Domain Advanced Workstation (B-XAWS)
L.1.2 BACnet Advanced Operator Workstation (B-AWS)
1152 L.1.3 BACnet Operator Workstation (B-OWS)
L.1.4 BACnet Operator Display (B-OD)
1153 L.2 Life Safety Operator Interface Profiles
L.2.1 BACnet Advanced Life Safety Workstation (B-ALSWS)
1154 L.2.2 BACnet Life Safety Workstation (B-LSWS)
1155 L.2.3 BACnet Life Safety Annunciator Panel (B-LSAP)
L.3 Access Control Operator Interface Profiles
1156 L.3.1 BACnet Advanced Access Control Workstation (B-AACWS)
1157 L.3.2 BACnet Access Control Workstation (B-ACWS)
L.3.3 BACnet Access Control Security Display (B-ACSD)
1158 L.4 Controller Profiles
1159 L.4.1 BACnet Building Controller (B-BC)
L.4.2 BACnet Advanced Application Controller (B-AAC)
1160 L.4.3 BACnet Application Specific Controller (B-ASC)
L.4.4 BACnet Smart Actuator (B-SA)
1161 L.4.5 BACnet Smart Sensor (B-SS)
L.5 Life Safety Controller Profiles
L.5.1 BACnet Advanced Life Safety Controller (B-ALSC)
1162 L.5.2 BACnet Life Safety Controller (B-LSC)
L.6 Access Control Controller Profiles
1163 L.6.1 BACnet Advanced Access Control Controller (B-AACC)
1164 L.6.2 BACnet Access Control Controller (B-ACC)
L.7 Miscellaneous Profiles
1165 L.7.1 BACnet Router (B-RTR)
L.7.2 BACnet Gateway (B-GW)
1166 L.7.3 BACnet Broadcast Management Device (B-BBMD)
L.7.4 BACnet Access Control Door Controller (B-ACDC)
1167 L.7.5 BACnet Access Control Credential Reader (B-ACCR)
L.7.6 BACnet Secure Connect Hub (B-SCHUB)
L.8 BACnet General (B-GENERAL) Profile
1168 L.9 Lighting Operator Interface Profiles
1169 L.9.1 BACnet Advanced Lighting Workstation (B-ALWS)
L.9.2 BACnet Lighting Operator Display (B-LOD)
1170 L.10 Lighting Control Station Profiles
L.10.1 BACnet Advanced Lighting Control Station (B-ALCS)
1171 L.10.2 BACnet Lighting Control Station (B-LCS)
L.11 Lighting Controller Profiles
1172 L.11.1 BACnet Lighting Supervisor (B-LS)
L.11.2 BACnet Lighting Device (B-LD)
1173 L.12 Elevator Operator Interface Profiles
L.12.1 BACnet Advanced Elevator Workstation (B-AEWS)
1174 L.12.2 BACnet Elevator Workstation (B-EWS)
1175 L.12.3 BACnet Elevator Display (B-ED)
L.13 Elevator Controller Profiles
1176 L.13.1 BACnet Advanced Elevator Controller (B-AEC)
L.13.2 BACnet Elevator Controller (B-EC)
1177 L.13.3 BACnet Elevator Monitor (B-EM)
1178 ANNEX M – GUIDE TO EVENT NOTIFICATION PRIORITY ASSIGNMENTS (INFORMATIVE)
M.1 Life Safety Message Group (0 – 31)
M.1.1 Life Safety Message Group Examples
1179 M.2 Property Safety Message Group (32 – 63)
M.2.1 Property Safety Message Group Examples
M.3 Supervisory Message Group (64 – 95)
1180 M.3.1 Supervisory Message Group Examples
M.4 Trouble Message Group (96 – 127)
M.4.1 Trouble Message Group Examples
1181 M.5 Miscellaneous Higher Priority Message Group (128 – 191)
M.5.1 Miscellaneous Higher Priority Group Examples
M.6 Miscellaneous Lower Priority Message Group (192 – 255)
M.6.1 Miscellaneous Lower Priority Group Examples
1182 ANNEX N – FORMER BACnet/WS WEB SERVICES INTERFACE (INFORMATIVE)
N.1 Data Model
1183 N.2 Paths
N.3 Normalized Points
1184 N.4 Reference Nodes
N.5 Localization
N.6 Security
1185 N.7 Sessions
N.8 Attributes
N.8.1 Primitive Attributes
N.8.2 Enumerated Attributes
1186 N.8.3 Array Attributes
N.8.4 Attribute Summary
1187 N.8.5 NodeType
N.8.6 NodeSubtype
N.8.7 DisplayName
N.8.8 Description
1188 N.8.9 ValueType
N.8.10 Value
N.8.11 Units
1189 N.8.12 Writable
N.8.13 InAlarm
N.8.14 Minimum
N.8.15 Maximum
N.8.16 Resolution
N.8.17 MinimumLength
N.8.18 MaximumLength
N.8.19 IsMultiLine
N.8.20 Attributes
N.8.21 WritableValues
1190 N.8.22 PossibleValues
N.8.23 Overridden
N.8.24 ValueAge
N.8.25 Aliases
N.8.26 Children
N.8.27 Reference
N.8.28 HasHistory
N.8.29 SinglyWritableLocales
1191 N.8.30 HasDynamicChildren
N.9 Standard Nodes
N.10 Encodings
N.10.1 Canonical Form
1192 N.10.2 Service Parameters
N.11 Service Options
1193 N.11.1 readback
N.11.2 errorString
N.11.3 errorPrefix
N.11.4 locale
1194 N.11.5 writeSingleLocale
N.11.6 canonical
1195 N.11.7 precision
N.11.8 noEmptyArrays
N.12 Services
N.12.1 getValue Service
N.12.1.1 Structure
1196 N.12.1.2 Argument
N.12.1.2.1 Options
N.12.1.2.2 Path
N.12.1.3 Result
N.12.1.4 Service Procedure
1197 N.12.2 get Values Service
N.12.2.1 Structure
N.12.2.2 Argument
N.12.2.2.1 Options
N.12.2.2.2 Paths
N.12.2.3 Result
N.12.2.4 Service Procedure
1198 N.12.3 getRelativeValues Service
N.12.3.1 Structure
N.12.3.2 Argument
N.12.3.2.1 Options
1199 N.12.3.2.2 Base Path
N.12.3.2.3 Paths
N.12.3.3 Result
N.12.3.4 Service Procedure
N.12.4 getArray Service
1200 N.12.4.1 Structure
N.12.4.2 Argument
N.12.4.2.1 Options
N.12.4.2.2 Paths
N.12.4.3 Result
N.12.4.4 Service Procedure
1201 N.12.5 getArrayRange Service
N.12.5.1 Structure
N.12.5.2 Argument
1202 N.12.5.2.1 Options
N.12.5.2.2 Path
N.12.5.2.3 Index
N.12.5.2.4 Count
N.12.5.3 Result
N.12.5.4 Service Procedure
1203 N.12.6 getArraySize Service
N.12.6.1 Structure
N.12.6.2 Argument
N.12.6.2.1 Options
N.12.6.2.2 Paths
N.12.6.3 Result
N.12.6.4 Service Procedure
1204 N.12.7 setValue Service
N.12.7.1 Structure
1205 N.12.7.2 Argument
N.12.7.2.1 Options
N.12.7.2.2 Path
N.12.7.2.3 Value
N.12.7.3 Result
N.12.7.4 Service Procedure
1206 N.12.8 setValues Service
N.12.8.1 Structure
N.12.8.2 Argument
Result
1207 N.12.8.2.1 Options
N.12.8.2.2 Paths
N.12.8.2.3 Values
N.12.8.3 Result
N.12.8.4 Service Procedure
1208 N.12.9 getHistoryPeriodic
N.12.9.1 Structure
N.12.9.2 Argument
N.12.9.2.1 Options
N.12.9.2.2 Path
N.12.9.2.3 Start
N.12.9.2.4 Interval
N.12.9.2.5 Count
1209 N.12.9.2.6 Resample Method
N.12.9.3 Result
N.12.9.4 Service Procedure
1210 N.12.10 getDefaultLocale
N.12.10.1 Structure
1211 N.12.10.2 Argument
N.12.10.2.1 Options
N.12.10.3 Result
N.12.10.4 Service Procedure
N.12.11 getSupportedLocales
N.12.11.1 Structure
1212 N.12.11.2 Argument
N.12.11.2.1 Options
N.12.11.3 Result
N.12.11.4 Service Procedure
N.13 Errors
1213 N.14 Extending BACnet/WS
1214 ANNEX O – BACnet OVER ZigBee AS A DATA LINK LAYER (NORMATIVE)
O.1 General
O.2 ZigBee Overview
1215 O.3 Definitions
O.4 Unicast Addressing
O.5 Broadcast Addressing
1216 O.6 BACnet/ZigBee Data Link Layer (BZLL)
1217 O.6.1 BZLL VMAC Table Management
1218 O.6.2 BZLL Transfer NPDU
1219 O.6.3 BZLL Generic Tunnel Cluster Support
O.6.3.1 Maximum Incoming Transfer Size
O.6.3.2 Maximum Outgoing Transfer Size
O.6.3.3 Protocol Address
O.7 Maximum Payload Size
O.8 Vendor Specific Commands
1220 ANNEX P – BACnet ENCODING OF STANDARD AUTHENTICATION FACTOR FORMATS (NORMATIVE)
1227 ANNEX Q – XML DATA FORMATS (NORMATIVE)
Q.1 Introduction
Q.1.1 Design
Q.1.1.1 XML Requirements and Restrictions
1228 Q.1.2 Syntax Examples
1230 Q.2 XML Document Structure
1231 Q.2.1
Q.2.1.1 ‘defaultLocale’
Q.2.1.2
1232 Q.2.1.3
Q.2.1.4
1233 Q.2.1.4.1
Q.2.1.4.1.1 ‘value’
1234 Q.3 Expressing Data
Q.4.1 Primitive Metadata
Q.4.2 Localizable Metadata
1235 Q.4.3 Container Metadata
Q.5 Expressing Values
1236 Q.5.1 Localizable Values
1237 Q.6 Binary Encoding and Access Rules
Q.7 Extensibility
Q.7.1 XML Extensions
Q.7.2 Data Model Extensions
1238 Q.8 BACnet URI Scheme
1239 ANNEX R – MAPPING NETWORK LAYER ERRORS (NORMATIVE)
1240 ANNEX S – Removed
1241 ANNEX T – COBS (CONSISTENT OVERHEAD BYTE STUFFING) FUNCTIONS (INFORMATIVE)
T.1 Preparing a COBS-Encoded MS/TP Frame for Transmission
1243 T.2 Decoding an Extended MS/TP Frame upon Reception
1245 T.3 Example COBS-Encoded Frame – Who-Has Service
1247 ANNEX U – BACnet/IPv6 (NORMATIVE)
U.1 General
U.1.1 Addressing within BACnet/IPv6 Networks
U.1.1.1 IPv6 Addressing
U.1.1.1.1 IPv6 Address Notation
U.1.1.2 BACnet/IPv6 Addressing
1248 U.1.2 BACnet/IPv6 (B/IPv6) Network Definition
U.1.3 Remote Addressing of Devices on BACnet/IPv6 Networks
U.1.4 BACnet/IPv6 Concept
U.2 BACnet/IPv6 BACnet Virtual Link Layer
1249 U.2.1 BVLC-Result: Purpose
U.2.1.1 BVLC-Result: Format
U.2.2 Original-Unicast-NPDU: Purpose
U.2.2.1 Original-Unicast-NPDU: Format
U.2.3 Original-Broadcast-NPDU: Purpose
U.2.3.1 Original-Broadcast-NPDU: Format
U.2.4 Address-Resolution: Purpose
U.2.4.1 Address-Resolution: Format
1250 U.2.5 Forwarded-Address-Resolution: Purpose
U.2.5.1 Forwarded-Address-Resolution: Format
U.2.6 Address-Resolution-ACK: Purpose
U.2.6.1 Address-Resolution-ACK: Format
U.2.7 Virtual-Address-Resolution: Purpose
U.2.7.1 Virtual-Address-Resolution: Format
U.2.8 Virtual-Address-Resolution-ACK: Purpose
U.2.8.1 Virtual-Address-Resolution-ACK: Format
1251 U.2.9 Forwarded-NPDU: Purpose
U.2.9.1 Forwarded-NPDU: Format
U.2.10 Register-Foreign-Device: Purpose
U.2.10.1 Register-Foreign-Device: Format
U.2.11 Delete-Foreign-Device-Table-Entry: Purpose
U.2.11.1 Delete-Foreign-Device-Table-Entry: Format
U.2.12 Deleted Clause
1252 U.2.13 Distribute-Broadcast-To-Network: Purpose
U.2.13.1 Distribute-Broadcast-To-Network: Format
U.3 BACnet/IPv6 Directed Messages
U.4 BACnet/IPv6 Broadcast Messages
1253 U.4.1 BACnet/IPv6 Multicast Examples
1254 U.4.2 BACnet/IPv6 BBMD Concept
1255 U.4.2.1 BACnet/IPv6 BBMD Example
U.4.2.2 BACnet /IPv6 Broadcast Distribution Table Format
U.4.3 BACnet/IPv6 BBMD Configuration
1256 U.4.4 BACnet/IPv6 BBMD Operation – Broadcast Distribution
U.4.5 Addition of Foreign B/IPv6 Devices to an Existing BACnet/IPv6 Network
U.4.5.1 Foreign Device Definition
U.4.5.1.1 BBMD Operation – Foreign Devices
1257 U.4.5.2 BACnet /IPv6 Foreign Device Table
U.4.5.3 Use of the BVLL Register-Foreign-Device Message
U.4.5.4 Use of the BVLL Delete-Foreign-Device-Table-Entry Message
U.4.5.5 Foreign Device Table Timer Operation
U.5 BACnet /IPv6 VMAC Table Management
1258 ANNEX V – MIGRATION FROM SOAP SERVICES (INFORMATIVE)
V.1 Services
V.1.1 getValue Service
V.1.2 getValues Service
V.1.3 getRelativeValues Service
1259 V.1.4 getArray Service
V.1.5 getArrayRange Service
V.1.6 getArraySize Service
V.1.7 setValue Service
V.1.8 setValues Service
1260 V.1.9 getHistoryPeriodic Service
V.1.10 getDefaultLocale Service
V.1.11 getSupportedLocales Service
V.2 Service Options
V.2.1 readback
V.2.2 errorString, errorPrefix
V.2.3 locale, writeSingleLocale
V.2.4 canonical, precision
V.2.5 noEmptyArrays
1261 ANNEX W – BACnet/WS RESTful WEB SERVICES INTERFACE (NORMATIVE)
W.1 Data Model
W.2 Paths
1262 W.3 Security
W.3.1 Certificate Management
W.3.1.1 Required Certificates
W.3.1.2 Signing CA
W.3.1.3 Configuring Certificates and Activating TLS
1263 W.3.1.4 Factory Default Condition
W.3.1.5 Reset to Factory Defaults
W.3.2 OAuth
1264 W.3.3 Internal Authorization Server
1265 W.3.3.1 Factory Default Condition
W.3.4 External Authorization Servers
W.3.4.1 Indication of External Authorization Servers
W.3.4.1.1 Server Device Use of This Information
1266 W.3.4.1.2 Client Use of This Information
W.3.4.2 Capabilities of External Authorization Servers
W.3.4.3 Requirements of External Authorization Servers
W.3.4.4 Deployment of External Authorization Servers
W.3.5 Scope
1267 W.3.5.1 Extended Scope Identifiers
W.3.5.2 Use of Scope Identifiers
1268 W.3.5.3 Use of Multiple Scope Identifiers
W.3.6 Audiences
W.3.6.1 The “Audience” Parameter
1269 W.3.7 Access Token Format
W.3.7.1 Access Token Signature Keys
1270 W.3.8 Refresh Tokens
W.3.9 Revocable Access Tokens
W.3.10 Summary of Minimum Requirements
1271 W.3.11 User and Role Identification
W.4 Sessions
W.5 Standard Data Items
1272 W.5.1 The .info Data Item
1273 W.5.2 The .data Data Item
W.5.3 The .auth Data Item
1275 W.5.4 The .trees Data Item
W.5.5 The .defs Collection
1276 W.5.6 The .subs Collection
W.6 Metadata
W.7 Functions
1277 W.7.1 tagged()
W.7.2 historyPeriodic()
W.7.3 exists()
W.7.4 remote()
W.7.5 contains()
W.7.6 startsWith()
1278 W.7.7 endsWith()
W.8 Query Parameters
1279 W.8.1 alt
W.8.2 filter
W.8.3 select
W.8.4 metadata
W.8.5 skip
W.8.6 max-results
W.8.7 depth
W.8.8 descendant-depth
W.8.9 published-gt, published-ge, published-lt, published-le
W.8.10 sequence-gt, sequence-ge, sequence-lt, sequence-le
W.8.11 reverse
W.8.12 locale
1280 W.8.13 error-prefix
W.8.14 error-string
W.8.15 priority
W.9 Representation of Data
W.10 Representation of Metadata
1281 W.11 Representation of Logs
W.11.1 Trend Logs
W.11.1.1 Trend Log Records
1284 W.11.1.2 Processed Trend Results
1285 W.12 Filtering Items
1286 W.12.1 Expression Syntax
W.12.2 Expression Evaluation
1287 W.12.3 Filter Examples
W.13 Limiting Number of Items
W.14 Selecting Children
1288 W.15 Controlling Content of Data Representations
W.15.1 Default Content
W.15.2 Enhanced Content
1289 W.15.3 Implied Content
1290 W.15.4 The ‘effectiveType’ Metadata
1291 W.15.5 Requesting Definitions
W.15.6 The ‘type’ Metadata
W.16 Specifying Ranges
W.16.1 Specifying a Range of a List, Array, and SequenceOf
1292 W.16.2 Specifying a Range of a Sequence, Composition, Collection, or Object
W.16.3 Specifying a Range of a String, OctetString, or Raw
W.16.4 Reading a Range of a Time Series List
1293 W.16.5 Reading a Range of a Sequenced List
W.17 Localized Values
1294 W.18 Accessing Individual Tags and Bits
W.19 Semantics
W.20 Links and Relationships
W.21 Foreign XML and Other Media Types
1295 W.21.1 Direct Media Access: alt=media
W.22 Logical Modeling
W.22.1 Associating Logical and Mapped Points
1296 W.23 Mapped Modeling
W.24 Commandability
W.25 Writability and Visibility
1298 W.26 Working with Optional Data
W.27 Working with Optional Metadata
1299 W.28 Creating Data
W.29 Setting Data
1300 W.29.1 Data Updating Rules
1301 W.30 Deleting Data
1302 W.31 Parentally Inherited Values
W.32 Concurrency Control
W.33 Server Support for Data Definitions
1303 W.34 Server Support for Metadata
W.34.1 Server Support for ‘href’
1304 W.35 Client Implementation Guidelines
W.35.1 Client Support for Metadata
W.35.2 Client Bandwidth Consideration
W.35.3 Server Response Size limitations
W.36 Subscriptions
W.36.1 Subscription Resource
1305 W.36.2 Creating, Refreshing, Modifying, and Cancelling
W.36.3 Callback Notifications
1306 W.37 Reading Multiple Resources
W.37.1 Creating, Refreshing, Modifying, and Cancelling
1307 W.38 Writing Multiple Resources
W.39 Mapping of BACnet Systems
W.39.1 Accessing BACnet Properties
1308 W.39.1.1 “.bacnet”
W.39.1.2 Scope
W.39.1.3 “.this”
W.39.1.4 Device
W.39.1.5 “.device”
1309 W.39.1.6 Object
W.39.1.7 Property
W.39.1.7.1 Unknown Property Data
1310 W.39.1.8 “.blt”
W.39.1.9 “.bltd”
W.39.2 Accessing BACnet File Contents
W.39.3 Accessing BACnet Property Members
1311 W.39.4 Creating Objects
W.39.5 Deleting Objects
W.40 Errors
1313 W.41 Examples
W.41.1 Getting the {prefix} to Find the Server Root
1314 W.41.2 Getting Metadata
W.41.3 Getting Primitive Data
1315 W.41.4 Getting Constructed Data
W.41.5 Limiting the Response Size
1316 W.41.6 Getting Time Series Records from a BACnet Trend Log
1317 W.41.7 Controlling CSML Metadata with the ‘metadata’ Parameter
1319 W.41.8 Getting a Filtered List of Objects and Properties
W.41.9 Working with Optional Data
1320 W.41.10 Creating Data
1321 W.41.11 Putting Data
1322 W.41.12 Putting Individual Bits and Tags
1323 W.41.13 Putting Metadata
W.41.14 Deleting Data
1324 W.41.15 Logical Tree Data Associated with a Mapped Object
W.41.16 Logical Tree Data without a Declared Definition
1325 W.41.17 Logical Tree Data with a Declared Definition
W.41.18 Finding the Definition for a Declared Definition
1326 W.41.19 Logical Tree Data with a Declared Definition and a Protocol Mapping
1327 W.41.20 Example .info
1328 W.41.21 Tree Discovery
W.41.22 Example ‘multi’
1329 W.41.23 Subscribing for COV
1330 W.41.24 Subscribing to Log Buffers
1331 W.41.25 Receiving a Subscription COV Callback
1332 W.41.26 Receiving a Subscription Log Callback
1333 W.41.27 Getting Localized String Data
1334 W.41.28 Setting Localized String Data
1336 W.41.29 Getting Definitions Along with Instance Data
1340 ANNEX X – EXTENDED DISCOVERY OF DEVICES, PROFILES, AND VIEWS (NORMATIVE)
X.1 Profiles
1341 X.2 xdd Files
X.2.1 xdd File Format
1342 X.2.2 Virtual Objects and Properties
X.2.3 Augmentation of Physical Objects
X.3 Example of Definition of Objects, Properties, and Datatypes.
1343 X.4 Views
1344 X.4.1 Factory Fixed-function Scenarios
1345 X.4.2 Field Applied Scenarios
1348 X.4.3 Additional Deployment Scenarios
1349 X.5 PICS Declarations
1350 ANNEX Y – ABSTRACT DATA MODEL (NORMATIVE)
Y.1 Model Components
Y.1.1 Data
Y.1.2 Value
Y.1.3 Metadata
Y.1.4 Tags
1351 Y.1.5 Links
1352 Y.1.6 Points
Y.1.7 Objects
Y.1.8 Properties
Y.2 Trees
1354 Y.3 Base Types
Y.4 Common Metadata
1355 Y.4.1 ‘name’
Y.4.1.1 Definition Names
Y.4.1.2 Tag Names
1356 Y.4.2 ‘id’
Y.4.3 ‘type’
Y.4.4 ‘base’
Y.4.5 ‘extends’
Y.4.6 ‘overlays’
1357 Y.4.7 ‘nodeType’
Y.4.8 ‘nodeSubtype’
Y.4.9 ‘displayName’
Y.4.10 ‘description’
Y.4.11 ‘documentation’
1358 Y.4.12 ‘comment’
Y.4.13 ‘writable’
Y.4.14 ‘commandable’
1359 Y.4.15 ‘priorityArray’
Y.4.16 ‘relinquishDefault’
Y.4.17 ‘failures’
Y.4.18 ‘readable’
1360 Y.4.19 ‘associatedWith’
Y.4.20 ‘requiredWith’
1361 Y.4.21 ‘requiredWithout’
Y.4.22 ‘notPresentWith’
1362 Y.4.23 ‘writeEffective’
Y.4.24 ‘optional’
1363 Y.4.25 ‘absent’
Y.4.26 ‘variability’
Y.4.27 ‘volatility’
1364 Y.4.28 ‘isMultiLine’
Y.4.29 ‘inAlarm’
Y.4.30 ‘overridden’
Y.4.31 ‘fault’
Y.4.32 ‘outOfService’
Y.4.33 ‘links’
1365 Y.4.34 ‘tags’
Y.4.35 ‘valueTags’
Y.4.36 ‘authRead’
Y.4.37 ‘authWrite’
Y.4.38 ‘authVisible’
Y.4.39 ‘href’
1366 Y.4.40 ‘sourceId’
1367 Y.4.41 ‘etag’
Y.4.42 ‘count’
Y.4.43 ‘children’
Y.4.44 ‘descendants’
Y.4.45 ‘history’
Y.4.46 ‘target’
Y.4.47 ‘targetType’
Y.4.48 ‘relationship’
1368 Y.4.49 ‘virtual’
Y.4.50 ‘effectiveType’
Y.5 Named Values
Y.5.1 ‘namedValues’
1370 Y.5.2 ‘displayNameForWriting’
Y.5.3 ‘notForWriting’
Y.5.4 ‘notForReading’
Y.5.5 Use of ‘notForReading’ and ‘notForWriting’
1371 Y.6 Named Bits
Y.6.1 ‘namedBits’
Y.6.2 Bit
1372 Y.6.3 ‘bit’
Y.7 Primitive Values
Y.7.1 Value
Y.7.2 ‘unspecifiedValue’
1373 Y.7.3 ‘length’
Y.7.4 ‘mediaType’
Y.7.5 ‘error’
Y.7.6 ‘errorText’
1374 Y.8 Range Restrictions
1375 Y.8.1 ‘minimum’
Y.8.2 ‘maximum’
Y.8.3 ‘minimumForWriting’
Y.8.4 ‘maximumForWriting’
Y.8.5 ‘resolution’
Y.9 Engineering Units
Y.9.1 ‘units’
1376 Y.9.2 ‘unitsText’
Y.10 Length Restrictions
Y.10.1 ‘minimumLength’
1377 Y.10.2 ‘maximumLength’
Y.10.3 ‘minimumLengthForWriting’
Y.10.4 ‘maximumLengthForWriting’
Y.10.5 ‘minimumEncodedLength’
Y.10.6 ‘maximumEncodedLength’
Y.10.7 ‘minimumEncodedLengthForWriting’
1378 Y.10.8 ‘maximumEncodedLengthForWriting’
Y.11 Collections
Y.11.1 ‘minimumSize’
Y.11.2 ‘maximumSize’
Y.11.3 ‘memberType’
Y.11.4 ‘memberTypeDefinition’
1379 Y.11.5 ‘memberRelationship’
Y.12 Primitive Data
Y.12.1 Null
Y.12.2 Boolean
Y.12.3 Unsigned
Y.12.4 Integer
1380 Y.12.5 Real
Y.12.6 Double
Y.12.7 OctetString
Y.12.8 Raw
Y.12.9 String
Y.12.10 StringSet
Y.12.11 BitString
1381 Y.12.12 Enumerated
Y.12.13 Date
Y.12.14 DatePattern
1382 Y.12.15 DateTime
Y.12.16 DateTimePattern
Y.12.17 Time
Y.12.18 TimePattern
1383 Y.12.19 Link
Y.13 Constructed Data
Y.13.1 Sequence
Y.13.2 Choice
1384 Y.13.2.1 ‘choices’
Y.13.2.2 ‘allowedChoices’
Y.13.3 Array
Y.13.4 Unknown
1385 Y.13.5 List
Y.13.6 SequenceOf
Y.13.7 Collection
Y.13.8 Composition
1386 Y.13.9 Object
Y.13.10 ‘truncated’
Y.13.11 ‘partial’
Y.13.12 ‘displayOrder’
1387 Y.14 Data of Undefined Type
Y.14.1 Any
Y.14.2 ‘allowedTypes’
Y.15 Logical Modeling
Y.16 Links
Y.16.1 Link
Y.16.1.1 ‘value’
Y.16.1.2 ‘mediaType’
1388 Y.16.1.3 ‘rel’
Y.16.2 Built-in Links
Y.16.2.1 ‘self’
Y.16.2.2 ‘edit’
Y.16.2.3 ‘next’
Y.16.2.4 ‘via’
Y.16.2.5 ‘related’
1389 Y.16.2.6 ‘alternate’
Y.16.2.7 ‘subscription’
Y.16.2.8 ‘viaMap’
Y.16.2.9 ‘viaExternal’
Y.16.2.10 ‘represents’
Y.17 Change Indications
Y.17.1 ‘published’
Y.17.2 ‘updated’
Y.17.3 ‘author’
Y.18 Definitions, Types, Instances, and Inheritance
1395 Y.19 Data Revisions
Y.19.1 ‘addRev’
1396 Y.19.2 ‘remRev’
Y.19.3 ‘modRev’
Y.19.4 ‘dataRev’
Y.19.5 ‘revisions’
Y.19.6 Indicating Definition Revisions
1397 Y.19.7 Indicating Instance Revisions
1398 Y.20 BACnet-Specific Base Types
Y.20.1 ObjectIdentifier
Y.20.2 ObjectIdentifierPattern
Y.20.3 WeekNDay
1399 Y.21 BACnet-Specific Metadata
Y.21.1 ‘writableWhen’
Y.21.2 ‘writableWhenText’
1400 Y.21.3 ‘requiredWhen’
1401 Y.21.4 ‘requiredWhenText’
Y.21.5 ‘contextTag’
1402 Y.21.6 ‘propertyIdentifier’
Y.21.7 ‘objectType’
1403 ANNEX Z – JSON DATA FORMATS (NORMATIVE)
Z.1 Introduction
Z.1.1 Design
Z.1.2 Syntax Examples
1406 Z.2 JSON Document Structure
1407 Z.2.1 “$$defaultLocale”
Z.2.2 “$$definitions”
Z.2.3 “$$tagDefinitions”
1408 Z.2.4 “$$includes”
1409 Z.3 Expressing Data
Z.3.1 Order
Z.3.2 $$order
Z.4 Expressing Metadata
1410 Z.4.1 Primitive Metadata
Z.4.2 Localizable Metadata
Z.4.3 Container Metadata
1411 Z.5 Expressing Values
Z.5.1 Localizable Value
1412 Z.6 Extensibility
Z.6.1 JSON Extensions
Z.6.2 Data Model Extensions
1414 ANNEX AA – TIME SERIES DATA EXCHANGE FILE FORMAT (NORMATIVE)
AA.1 File Format
AA.2 Representation of Data
1415 AA.3 File Generation
1416 AA.4 Example Files
1417 ANNEX AB – BACnet Secure Connect (NORMATIVE)
AB.1 BACnet Secure Connect Data link
1418 AB.1.1 BACnet/SC Nodes
AB.1.1.1 BVLL Entity
AB.1.1.2 Hub Connector
AB.1.1.3 Optional Node Switch and Direct Connections
1419 AB.1.2 Hub Function
1420 AB.1.3 BACnet/SC Connections
AB.1.4 Service Specification
AB.1.4.1 DL-UNITDATA.request
AB.1.4.1.1 Function
AB.1.4.1.2 Semantics of the Service Primitive
1421 AB.1.4.1.3 When Generated
AB.1.4.1.4 Effect on Receipt
AB.1.4.2 DL-UNITDATA.indication
AB.1.4.2.1 Function
AB.1.4.2.2 Semantics of the Service Primitive
AB.1.4.2.3 When Generated
AB.1.4.2.4 Effected on Receipt
AB.1.4.3 DL-RELEASE.request
AB.1.4.3.1 Function
1422 AB.1.4.3.2 Semantics of the Service Primitive
AB.1.4.3.3 When Generated
AB.1.4.3.4.Effected on Receipt
AB.1.5 Addressing within BACnet/SC Networks
AB.1.5.1 Network Location of Nodes
AB.1.5.2 VMAC Addressing of Nodes
AB.1.5.3 Device UUID
AB.1.6 BACnet/SC Network Definition
1423 AB.1.7 Remote MAC Addressing of Devices on BACnet/SC Networks
AB.1.8 BACnet/SC Network Port Objects
AB.2 BACnet/SC Virtual Link Layer Messages
1424 AB.2.1 General BVLC Message Format
AB.2.2 Control Flags
1425 AB.2.3 Header Options
1426 AB.2.3.1 Secure Path Header Option
AB.2.3.2 Proprietary Header Options
1427 AB.2.4 BVLC-Result
AB.2.4.1 BVLC-Result Format
AB.2.5 Encapsulated-NPDU
AB.2.5.1 Encapsulated-NPDU Format
1428 AB.2.6 Address-Resolution
AB.2.6.1 Address-Resolution Format
AB.2.7 Address-Resolution-ACK
AB.2.7.1 Address-Resolution-ACK Format
AB.2.8 Advertisement
AB.2.8.1 Advertisement Format
1429 AB.2.9 Advertisement-Solicitation
AB.2.9.1 Advertisement-Solicitation Format
AB.2.10 Connect-Request
AB.2.10.1 Connect-Request Format
AB.2.11 Connect-Accept
1430 AB.2.11.1 Connect-Accept Format
AB.2.12 Disconnect-Request
AB.2.12.1 Disconnect-Request Format
AB.2.13 Disconnect-ACK
AB.2.13.1 Disconnect-ACK Format
1431 AB.2.14 Heartbeat-Request
AB.2.14.1 Heartbeat-Request Format
AB.2.15 Heartbeat-ACK
AB.2.15.1 Heartbeat-ACK Format
AB.2.16 Proprietary Message
AB.2.16.1 Proprietary Message Format
1432 AB.2.17 BVLC Message Encoding Examples
1433 AB.3 BACnet/SC Node Operation
AB.3.1 BVLC Message Exchange
AB.3.1.1 Response BVLC Messages
AB.3.1.2 Virtual Address Parameters in BVLC Messages
1434 AB.3.1.3 Message ID Parameter
AB.3.1.4 Header Options Processing and ‘Must Understand’
AB.3.1.5 Common Error Situations
1435 AB.3.2 Advertisement Exchange
AB.3.3 Address Resolution
AB.3.4 NPDU Exchange
AB.4 Node Switch and Direct Connections
1436 AB.4.1 URIs For Direct Connections
AB.4.2 Node Switch Function
1437 AB.4.2.1 Outbound Messages
AB.4.2.2 Inbound Messages
1438 AB.5 Hub Function and Hub Connector
AB.5.1 Hub Function Requirements
AB.5.2 Hub Connector Requirements
1439 AB.5.3 BACnet/SC Hub Function
AB.5.3.1 Hub Connections
1440 AB.5.3.2 Unicast BVLC Messages Forwarding
AB.5.3.3 Broadcast BVLC Messages Forwarding
AB.5.4 Hub Connector for the BACnet/SC Hub Function
1441 AB.6 BACnet/SC Connections
AB.6.1 BACnet/SC Reconnect Timeout
AB.6.2 BACnet/SC Connection Establishment and Termination
1442 AB.6.2.1 Duplicate Connections and VMAC Address Collisions
AB.6.2.2 BACnet/SC Connection Initiating Peer State Machine
1444 AB.6.2.3 BACnet/SC Connection Accepting Peer State Machine
1445 AB.6.3 Connection Keep-Alive
AB.7 Application of WebSockets in BACnet/SC
1446 AB.7.1 The WebSocket Protocol
AB.7.2 WebSocket URIs
AB.7.3 WebSocket Binary Data Payload Format
AB.7.4 Connection Security
AB.7.4.1 Certificate Management
1447 AB.7.4.1.1 Operational Credentials
AB.7.4.1.2 Signing CA
AB.7.4.1.3 Configuring Operational Certificates
AB.7.4.2 Factory Defaults Condition
AB.7.4.2.1 Reset to Factory Defaults
1448 AB.7.5 WebSocket Connection Operation
AB.7.5.1 Initiating WebSocket Connections
1449 AB.7.5.2 Accepting WebSocket Connections
1450 AB.7.5.3 BACnet/SC BVLC Message Exchange
AB.7.5.4 Refreshing WebSocket Connections
AB.7.5.5 Closing WebSocket Connections
1451 HISTORY OF REVISIONS
BS EN ISO 16484-5:2022
$215.11