Table of Contents

Model Detail	2
Use Case Model 	2
Fast DR Use Cases 	2
Communications Intermediary	3
DR Controlling Entity	4
DR Resource	6
DR Resource (Aggregator)	8
Asynchronous Dispatch	9
Polled Dispatch	11
Telemetry	13
Requirements 	15
Performance 	15
Dispatch frequency	15
Telemetry rates	15
Scalability 	15
Number of resources	16
Security 	16
Secure communications	16
Functional 	16
Dispatch Types	16
Dispatch duration	17
Transport 	17
Reliable Communications	17

Model Documentation
Model Detail
This document provides a complete overview of all element details. For simpler and more focused reports, simply copy this initial template and turn off the sections not required. 

Use Case Model 
Type:		Package 
Status:		Proposed. Version . Phase 1.0.
Package:	Model
Detail:		Created on 6/1/2011. Last modified on 6/6/2011
GUID:		{042EF555-7353-447c-8D92-896236A13C9F}
The use cases and requirements represented in this model only represent the specific interactions for fast DR that are required to execute a DR event. All other interactions are assumed to be covered in previous requirements documents including the NAESB phase II and OpenADR Taskforce phase I efforts. In particular many of the interactions required for registering and enrolling DR Resources have been covered by the IRC requirements documents.

Fast DR Use Cases 
Type:		Package 
Status:		Proposed. Version 1.0. Phase 1.0.
Package:	Use Case Model
Detail:		Created on 11/19/2005. Last modified on 6/6/2011
GUID:		{91151F0C-D93E-46be-935E-292FC391D890}

Fast DR Interactions - (Use Case diagram) 
Created By:	E491483 on 6/1/2011
Last Modified:	6/1/2011
Version:		1.0. Locked: False
GUID:		{34A8117A-3B14-46b4-AE34-263245BAFDC0}

Figure: 1

Communications Intermediary
Type:		Agent    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Fast DR Use Cases     Keywords:   
Detail:		Created on 6/12/2011.  Last modified on 6/12/2011.
GUID:		{94050FFC-FDFF-4402-A730-FEEA9D911F31}

 

Connections
Connector	Source	Target	Notes	
Sequence  Telemetry 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Controlling Entity

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Communications Intermediary

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Communications Intermediary

Sequence  Acknowledge 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Communications Intermediary

Sequence  Acknowledge 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Controlling Entity

Sequence  Acknowledge 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Controlling Entity

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
Communications Intermediary

Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource
 	Public  
Communications Intermediary

Sequence  Dispatch 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Resource

Sequence  Acknowledge 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Resource

Sequence  Acknowledge 
Source -> Destination 
	Public  
DR Resource
 	Public  
Communications Intermediary

Sequence  Dispatch Response 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Resource

 

DR Controlling Entity
Type:		Actor    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Fast DR Use Cases     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/6/2011.
GUID:		{10C46E2F-E505-499e-BC1B-E0C2A0E60375}

This is the entity that is generating the fast DR dispatches and matches the actor as defined in the NAESB phase II use cases.

Connections
Connector	Source	Target	Notes	
UseCaseLink   
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Polled Dispatch

UseCaseLink   
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Asynchronous Dispatch

UseCaseLink   
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Telemetry

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource

Sequence  Telemetry 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Controlling Entity

Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Controlling Entity

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Controlling Entity

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Communications Intermediary

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Communications Intermediary

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

Sequence  Acknowledge 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Communications Intermediary

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Controlling Entity

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Acknowledge 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Controlling Entity

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource

Sequence  Acknowledge 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Controlling Entity

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

 

DR Resource
Type:		Actor    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Fast DR Use Cases     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/12/2011.
GUID:		{401BC4F3-1F16-4d04-B9F2-6743B165A1D3}

This is the entity that is receiving the fast DR dispatches and matches the actor defined in the NAESB phase II effort.

Connections
Connector	Source	Target	Notes	
UseCaseLink   
Source -> Destination 
	Public  
DR Resource
 	Public  
Asynchronous Dispatch

UseCaseLink   
Source -> Destination 
	Public  
DR Resource
 	Public  
Polled Dispatch

UseCaseLink   
Source -> Destination 
	Public  
DR Resource
 	Public  
Telemetry

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource

Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Controlling Entity

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Controlling Entity

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Controlling Entity

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
Communications Intermediary

Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource
 	Public  
Communications Intermediary

Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Resource

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

Sequence  Acknowledge 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Resource

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

Sequence  Acknowledge 
Source -> Destination 
	Public  
DR Resource
 	Public  
Communications Intermediary

Sequence  Dispatch Response 
Source -> Destination 
	Public  
Communications Intermediary
 	Public  
DR Resource

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

 

DR Resource (Aggregator)
Type:		Actor    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Fast DR Use Cases     Keywords:   
Detail:		Created on 6/12/2011.  Last modified on 6/12/2011.
GUID:		{99405078-86D7-42ad-BBD9-3062F089F1D1}

 

Connections
Connector	Source	Target	Notes	
Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
DR Resource (Aggregator)

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Controlling Entity

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Telemetry 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Request 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource
 	Public  
DR Resource (Aggregator)

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

Sequence  Dispatch Response 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

Sequence  Acknowledgement 
Source -> Destination 
	Public  
DR Resource (Aggregator)
 	Public  
DR Resource

 

Asynchronous Dispatch
Type:		UseCase    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Fast DR Use Cases     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/12/2011.
GUID:		{41647CA1-16A3-4bfa-9841-ED7EEE2367DD}

These represent asynchronous fast DR dispatches.

Connections
Connector	Source	Target	Notes	
UseCaseLink   
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Asynchronous Dispatch

UseCaseLink   
Source -> Destination 
	Public  
DR Resource
 	Public  
Asynchronous Dispatch

Sequence diagram: Asynchronous Dispatch (Two Party)

Figure: 2

Simple two party interaction. 

Sequence diagram: Asynchronous Dispatch (w/ Comms Heirarchy)

Figure: 3

This represents the case where the interactions with the DR Resources are enabled by a communications intermediary. 

Sequence diagram: Asynchronous Dispatch (w/ Load Aggregation)

Figure: 4

This represents the case where the DR Resource is comprised of a collection of aggregated resources that are viewed as a single resource to the DR Controlling entity. 

Polled Dispatch
Type:		UseCase    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Fast DR Use Cases     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/12/2011.
GUID:		{A0E2DEA8-8612-4a43-BB62-376F319C6923}

This represents an interaction model where the dispatch is polled by the DR Resource..

Connections
Connector	Source	Target	Notes	
UseCaseLink   
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Polled Dispatch

UseCaseLink   
Source -> Destination 
	Public  
DR Resource
 	Public  
Polled Dispatch

Sequence diagram: Polled Dispatch (Two Party)

Figure: 5

Simple two party interaction. 

Sequence diagram: Polled Dispatch (w/ Comms Hierarchy)

Figure: 6

This represents the case where the interactions with the DR Resources are enabled by a communications intermediary. 

Sequence diagram: Polled Dispatch (w/ Load Aggregation case 1)

Figure: 7

This represents the case where the DR Resource is comprised of a collection of aggregated resources that are viewed as a single resource to the DR Controlling entity. Note that while the DR Resource polls the aggregator, the aggregators receives asynchronous dispatches from the DR Controlling entity. 

Sequence diagram: Polled Dispatch (w/ Load Aggregation case 2)

Figure: 8

This represents the case where the DR Resource is comprised of a collection of aggregated resources that are viewed as a single resource to the DR Controlling entity.  

Telemetry
Type:		UseCase    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Fast DR Use Cases     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/6/2011.
GUID:		{6BD9D393-0638-4b49-9DD3-7830B6073962}

This represents the upstream telemetry from the DR Resource and is used by the DR Controlling entity to verify and monitor the response DR Resource to the dispatch in real time.

Connections
Connector	Source	Target	Notes	
UseCaseLink   
Source -> Destination 
	Public  
DR Controlling Entity
 	Public  
Telemetry

UseCaseLink   
Source -> Destination 
	Public  
DR Resource
 	Public  
Telemetry

Sequence diagram: Telemtry (w/ Load Aggregation)

Figure: 9

This represents the case where the DR Resource is comprised of a collection of aggregated resources that are viewed as a single resource to the DR Controlling entity. 

Sequence diagram: Telemetry

Figure: 10

Simple two party interaction. 

Sequence diagram: Telemetry (w/ Comms Heirarchy)

Figure: 11

This represents the case where the interactions with the DR Resources are enabled by a communications intermediary. 

  

Requirements 
Type:		Package 
Status:		Proposed. Version 1.0. Phase 1.0.
Package:	Use Case Model
Detail:		Created on 6/6/2011. Last modified on 6/6/2011
GUID:		{3251F06F-DB25-4f7a-A56B-64E08BE4FC1E}

Performance 
Type:		Package 
Status:		Proposed. Version 1.0. Phase 1.0.
Package:	Requirements
Detail:		Created on 11/19/2005. Last modified on 6/6/2011
GUID:		{8804CE07-8740-4f4a-A949-ACF9DB596CB7}

Dispatch frequency
Type:		Requirement    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Performance     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/6/2011.
GUID:		{7D6FAD42-A83C-495c-ABF5-B03F53212C53}

Support dispatch frequnecies from 4 seconds to many minutes.

Telemetry rates
Type:		Requirement    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Performance     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/6/2011.
GUID:		{2C71B8F5-ACA3-4a4d-8A00-0AE4E1D653BE}

Support telemetry rates as fast as 4 seconds

  

Scalability 
Type:		Package 
Status:		Proposed. Version 1.0. Phase 1.0.
Package:	Requirements
Detail:		Created on 11/19/2005. Last modified on 6/6/2011
GUID:		{30559A7E-C5DD-4c88-AE3D-4EDA06C0A75B}

Number of resources
Type:		Requirement    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Scalability     Keywords:   
Detail:		Created on 6/6/2011.  Last modified on 6/6/2011.
GUID:		{BBFD1DDD-F378-4aa4-BA8F-D0656930E12A}

The number of DR Resources typically being dispatched number in the 1000's.

  

Security 
Type:		Package 
Status:		Proposed. Version 1.0. Phase 1.0.
Package:	Requirements
Detail:		Created on 11/19/2005. Last modified on 6/6/2011
GUID:		{31ADA531-3D02-46ca-AD1E-DE8E2609708A}

Secure communications
Type:		Requirement    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Security     Keywords:   
Detail:		Created on 6/1/2011.  Last modified on 6/6/2011.
GUID:		{3E1D155A-8AD7-405c-BA87-B80D2F851F04}

All communications must be secure and support the normal set of features including integrity, confidentiality, availability, and authenticity. Non-repudiation may also be required.

  

Functional 
Type:		Package 
Status:		Proposed. Version 1.0. Phase 1.0.
Package:	Requirements
Detail:		Created on 11/19/2005. Last modified on 6/6/2011
GUID:		{9E08AF43-6839-4bd3-82F8-C70248463849}

Dispatch Types
Type:		Requirement    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Functional     Keywords:   
Detail:		Created on 6/6/2011.  Last modified on 6/6/2011.
GUID:		{225671AC-7731-4e08-8B56-09DA24D56F19}

Dispatches are typically usage levels and may represent either a specific usage set point (i.e. like a generator) or may be an offset from baseline.

Dispatch duration
Type:		Requirement    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Functional     Keywords:   
Detail:		Created on 6/6/2011.  Last modified on 6/6/2011.
GUID:		{F44720FC-C24E-466e-9DA1-264027E87762}

Dispatches may have specific start and stop times or they may be open ended meaning it is a command that is followed until the resource is told otherwise.

  

Transport 
Type:		Package 
Status:		Proposed. Version 1.0. Phase 1.0.
Package:	Requirements
Detail:		Created on 11/19/2005. Last modified on 6/6/2011
GUID:		{BE523961-28BA-40a5-8236-BAD65F2DE49A}

Reliable Communications
Type:		Requirement    
Status:		Proposed.  Version 1.0.  Phase 1.0.
Package:	Transport     Keywords:   
Detail:		Created on 6/6/2011.  Last modified on 6/6/2011.
GUID:		{A40D722F-995E-490d-A10C-C45012906727}

All communications must be reliable.