Technical Specification
Track updates
iconCreated with Sketch.

SA TS 5573:2025

[Current]

Common Smart Inverter Profile - Australia with Test Procedures

SA TS 5573:2025 sets out a minimal specification upon which core use cases can be achieved with existing Standards.
Published: 27/06/2025
Pages: 101
Table of contents
Cited references
Content history
Table of contents
Header
About this publication
Preface
Introduction
1 Scope and general
1.1 Scope
1.2 Referenced documents
1.3 Terms and definitions
1.4 Acronyms
2 Interpretation and use of this document
3 Communications architecture overview
3.1 Scope of communications
3.2 Scenarios
4 General CSIP requirements
4.1 Security requirements
4.2 Registration and identifications of DERs
4.3 Group management
4.4 DER control events and settings
4.4.1 Definitions and usage
4.4.2 Requirements
4.4.3 Prioritization
4.5 Communication interactions
4.6 Reporting DER data
4.6.1 Monitor data
4.6.2 Status information
4.6.2.1 Ratings and settings
4.6.2.2 Operational status information
4.6.3 Alarms
5 IEEE 2030.5 implementation and requirements
5.1 Overview
5.1.1 General
5.1.2 High-level architecture
5.1.3 Resources and function sets
5.1.3.1 General
5.1.3.2 Time
5.1.3.3 Device capability
5.1.3.4 End device
5.1.3.5 Function set assignments (FSA)
5.1.3.6 Distributed energy resource (DER)
5.1.3.7 Response
5.1.3.8 Metering and metering mirror
5.1.3.9 Log event
5.1.3.10 Subscription/notification
5.2 IEEE 2030.5 requirements
5.2.1 General
5.2.2 Security requirements
5.2.2.1 General
5.2.2.2 TLS and cipher suites
5.2.2.3 Certificates
5.2.2.4 Authentication
5.2.2.5 Authorization
5.2.2.6 Access control
5.2.3 Commissioning and identifications of DER requirements
5.2.4 Group management requirements
5.2.4.1 General
5.2.4.2 FSA architecture
5.2.5 DER controls and DER default control requirements
5.2.5.1 General
5.2.5.2 Scheduling of controls
5.2.5.3 Prioritization
5.2.6 Communication interactions requirements
5.2.6.1 General
5.2.6.2 Monitor data
5.2.6.3 Status information
5.2.6.4 Alarms
5.3 Maintenance
5.3.1 General
5.3.2 Maintenance of inverters (EndDevice, EndDeviceList)
5.3.2.1 General
5.3.2.2 Out-of-band updates
5.3.2.3 In-band updates
5.3.3 Maintenance of groups (function set assignments)
5.3.4 Maintenance of controls (DERControl, DERControlList)
5.3.5 Maintenance of programs (DERProgram, DERProgramList)
5.3.6 Maintenance of subscriptions
6 CSIP IEEE 2030.5 implementation
6.1 Utility server operation
6.1.1 Server and resource discovery
6.1.2 Registration
6.1.3 Out-of-band DER registration
6.1.4 In-band DER registration
6.1.5 Aggregator registration
6.1.6 Group assignment of inverters
6.1.7 EndDevice creation
6.1.7.1 General
6.1.7.2 EndDevice access
6.1.8 DER control management
6.1.8.1 General
6.1.8.2 Immediate controls
6.1.8.3 Default-only controls
6.1.8.4 Curve controls
6.2 Aggregator operations
6.2.1 General
6.2.2 Host and service discovery
6.2.2.1 General
6.2.2.2 Out-of-band discovery
6.2.2.3 Unicast-DNS and DNS-SD
6.2.3 Security, authentication and authorization
6.2.4 Getting server resources
6.2.4.1 General
6.2.4.2 Device capability
6.2.4.3 EndDeviceList
6.2.4.4 Subscriptions
6.2.4.5 Notifications
6.2.5 Acting on DER controls
6.2.6 Reporting DER data
6.2.6.1 Reporting monitoring data
6.2.6.2 Reporting status information
6.2.6.3 Reporting alarms
6.3 DER device operations
6.3.1 General
6.3.2 Host and service discovery
6.3.2.1 General
6.3.2.2 Out-of-band discovery
6.3.2.3 Unicast-DNS and DNS-SD
6.3.3 Security, authentication and authorization
6.3.4 Getting server resources
6.3.4.1 General
6.3.4.2 DeviceCapability
6.3.4.3 EndDeviceList
6.3.4.4 Polling for resources
6.3.5 Acting on DER controls
6.3.6 Reporting DER data
6.3.6.1 Reporting monitor data
6.3.6.2 Reporting status information
6.3.6.3 Reporting alarms
7 Examples
7.1 Discovery, DeviceCapability, EndDeviceList
7.2 FunctionSetAssignments
7.3 DERProgramList, DERPrograms
7.4 DERControlList, DERCurveList, DefaultDERControl
7.5 Subscription/notification — EndDeviceList
7.6 Subscription/notification — DERControlList
7.7 Sending DER status information
7.8 Sending monitor data
7.9 Sending alarms
7.10 Event prioritization
8 Reporting DER data
8.1 DER monitoring data
9 DER management envelope extensions
9.1 Envelope extensions general
9.1.1 General
9.1.2 DERControlBase Extension attributes
9.1.3 Support for negative limits
9.2 Example of envelope communication
10 Demand response communications
10.1 General
11 Connection point registration extension
11.1 General
11.2 Implementation
11.2.1 General
11.2.2 Validation
11.2.3 Updates
11.2.4 Web application description language
11.2.5 Example
12 General requirements for testing
12.1 General
12.2 Scope of testing
12.3 Test setup
12.3.1 Communications setup
12.3.2 Electrical setup
12.4 Test configuration
12.4.1 Measurement, limit and timing tolerances
12.4.2 Protocol requirements
12.4.3 Supported functions
12.4.3.1 General
12.4.3.2 Core functions
12.4.3.3 Optional components
12.4.3.4 Demand response components
12.4.3.5 Aggregator-only components
12.4.4 Default configuration
12.4.5 Support for sets of DER
12.5 Test applicability
13 DER client tests
13.1 General
13.2 Registration
13.2.1 ALL-01 Discovery with out-of-band registration (A, DR-A)
13.2.1.1 Purpose
13.2.1.2 Precondition
13.2.1.3 Test procedure
13.2.1.4 Criteria for acceptance
13.2.2 ALL-02 Discovery with in-band registration (A)
13.2.2.1 Purpose
13.2.2.2 Precondition
13.2.2.3 Test procedure
13.2.2.4 Criteria for acceptance
13.2.3 ALL-03 Connection Point registration
13.2.3.1 Purpose
13.2.3.2 Test procedure
13.2.3.3 Criteria for acceptance
13.2.4 ALL-03 Client rejection of incorrect PIN (A)
13.2.4.1 Purpose
13.2.4.2 Precondition
13.2.4.3 Test procedure
13.2.4.4 Criteria for acceptance
13.2.5 ALL-04 Client registration and PIN validation (A)
13.2.5.1 Purpose
13.2.5.2 Precondition
13.2.5.3 Test procedure
13.2.5.4 Post-test
13.2.5.5 Criteria for acceptance
13.2.6 ALL-05 Client response to lack of RegistrationLink (A)
13.2.6.1 Purpose
13.2.6.2 Precondition
13.2.6.3 Test procedure
13.2.6.4 Criteria for acceptance
13.3 Monitoring
13.3.1 General
13.3.2 ALL-06 Individual readings (A, DR-A)
13.3.2.1 Purpose
13.3.2.2 Precondition
13.3.2.3 Test procedure
13.3.2.4 Criteria for acceptance
13.3.3 ALL-07 Connection status (A)
13.3.3.1 Purpose
13.3.3.2 Test procedure
13.3.3.3 Criteria for acceptance
13.3.4 ALL-08 Operational mode status (A)
13.3.4.1 Purpose
13.3.4.2 Test procedure
13.3.4.3 Criteria for acceptance
13.3.5 ALL-09 Capabilities and settings (A)
13.3.5.1 Purpose
13.3.5.2 Test procedure
13.3.5.3 Criteria for acceptance
13.3.6 ALL-10 Update telemetry post rates (A, DR-A)
13.3.6.1 Purpose
13.3.6.2 Test procedure
13.3.6.3 Criteria for acceptance
13.4 Control
13.4.1 Polled
13.4.1.1 General
13.4.1.2 GEN-01 Active control — Export limit (G)
13.4.1.2.1 Purpose
13.4.1.2.2 Precondition
13.4.1.2.3 Test procedure
13.4.1.2.4 Criteria for acceptance
13.4.1.3 GEN-02 Active control — Generation limit (G)
13.4.1.3.1 Purpose
13.4.1.3.2 Precondition
13.4.1.3.3 Test procedure
13.4.1.3.4 Criteria for acceptance
13.4.1.4 LOA-01 Active control — Import limit (L)
13.4.1.4.1 Purpose
13.4.1.4.2 Precondition
13.4.1.4.3 Testprocedure
13.4.1.4.4 Criteria for acceptance
13.4.1.5 LOA-02 Active control — Load limit (L)
13.4.1.5.1 Purpose
13.4.1.5.2 Precondition
13.4.1.5.3 Test procedure
13.4.1.5.4 Criteria for acceptance
13.4.1.6 ALL-11 Active control — Energize/de-energize (A)
13.4.1.6.1 Purpose
13.4.1.6.2 Precondition
13.4.1.6.3 Test procedure
13.4.1.6.4 Criteria for acceptance
13.4.1.7 ALL-12 Active control — Disconnect (A)
13.4.1.7.1 Purpose
13.4.1.7.2 Precondition
13.4.1.7.3 Test procedure
13.4.1.7.4 Criteria for acceptance
13.4.1.8 GEN-03 Default control — Export limit (G)
13.4.1.8.1 Purpose
13.4.1.8.2 Precondition
13.4.1.8.3 Test procedure
13.4.1.8.4 Criteria for acceptance
13.4.1.9 GEN-04 Default control — Generation limit (G)
13.4.1.9.1 Purpose
13.4.1.9.2 Precondition
13.4.1.9.3 Test procedure
13.4.1.9.4 Criteria for acceptance
13.4.1.10 LOA-03 Default control — Import limit (L)
13.4.1.10.1 Purpose
13.4.1.10.2 Precondition
13.4.1.10.3 Test procedure
13.4.1.10.4 Criteria for acceptance
13.4.1.11 LOA-04 Default control — Load limit (L)
13.4.1.11.1 Purpose
13.4.1.11.2 Precondition
13.4.1.11.3 Test procedure
13.4.1.11.4 Criteria for acceptance
13.4.1.12 ALL-13 Default controls — Ramp rate (A)
13.4.1.12.1 Purpose
13.4.1.12.2 Test procedure
13.4.1.12.3 Criteria for acceptance
13.4.2 Subscription/notification
13.4.2.1 General
13.4.2.2 ALL-14 Subscribe (S)
13.4.2.2.1 Purpose
13.4.2.2.2 Precondition
13.4.2.2.3 Test procedure
13.4.2.2.4 Criteria for acceptance
13.4.2.3 GEN-05 Active controls — Export limit (G, S)
13.4.2.3.1 Purpose
13.4.2.3.2 Precondition
13.4.2.3.3 Test procedure
13.4.2.3.4 Criteria for acceptance
13.4.2.4 GEN-06 Active controls — Generation limit (G, S)
13.4.2.4.1 Purpose
13.4.2.4.2 Precondition
13.4.2.4.3 Test procedure
13.4.2.4.4 Criteria for acceptance
13.4.2.5 LOA-05 Active controls — Import limit (L, S)
13.4.2.5.1 Purpose
13.4.2.5.2 Precondition
13.4.2.5.3 Test procedure
13.4.2.5.4 Criteria for acceptance
13.4.2.6 LOA-06 Active controls — Load limit (L, S)
13.4.2.6.1 Purpose
13.4.2.6.2 Precondition
13.4.2.6.3 Test procedure
13.4.2.6.4 Criteria for acceptance
13.4.2.7 ALL-15 Active controls — Energize/de-energize (A, S)
13.4.2.7.1 Purpose
13.4.2.7.2 Precondition
13.4.2.7.3 Test procedure
13.4.2.7.4 Criteria for acceptance
13.4.2.8 ALL-16 Active controls — Disconnect (A, S)
13.4.2.8.1 Purpose
13.4.2.8.2 Precondition
13.4.2.8.3 Test procedure
13.4.2.8.4 Criteria for acceptance
13.4.2.9 GEN-07 Default controls — Export limit (G, S)
13.4.2.9.1 Purpose
13.4.2.9.2 Precondition
13.4.2.9.3 Test procedure
13.4.2.9.4 Criteria for acceptance
13.4.2.10 GEN-08 Default controls — Generation limit (G, S)
13.4.2.10.1 Purpose
13.4.2.10.2 Precondition
13.4.2.10.3 Test procedure
13.4.2.10.4 Criteria for acceptance
13.4.2.11 LOA-07 Default controls — Import limit (L, S)
13.4.2.11.1 Purpose
13.4.2.11.2 Precondition
13.4.2.11.3 Test procedure
13.4.2.11.4 Criteria for acceptance
13.4.2.12 LOA-08 Default controls — Load limit (L, S)
13.4.2.12.1 Purpose
13.4.2.12.2 Precondition
13.4.2.12.3 Test procedure
13.4.2.12.4 Criteria for acceptance
13.4.2.13 ALL-17 Default controls — Ramp rate (A, S)
13.4.2.13.1 Purpose
13.4.2.13.2 Test procedure
13.4.2.13.3 Criteria for acceptance
13.4.3 ALL-18 Control responses (A)
13.4.3.1 Purpose
13.4.3.2 Test procedure
13.4.3.3 Criteria for acceptance
13.4.4 ALL-19 Update function set assignment poll rates (A, DR-A)
13.4.4.1 Purpose
13.4.4.2 Test procedure
13.4.4.3 Post-test
13.4.4.4 Criteria for acceptance
13.4.5 ALL-20 Update DER program poll rates (A, DR-A)
13.4.5.1 Purpose
13.4.5.2 Test procedure
13.4.5.3 Criteria for acceptance
13.4.6 ALL-21 Scheduling (A, DR-A)
13.4.6.1 Purpose
13.4.6.2 Test procedure
13.4.6.3 Criteria for acceptance
13.4.7 ALL-22 Randomization (A, DR-A)
13.4.7.1 Purpose
13.4.7.2 Test procedure
13.4.7.3 Criteria for acceptance
13.4.8 ALL-23 Communication loss between client and server (A)
13.4.8.1 Purpose
13.4.8.2 Precondition
13.4.8.3 Test procedure
13.4.8.4 Criteria for acceptance
13.4.9 ALL-24 Validation of scaling factors (A)
13.4.9.1 Purpose
13.4.9.2 Precondition
13.4.9.3 Test procedure
13.4.9.4 Criteria for acceptance
13.4.10 ALL-25 Active control ramp rates (A)
13.4.10.1 Purpose
13.4.10.2 Precondition
13.4.10.3 Test procedure
13.4.10.4 Criteria for acceptance
13.5 ALL-25 Extended operations (A, DR-A)
13.5.1 Purpose
13.5.2 Test procedure
13.5.3 Criteria for acceptance
13.6 Testing sets of DER
13.6.1 General
13.6.2 Basic tests for validating multi-DER functionality
13.6.3 Additional tests required for multi-DER-specific use cases
13.6.3.1 General
13.6.3.2 MUL-01 Returning DERStatus values for multiple DER (M)
13.6.3.2.1 Purpose
13.6.3.2.2 Precondition
13.6.3.2.3 Test procedure
13.6.3.2.4 Criteria for acceptance
13.6.3.3 MUL-02 Reporting aggregated telemetry for multiple DER (M)
13.6.3.3.1 Purpose
13.6.3.3.2 Precondition
13.6.3.3.3 Test procedure
13.6.3.3.4 Criteria for acceptance
13.6.3.4 MUL-03 Validate DERCapability and DERSettings for multiple DER (M)
13.6.3.4.1 Purpose
13.6.3.4.2 Precondition
13.6.3.4.3 Test procedure
13.6.3.4.4 Criteria for acceptance
14 DER tests
14.1 General
14.2 Protocol-dependent tests
14.2.1 GEN-09 Response to cancelled export control (DER-G)
14.2.1.1 Purpose
14.2.1.2 Precondition
14.2.1.3 Test procedure
14.2.1.4 Criteria for acceptance
14.2.2 LOA-09 Response to cancelled import control (DER-L)
14.2.2.1 Purpose
14.2.2.2 Precondition
14.2.2.3 Test procedure
14.2.2.4 Criteria for acceptance
14.2.3 ALL-26 De-energization of DER (DER-A)
14.2.3.1 Purpose
14.2.3.2 Precondition
14.2.3.3 Test procedure Method A
14.2.3.4 Test procedure Method B
14.2.3.5 Criteria for acceptance
14.2.4 ALL-27 Disconnection of DER (DER-A)
14.2.4.1 Purpose
14.2.4.2 Precondition
14.2.4.3 Test procedure Method A
14.2.4.4 Test procedure Method B
14.2.4.5 Criteria for acceptance
14.2.5 ALL-28 Response to changing ramp-rates (DER-A)
14.2.5.1 Purpose
14.2.5.2 Precondition
14.2.5.3 Test procedure
14.2.5.4 Criteria for acceptance
14.2.6 ALL-29 Validating operating telemetry (DER-A)
14.2.6.1 Purpose
14.2.6.2 Precondition
14.2.6.3 Test procedure
14.2.6.4 Criteria for acceptance
14.2.7 ALL-30 Persisting settings through reconnection (DER-A)
14.2.7.1 Purpose
14.2.7.2 Precondition
14.2.7.3 Test procedure
14.2.7.4 Criteria for acceptance
14.2.8 GEN-10 Primacy validation for generators (DER-G)
14.2.8.1 Purpose
14.2.8.2 Precondition
14.2.8.3 Test procedure
14.2.8.4 Criteria for acceptance
14.2.9 LOA-10 Primacy validation for loads (DER-L)
14.2.9.1 Purpose
14.2.9.2 Precondition
14.2.9.3 Test procedure
14.2.9.4 Criteria for acceptance
14.3 Protocol-independent tests
14.3.1 General
14.3.2 GEN-11 Variable export limit (DER-G)
14.3.3 GEN-12 Variable generation limit (DER-G)
14.3.4 LOA-11 Variable import limit (DER-L)
14.3.5 LOA-12 Variable load limit (DER-L)
14.3.6 GEN-13 Tracking export-limit through variable load (DER-G)
14.3.7 LOA-13 Tracking import-limit through variable load (DER-L)
15 Demand response test procedure
15.1 General
15.2 DRA-01 Configuration (DR-A)
15.2.1 Purpose
15.2.2 Test procedure
15.2.3 Criteria for acceptance
15.3 DRD-01 DRED operational instruction response (DR-D)
15.3.1 Purpose
15.3.2 Test procedure
15.3.3 Criteria for acceptance
15.4 Electrical products
15.4.1 DRA-02 Disconnect instruction (DR-L, DR-G)
15.4.1.1 Purpose
15.4.1.2 Precondition
15.4.1.3 Test procedure
15.4.1.4 Criteria for acceptance
15.4.2 DRL-01 Load operational instructions (DR-L)
15.4.2.1 Purpose
15.4.2.2 Precondition
15.4.2.3 Test procedure
15.4.2.4 Criteria for acceptance
15.4.3 DRG-01 Generation operational instructions (DR-G)
15.4.3.1 Purpose
15.4.3.2 Precondition
15.4.3.3 Test procedure
15.4.3.4 Criteria for acceptance
Appendix A
A.1 Variable export limit test
A.1.1 Purpose
A.1.2 Test Method A
A.1.2.1 Precondition
A.1.2.2 Test procedure
A.1.2.3 Criteria for acceptance
A.1.3 Test Method B
A.2 Variable generation limit test
A.2.1 Purpose
A.2.2 Test Method A
A.2.2.1 Precondition
A.2.2.2 Test procedure
A.2.2.3 Criteria for acceptance
A.2.3 Test Method B
A.3 Variable import limit test
A.3.1 Purpose
A.3.2 Precondition
A.3.3 Test procedure
A.3.4 Criteria for acceptance
A.4 Variable load limit test
A.4.1 Purpose
A.4.2 Precondition
A.4.3 Test procedure
A.4.4 Criteria for acceptance
A.5 Tracking export-limit through variable load test
A.5.1 Purpose
A.5.2 Test Method A
A.5.2.1 Precondition
A.5.2.2 Test procedure
A.5.2.3 Criteria for acceptance
A.5.3 Test Method B
A.6 Tracking import-limit through variable load test
A.6.1 Purpose
A.6.2 Precondition
A.6.3 Test procedure
A.6.4 Criteria for acceptance
Cited references in this standard
Content history
DR SA TS 5573:2025