Shopping Cart

No products in the cart.

IEEE 2030.5-2013

$172.25

IEEE Adoption of Smart Energy Profile 2.0 Application Protocol Standard (Superseded)

Published By Publication Date Number of Pages
IEEE 2013
Guaranteed Safe Checkout
Category:

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

New IEEE Standard – Superseded. The ‘APPLICATION’ layer with TCP/IP providing functions in the ‘TRANSPORT’ and ‘INTERNET’ layers is defined in this standard. Depending on the physical layer in use (e.g., IEEE 802.15.4(TM), IEEE 802.11(TM), IEEE 1901(TM)), a variety of lower layer protocols may be involved in providing a complete solution. Generally, lower layer protocols are not discussed in this standard except where there is a direct interaction with the application protocol. This standard defines the mechanisms for exchanging application messages, the exact messages exchanged including error messages, and the security features used to protect the application messages. With respect to the OSI network model, this standard is built using the four-layer Internet stack model. The defined application protocol is an IEC 61968 common information model [61968] profile, mapping directly where possible, and using subsets and extensions where needed, and follows an IETF RESTful architecture [REST]. (NOTE: additional files for this standard is available at http://standards.ieee.org/downloads/2030.5/)

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 2030.5-2013 Front Cover
3 Title page
6 Important Notices and Disclaimers Concerning IEEE Standards Documents
9 Participants
11 Important Notice
12 Smart Energy Profile 2 Application Protocol Standard
26 1 Introduction
1.1 Purpose
1.2 Scope
1.3 Context Overview
1.4 Document Organization
27 1.5 Requirement Language
1.6 Typography Conventions Used
1.7 Design Principles
28 2 Acknowledgements
29 3 Document Revision History
30 4 References
4.1 Smart Energy 2.0 Documents
4.2 IEC Documents
4.3 IETF Documents
31 4.4 Other References
33 5 Definitions, Acronyms and Abbreviations
5.1 Acronyms and Abbreviations
34 5.2 Definitions
37 6 Design Pattern
6.1 Protocol Flexibility
6.2 General Rules / Best Practices
38 6.3 WADL
6.4 Schema
6.5 Uniform Resource Identifiers
39 6.6 List Resources
6.6.1 Query String Parameters
42 6.7 Resource Design Rules
44 7 Application Support
7.1 Overview
7.2 Use of TCP
7.3 URI Encoding
7.4 HTTP Headers
45 7.4.1 HTTP Header Field Recommended Usage
47 7.5 HTTP Response Codes
7.5.1 Common Responses
7.5.1.1 1xx (Informational)
7.5.1.2 200 (“OK”)
7.5.1.3 201 (“Created”)
48 7.5.1.4 204 (“No Content”)
7.5.1.5 206 (“Partial Content”)
7.5.1.6 301 (“Moved Permanently”)
7.5.1.7 302 (“Redirect”)
7.5.1.8 400 (“Bad Request”)
7.5.1.9 401 (“Unauthorized”)
7.5.1.10 404 (“Not Found”)
49 7.5.1.11 405 (“Method Not Allowed”)
7.5.1.12 406 (“Not Acceptable”)
7.5.1.13 413 (“Request Entity Too Large”)
7.5.1.14 416 (“Requested Range Not Satisfiable”)
7.5.1.15 417 (“Expectation Failed”)
7.5.1.16 500 (“Internal Server Error”)
7.5.1.17 501 (“Not Implemented”)
7.5.1.18 503 (“Service Unavailable”)
7.5.2 Minimal Understanding
50 7.6 Application Payload Syntax
7.6.1 XML Encoding
7.6.2 EXI Encoding
7.7 Content Negotiation
7.7.1 Schema Version Negotiation
52 8 Security
8.1 Introduction
8.2 Security Attributes
8.2.1 Local Registration Attributes
53 8.2.2 Access Control List (ACL) Attributes
54 8.2.2.1 aclDefaultAccess
8.2.2.2 aclSpecificIDList
8.2.2.3 Access Authorization
8.2.2.3.1 Method Attribute
55 8.2.2.3.2 AuthType Attribute
8.2.2.3.3 DeviceType Attribute
8.2.2.4 Authorization Logic
56 8.2.2.5 ACL Examples
8.2.2.5.1 EndDeviceList
8.2.2.5.2 EndDevice
57 8.3 Device Credentials
58 8.3.1 Certificate Fingerprint
8.3.2 Short-form Device Identifier (SFDI)
8.3.3 Long-form Device Identifier (LFDI)
8.3.4 6-digit PIN code
59 8.3.5 Registration Code
8.4 Resource Access Authentication and Authorization context
60 8.5 Resource Access Authentication
61 8.6 Resource Access Authorization
8.7 Cipher Suites
8.8 Default Security Policy
63 8.9 Registration
64 8.9.1 EndDeviceList
65 8.10 Security LogEvents
8.11 Certificate Management
8.11.1 Introduction
67 8.11.2 Certificate Usage – Authentication vs. Authorization
68 8.11.3 Manufacturing PKI
69 8.11.3.1 Manufacturing Certificate Lifecycle
8.11.3.2 Device Certificate Lifetime
8.11.3.3 Device Certificate Validity
8.11.4 General Certificate Format
8.11.4.1 RFC 5280 Compliance
8.11.4.2 IEEE 802.1AR Compliance
70 8.11.5 General Restrictions and Conditions
8.11.6 Extensions
71 8.11.7 Additional ASN1 Definitions
8.11.7.1 SEP 2 Device Type Assignments
8.11.7.2 SEP 2 Policy Assignments
72 8.11.7.3 HardwareModuleName
8.11.8 Certificate Profiles
8.11.8.1 Root Certificate
73 8.11.8.2 Manufacturing Hierarchy Certificates
8.11.8.2.1 MCA Certificate
8.11.8.2.2 MICA Certificate
74 8.11.8.2.3 Device Certificate
8.11.8.2.4 Device Test Certificate
8.11.8.3 Other Certificates
8.11.8.3.1 Additional Certificates for SEP 2 Native Devices
8.11.8.3.1.1 General Considerations
75 8.11.8.3.1.2 Certificate Structure and Certificate Chain Considerations
8.11.8.3.1.3 Use Case
8.11.8.3.2 Self-Signed Client Certificate
76 8.11.8.3.3 Generic Client Certificates for non-SEP 2 Entities
8.11.8.3.4 Generic Server Certificates for non-SEP 2 Entities
8.11.9 Device Requirements
8.11.9.1 Private-key Protection
8.11.9.2 Trusted Key Store Protection
8.11.9.3 Certificate Usage
77 8.11.9.4 Trusted Certificate Store
8.11.10 Certificate Verification
8.11.10.1 Additional Considerations for Serving SEP 2 to Non-native Entities
8.11.11 Certificate Related Labeling Requirements
78 9 Discovery
9.1 Service Instance
79 9.2 Service Name
9.3 TXT Record
80 9.4 Subtype Queries
82 9.5 Discovery Procedure
83 10 Support Resources
10.1 Resource Section Outlines
10.1.1 Overview
10.1.2 List Ordering
10.1.3 Application Guidelines / Behavior
84 10.1.4 LogEvents
10.2 Device Capabilities Function Set
10.2.1 Overview
10.2.2 List Ordering
10.2.3 Application Guidelines / Behavior
10.2.4 LogEvents
10.3 Self Device Resource
10.3.1 Overview
10.3.2 List Ordering
10.3.3 Application Guidelines / Behavior
85 10.3.4 LogEvents
10.4 End Device Resource
10.4.1 Overview
10.4.2 List Ordering
10.4.3 Application Guidelines / Behavior
86 10.4.4 LogEvents
10.5 Function Set Assignments
10.5.1 Overview
87 10.5.2 List Ordering
10.5.3 Application Guidelines / Behavior
10.5.4 LogEvents
10.6 Subscription / Notification Mechanism
10.6.1 Overview
88 10.6.2 List Ordering
10.6.3 Application Guidelines / Behavior
10.6.3.1 Subscription Resource
10.6.3.2 Notification Resource
10.6.3.3 Conditional Subscription / Report by Exception
89 10.6.3.4 Subscription Rules
90 10.6.4 LogEvents
10.7 Response
10.7.1 Overview
10.7.2 List Ordering
10.7.3 Application Guidelines / Behavior
93 10.7.3.1 Response Storage
94 10.7.4 LogEvents
95 11 Common Resources
11.1 Time Function Set
11.1.1 Overview
11.1.2 List Ordering
11.1.3 Application Guidelines / Behavior
96 11.1.4 LogEvents
11.2 DeviceInformation Function Set
11.2.1 Overview
11.2.2 List Ordering
11.2.3 Application Guidelines / Behavior
11.2.4 LogEvents
97 11.3 Power Status
11.3.1 Overview
11.3.2 List Ordering
11.3.3 Application Guidelines / Behavior
11.3.4 LogEvents
11.4 Network Status
11.4.1 Overview
11.4.2 List Ordering
98 11.4.3 Application Guidelines / Behavior
11.4.4 LogEvents
11.5 LogEvent List
11.5.1 Overview
11.5.2 List Ordering
99 11.5.3 Application Guidelines / Behavior
11.5.3.1 LogEvents
11.6 Configuration Resource
11.6.1 Overview
11.6.2 List Ordering
11.6.3 Application Guidelines / Behavior
100 11.6.4 LogEvents
11.7 File Download Function Set
11.7.1 File List Resource
11.7.1.1 Overview
11.7.1.2 List Ordering
11.7.1.3 Application Guidelines / Behavior
102 11.7.1.3.1 File Formats
11.7.1.3.2 File Signatures
11.7.1.3.3 Loading Files Containing Security Credentials
11.7.1.3.4 File Query Parameters
103 11.7.1.4 LogEvents
11.7.2 File Status Resource
11.7.2.1 Overview
104 11.7.2.2 List Ordering
11.7.2.3 Application Guidelines / Behavior
11.7.2.4 LogEvents
105 12 Smart Energy Resources
12.1 Common Functionality
12.1.1 Overview
12.1.2 Active List Elements
12.1.3 Event Rules and Guidelines
12.1.3.1 Definitions
106 12.1.3.2 Rules and Guidelines
108 12.1.4 Randomization
12.1.4.1 Overview
12.1.4.2 Randomization Attributes
109 12.1.4.2.1 randomizeStart
12.1.4.2.2 randomizeDuration
12.1.4.3 Application Guidelines / Behavior
110 12.1.5 Multi-Server
12.1.5.1 Overview
12.1.5.2 Registration
12.1.5.3 Time
12.1.5.4 Messaging Function Set
12.1.5.5 Pricing Function Set
12.1.5.6 DRLC and DER Control Function
111 12.2 Demand Response and Load Control
12.2.1 Overview
12.2.2 List Ordering
112 12.2.3 Application Guidelines / Behavior
12.2.3.1 DemandResponseProgram
12.2.3.2 EndDeviceControl
12.2.3.3 Rules and Guidelines
12.2.3.3.1 availabilityUpdateChangePercentThreshold/ availabilityUpdateChangePowerThreshold
113 12.2.3.3.2 drProgramMandatory
12.2.3.3.3 overrideDuration
12.2.3.3.4 DateTimeInterval
12.2.3.3.5 SetPoint
12.2.3.4 Response
12.2.3.5 LoadShedAvailability
114 12.2.4 LogEvents
12.3 Metering Function Set
12.3.1 Overview
12.3.2 List Ordering
12.3.3 Application Guidelines / Behavior
118 12.3.4 LogEvents
120 12.4 Pricing Function Set
12.4.1 Overview
12.4.2 List Ordering
12.4.3 Application Guidelines / Behavior
12.4.3.1 TariffProfile
121 12.4.3.2 Rate Component
12.4.3.3 TimeTariffInterval
122 12.4.3.4 Interval
12.4.3.5 ConsumptionTariffInterval
12.4.3.6 Sleepy Devices / Polling Clients
123 12.4.3.7 Deployments with Multiple Pricing Servers
12.4.3.8 Relative Pricing between Tiers and Blocks
12.4.3.9 Price Responsiveness
124 12.4.4 LogEvents
12.5 Messaging Function Set
12.5.1 Overview
12.5.2 List Ordering
125 12.5.3 Application Guidelines / Behavior
12.5.3.1 Messaging Program
12.5.3.2 Text Message
12.5.4 LogEvents
12.6 Billing Function Set
12.6.1 Overview
126 12.6.2 List Ordering
12.6.3 Application Guidelines / Behavior
12.6.3.1 CustomerAccount and Customer Agreement Resources
12.6.3.2 BillingPeriod Resource
12.6.3.3 TargetReading Resource
127 12.6.3.4 ProjectedReading Resource
12.6.3.5 HistoricalReading Resource
128 12.6.3.6 Deployments with Multiple Billing Servers
12.6.4 LogEvents
12.7 Prepayment Function Set
12.7.1 Overview
12.7.2 List Ordering
12.7.3 Application Guidelines / Behavior
12.7.3.1 General
129 12.7.3.2 Prepayment Server / Usage Point Server Communication
12.7.3.3 Mirroring Behavior
130 12.7.4 LogEvents
12.8 Energy Flow Reservation Function Set
12.8.1 Overview
12.8.2 List Ordering
12.8.3 Application Guidelines / Behavior
12.8.3.1 FlowReservationRequest
131 12.8.3.2 FlowReservationResponse
12.8.4 LogEvents
12.9 Distributed Energy Resources Function Set
12.9.1 Overview
132 12.9.2 Terminology and Conventions
133 12.9.3 List Ordering
12.9.4 Application Guidelines / Behavior
12.9.4.1 DERProgram
134 12.9.4.2 DERControl
12.9.4.3 DERCurve
136 12.9.4.4 DER Info Resources
12.9.4.4.1 DERCapability
12.9.4.4.2 DERSettings
12.9.4.4.3 DERStatus
12.9.4.4.4 DER Availability
12.9.5 DER Client Device Requirements
138 12.9.6 LogEvents
12.10 Metering Mirror
12.10.1 Overview
12.10.2 List Ordering
12.10.3 Application Guidelines / Behavior
140 12.10.4 LogEvents
141 13 Manufacturer – Specific Proprietary Extensions
13.1 Overview
13.2 xmDNS/DNS-SD
13.3 URIs
13.4 Resources
142 13.5 DeviceCapabilities Resource
143 14 Appendix A – Web-Application Description Language (INFORMATIVE)
14.1 Support Resources Section
14.1.1 Device Capability Function Set
14.1.1.1 DeviceCapability Resource
14.1.2 Self Device Resource Function Set
14.1.2.1 SelfDevice Resource
14.1.3 End Device Resource Function Set
14.1.3.1 EndDeviceList Resource
14.1.3.2 EndDevice Resource
14.1.3.3 Registration Resource
144 14.1.3.4 DeviceStatus Resource
14.1.4 Function Set Assignments Function Set
14.1.4.1 FunctionSetAssignmentsList Resource
14.1.4.2 FunctionSetAssignments Resource
14.1.5 Subscription/Notification Mechanism Function Set
14.1.5.1 SubscriptionList Resource
14.1.5.2 Subscription Resource
14.1.5.3 NotificationList Resource
145 14.1.5.4 Notification Resource
14.1.6 Response Function Set
14.1.6.1 ResponseSetList Resource
14.1.6.2 ResponseSet Resource
14.1.6.3 ResponseList Resource
14.1.6.4 Response Resource
14.1.6.5 PriceResponse Resource
146 14.1.6.6 TextResponse Resource
14.1.6.7 DrResponse Resource
14.2 Common Resources Section
14.2.1 Time Function Set
14.2.1.1 Time Resource
14.2.2 Device Information Function Set
14.2.2.1 DeviceInformation Resource
14.2.2.2 SupportedLocaleList Resource
14.2.2.3 SupportedLocale Resource
147 14.2.3 Power Status Function Set
14.2.3.1 PowerStatus Resource
14.2.4 Network Status Function Set
14.2.4.1 IPInterfaceList Resource
14.2.4.2 IPInterface Resource
14.2.4.3 IPAddrList Resource
14.2.4.4 IPAddr Resource
14.2.4.5 RPLInstanceList Resource
148 14.2.4.6 RPLInstance Resource
14.2.4.7 RPLSourceRoutesList Resource
14.2.4.8 RPLSourceRoutes Resource
14.2.4.9 LLInterfaceList Resource
14.2.4.10 LLInterface Resource
14.2.4.11 NeighborList Resource
14.2.4.12 Neighbor Resource
149 14.2.5 Log/Event Log Function Set
14.2.5.1 LogEventList Resource
14.2.5.2 LogEvent Resource
14.3 Smart Energy Resources Section
14.3.1 Configuration Resource Function Set
14.3.1.1 Configuration Resource
14.3.1.2 PriceResponseCfgList Resource
14.3.1.3 PriceResponseCfg Resource
150 14.3.2 Software Download Function Set
14.3.2.1 FileList Resource
14.3.2.2 File Resource
14.3.2.3 FileStatus Resource
14.3.3 Demand Response and Load Control Function Set
14.3.3.1 DemandResponseProgramList Resource
14.3.3.2 DemandResponseProgram Resource
14.3.3.3 ActiveEndDeviceControlList Resource
151 14.3.3.4 EndDeviceControlList Resource
14.3.3.5 EndDeviceControl Resource
14.3.3.6 LoadShedAvailability Resource
14.3.4 Metering Function Set
14.3.4.1 UsagePointList Resource
14.3.4.2 UsagePoint Resource
14.3.4.3 MeterReadingList Resource
152 14.3.4.4 MeterReading Resource
14.3.4.5 ReadingType Resource
14.3.4.6 ReadingSetList Resource
14.3.4.7 ReadingSet Resource
14.3.4.8 ReadingList Resource
14.3.4.9 Reading Resource
153 14.3.4.10 MirrorUsagePointList Resource
14.3.4.11 MirrorUsagePoint Resource
14.3.5 Pricing Function Set
14.3.5.1 TariffProfileList Resource
14.3.5.2 TariffProfile Resource
14.3.5.3 RateComponentList Resource
14.3.5.4 RateComponent Resource
154 14.3.5.5 ActiveTimeTariffIntervalList Resource
14.3.5.6 TimeTariffIntervalList Resource
14.3.5.7 TimeTariffInterval Resource
14.3.5.8 ConsumptionTariffIntervalList Resource
14.3.5.9 ConsumptionTariffInterval Resource
14.3.6 Messaging Function Set
14.3.6.1 MessagingProgramList Resource
155 14.3.6.2 MessagingProgram Resource
14.3.6.3 ActiveTextMessageList Resource
14.3.6.4 TextMessageList Resource
14.3.6.5 TextMessage Resource
14.3.7 Billing Function Set
14.3.7.1 CustomerAccountList Resource
14.3.7.2 CustomerAccount Resource
156 14.3.7.3 CustomerAgreementList Resource
14.3.7.4 CustomerAgreement Resource
14.3.7.5 ActiveBillingPeriodList Resource
14.3.7.6 BillingPeriodList Resource
14.3.7.7 BillingPeriod Resource
14.3.7.8 ProjectionReadingList Resource
14.3.7.9 ProjectionReading Resource
157 14.3.7.10 BillingReadingSetList Resource
14.3.7.11 BillingReadingSet Resource
14.3.7.12 BillingReadingList Resource
14.3.7.13 BillingReading Resource
14.3.7.14 TargetReadingList Resource
14.3.7.15 TargetReading Resource
158 14.3.7.16 HistoricalReadingList Resource
14.3.7.17 HistoricalReading Resource
14.3.7.18 ServiceSupplier Resource
14.3.8 Prepayment Function Set
14.3.8.1 PrepaymentList Resource
14.3.8.2 Prepayment Resource
14.3.8.3 AccountBalance Resource
159 14.3.8.4 PrepayOperationStatus Resource
14.3.8.5 ActiveSupplyInterruptionOverrideList Resource
14.3.8.6 SupplyInterruptionOverrideList Resource
14.3.8.7 SupplyInterruptionOverride Resource
14.3.8.8 CreditRegisterList Resource
14.3.8.9 CreditRegister Resource
160 14.3.9 Flow Reservation Function Set
14.3.9.1 FlowReservationRequestList Resource
14.3.9.2 FlowReservationRequest Resource
14.3.9.3 FlowReservationResponseList Resource
14.3.9.4 FlowReservationResponse Resource
14.3.10 Distributed Energy Resources Function Set
14.3.10.1 DERList Resource
14.3.10.2 DER Resource
161 14.3.10.3 AssociatedUsagePoint Resource
14.3.10.4 AssociatedDERProgramList Resource
14.3.10.5 CurrentDERProgram Resource
14.3.10.6 DERSettings Resource
14.3.10.7 DERStatus Resource
14.3.10.8 DERAvailability Resource
162 14.3.10.9 DERCapability Resource
14.3.10.10 DERProgramList Resource
14.3.10.11 DERProgram Resource
14.3.10.12 ActiveDERControlList Resource
14.3.10.13 DERControlList Resource
14.3.10.14 DERControl Resource
163 14.3.10.15 DefaultDERControl Resource
14.3.10.16 DERCurveList Resource
14.3.10.17 DERCurve Resource
164 15 Appendix B – SEP 2 Model (INFORMATIVE)
15.1 SEP 2 Package
15.1.1 DeviceCapability Package
165 15.1.2 Common Package
15.1.2.1 Identification Package
168 15.1.2.2 Objects Package
171 15.1.2.3 Types Package
182 15.1.2.4 Primitive Types Package
184 15.1.3 EndDevice Package
187 15.1.4 FunctionSetAssignments Package
188 15.1.5 Pub-Sub Package
190 15.1.6 Response Package
192 15.1.7 Time Package
193 15.1.8 DeviceInformation Package
196 15.1.9 PowerStatus Package
198 15.1.10 NetworkStatus Package
203 15.1.11 LogEvents Package
205 15.1.12 Configuration Package
207 15.1.13 SoftwareDownload Package
210 15.1.14 DRLC Package
214 15.1.15 Metering Package
218 15.1.15.1 Metering Mirror Package
221 15.1.16 Pricing Package
225 15.1.17 Messaging Package
227 15.1.18 Billing Package
232 15.1.19 Prepayment Package
237 15.1.20 FlowReservation Package
239 15.1.21 DER Package
255 15.1.22 Links Package
261 16 Appendix C – Examples and Guidelines [INFORMATIVE]
16.1 Registration: Remote
264 16.2 Registration: Local
267 16.3 Discovery: Function Set Assignment
269 16.4 Discovery: Without Function Set Assignment
271 16.5 Discovery: Undirected Without Function Set Assignment
272 16.6 Subscription / Notification
275 16.7 Demand Response: General
279 16.8 Demand Response: Cancel
281 16.9 Distributed Energy Resource: General
285 16.10 Metering: Reading
290 16.11 Metering: Interval
296 16.12 Metering: Instantaneous
299 16.13 Metering: Mirroring
312 16.14 Pricing: Time of Use
318 16.15 Billing: Billing Period
321 16.16 Billing: Historical
324 16.17 Billing: Projection
326 16.18 File Loading
329 16.19 Flow Reservation: General
333 16.20 Flow Reservation: Cancel
337 16.21 Event Randomization
16.21.1 Simple Event
338 16.21.2 Event with Positive Randomized Duration
16.21.3 Event with Positive Randomized Start
339 16.21.4 Event with Negative Randomized Start
340 16.21.5 Event with Positive Randomization and Finishing in one Hour
16.21.6 Event with Negative Randomized Start and at Least One Hour Duration
341 16.21.7 Event with Randomized Start and Long Ramp Up
342 16.21.8 Event with Positive Randomized Start and Fixed End Time
343 17 Appendix D – Guidelines [INFORMATIVE]
17.1 Pricing Implementation Guidelines
17.1.1 Implementing Common Tariff Designs
17.1.2 Flat Rate Design
344 17.1.3 Time-of-Use Rate Design
345 17.1.4 Consumption-based Block Rate Design
17.1.5 Combined Time-of-Use and Consumption-based Block Rate Design
347 17.1.6 Coordinated and Uncoordinated Pricing and Metering Servers
348 17.2 PEV Implementation Guidelines (subject to work with SAE and ISO / IEC)
IEEE 2030.5-2013
$172.25