Copyright © OpenADR Alliance (2013). All Rights Reserved.
OpenADR 2.0b Profile Specification
9.1.2
Service Endpoint URIs ..........................................................................................53
9.1.3
HTTP Methods........................................................................................................54
9.1.4
Failure Conditions ..................................................................................................54
9.1.5
HTTP Response Codes.........................................................................................54
9.1.6
Message Timeouts.................................................................................................55
9.1.7
Message Retry / Quiesce Behavior......................................................................55
9.1.8
PULL Timing...........................................................................................................55
9.1.9
HTTP Headers........................................................................................................55
9.2
Transport Specific Security ................................................................................................56
9.3
XMPP ...................................................................................................................................56
9.3.1
PUSH and PULL implementation ..........................................................................57
9.3.2
Service Endpoints ..................................................................................................57
9.3.3
Service Execution...................................................................................................57
9.3.4
Implementation of XMPP Features for OpenADR ..............................................57
9.3.5
Security Considerations .........................................................................................61
10
OpenADR 2.0 Security..................................................................................................................62
10.1
Architecture and Certificate Types....................................................................................62
10.2
Certificate
Authorities..........................................................................................................63
10.3
Certificate
Revocation.........................................................................................................63
10.4
TLS and Cipher Suites .......................................................................................................63
10.5
System Registration Process.............................................................................................64
10.5.1
Certificate
Fingerprints...........................................................................................64
10.6
Implementing XML Signatures for OpenADR 2.0 Message Payloads...........................64
10.6.1
Introduction to XML Signature ..............................................................................64
10.6.2
Components of XML Signatures ...........................................................................65
10.6.3
Creating XML Signatures.......................................................................................65
10.6.4
Verifying XML Signatures ......................................................................................67
11
Conformance ..................................................................................................................................68
11.1
OpenADR 2.0 conformance statement..............................................................................68
11.2
OpenADR 2.0b Profile Conformance Rules .....................................................................68
11.2.1
EiEvent – from 2.0a...............................................................................................68
11.2.2
EiEvent – Additional 2.0b Conformance Rules ..................................................78
11.2.3
EiOpt .......................................................................................................................80
11.2.4
EiReport ..................................................................................................................84
11.2.5
EiRegisterParty........................................................................................................92
11.2.6
General Conformance Rules ................................................................................94
11.3
Cardinality...........................................................................................................................100
11.4
Services used from OASIS Energy Interoperation V1.0 Standard...............................100
11.5
Services not currently used from OASIS EI...................................................................101
Annex A – Detailed Report Description ............................................................................................102
Annex B B Profile Extensions ............................................................................................................103
B.1
Overview.............................................................................................................................103
B.2
Report Extension ...............................................................................................................103