ISO 16484-6:2024
(Main)Building automation and control systems (BACS) — Part 6: Data communication conformance testing
Building automation and control systems (BACS) — Part 6: Data communication conformance testing
This standard provides a comprehensive set of procedures for verifying the correct implementation of each capability claimed on a BACnet PICS including: (a) support of each claimed BACnet service, either as an initiator, executor, or both, (b) support of each claimed BACnet object-type, including both required properties and each claimed optional property, (c) support of the BACnet network layer protocol, (d) support of each claimed data link option, and (e) support of all claimed special functionality.
Systèmes d'automatisation et de gestion technique du bâtiment — Partie 6: Essais de conformité de la communication de données
General Information
Relations
Standards Content (Sample)
International
Standard
ISO 16484-6
Fifth edition
Building automation and control
2024-12
systems (BACS) —
Part 6:
Data communication
conformance testing
Systèmes d'automatisation et de gestion technique du
bâtiment —
Partie 6: Essais de conformité de la communication de données
Reference number
© ISO 2024
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
CONTENTS
CLAUSE PAGE
FOREWORD . vi
1. PURPOSE . 1
2. SCOPE . 1
3. DEFINITIONS . 1
3.1 Terms Adopted from International Standardss . 1
3.2 Abbreviations and Acronyms Used in the Standard . 1
3.3 Common language used in tests . 1
4. ELECTRONIC PICS FILE FORMAT . 2
4.1 Character Encoding . 2
4.2 Structure of EPICS Files . 2
4.3 Character Strings . 3
4.4 Notational Rules for Parameter Values . 3
4.5 Sections of the EPICS File . 5
5. EPICS CONSISTENCY TESTS . 10
6. CONVENTIONS FOR SPECIFYING BACnet CONFORMANCE TESTS . 12
6.1 TCSL Components . 12
6.2 TCSL Statements . 13
6.3 Time Dependencies . 18
6.4 BACnet References . 19
6.5 TD Requirements . 19
6.6 Test Execution Considerations . 19
7. OBJECT SUPPORT TESTS . 21
7.1 Read Support for Properties in the Test Database . 21
7.2 Write Support for Properties in the Test Database . 23
7.3 Object Functionality Tests . 29
8. APPLICATION SERVICE INITIATION TESTS . 332
8.1 AcknowledgeAlarm Service Initiation Tests . 332
8.2 ConfirmedCOVNotification Service Initiation Tests . 334
8.3 UnconfirmedCOVNotification Service Initiation Tests . 348
8.4 ConfirmedEventNotification Service Initiation Tests . 352
8.5 UnconfirmedEventNotification Service Initiation Tests . 398
8.6 GetAlarmSummary Service Initiation Tests . 422
8.7 GetEnrollmentSummary Service Initiation Tests . 422
8.8 GetEventInformation Service Initiation Tests . 424
8.9 LifeSafetyOperation Service Initiation Tests . 425
8.10 SubscribeCOV Service Initiation Tests . 426
8.11 SubscribeCOVProperty Service Initiation Tests . 427
8.12 AtomicReadFile Service Initiation Tests . 432
8.13 AtomicWriteFile Service Initiation Tests . 432
8.14 AddListElement Service Initiation Tests . 433
8.15 RemoveListElement Service Initiation Tests . 433
8.16 CreateObject Service Initiation Tests . 434
8.17 DeleteObject Service Initiation Tests . 434
8.18 ReadProperty Service Initiation Tests . 435
8.19 ReadPropertyConditional Service Initiation Tests . 437
8.20 ReadPropertyMultiple Service Initiation Tests. 437
8.21 ReadRange Service Initiation Tests . 440
8.22 WriteProperty Service Initiation Tests . 443
8.23 WritePropertyMultiple Service Initiation Tests . 446
8.24 DeviceCommunicationControl Service Initiation Tests . 448
8.25 ConfirmedPrivateTransfer Service Initiation Test . 449
8.26 UnconfirmedPrivateTransfer Service Initiation Test . 450
8.27 ReinitializeDevice Service Initiation Tests . 450
8.28 ConfirmedTextMessage Service Initiation Tests . 451
8.29 UnconfirmedTextMessage Service Initiation Tests . 452
8.30 TimeSynchronization Service Initiation Tests . 452
8.31 UTCTimeSynchronization Service Initiation Tests . 452
8.32 Who-Has Service Initiation Tests . 453
iii
8.33 I-Have Service Initiation Tests . 454
8.34 Who-Is Service Initiation Tests . 454
8.35 I-Am Service Initiation Tests . 455
8.36 VT-Open Service Initiation Tests . 455
8.37 VT-Close Service Initiation Tests . 456
8.38 VT-Data Service Initiation Tests . 457
8.39 RequestKey Service Initiation Tests . 459
8.40 Authenticate Service Initiation Tests . 459
8.41 WriteGroup Service Initiation Tests . 462
8.42 SubscribeCOVPropertyMultiple Service Initiation Tests . 463
8.43 AuditLogQuery Initiation Tests . 467
9. APPLICATION SERVICE EXECUTION TESTS . 468
9.1 AcknowledgeAlarm Service Execution Tests . 468
9.2 ConfirmedCOVNotification Service Execution Tests . 493
9.3 UnconfirmedCOVNotification Service Execution Tests . 498
9.4 ConfirmedEventNotification Service Execution Tests . 501
9.5 UnconfirmedEventNotification Service Execution Tests . 505
9.6 GetAlarmSummary Service Execution Tests . 507
9.7 GetEnrollmentSummary Service Execution Tests . 508
9.8 GetEventInformation Service Execution Tests. 511
9.9 LifeSafetyOperation Service Execution Test . 513
9.10 SubscribeCOV Service Execution Tests . 517
9.11 SubscribeCOVProperty Service Execution Tests . 527
9.12 AtomicReadFile Service Execution Tests . 538
9.13 AtomicWriteFile Service Execution Tests . 544
9.14 AddListElement Service Execution Tests . 553
9.15 RemoveListElement Service Execution Tests . 556
9.16 CreateObject Service Execution Tests. 557
9.17 DeleteObject Service Execution Tests. 562
9.18 ReadProperty Service Execution Tests . 563
9.19 ReadPropertyConditional Service Execution Tests .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.