A.2 Support resources section
A.2.1 Device Capability function set
A.2.1.1 DeviceCapability resource
Used to determine the resources available on a server. Sample URI: /dcap
Request representation: DeviceCapability Response representation: DeviceCapability
Methods: GET/HEAD: Mandatory, PUT: Error, POST: Error, DELETE: Error
A.2.2 Self Device Resource function set
A.2.2.1 SelfDevice resource
The device that is providing the services being accessed. Sample URI: /sdev
Request representation: SelfDevice Response representation: SelfDevice
Methods: GET/HEAD: Mandatory, PUT: Discouraged, POST: Error, DELETE: Error
A.2.3 End Device Resource function set
A.2.3.1 EndDeviceList resource
End device resource list. Sample URI: /edev
Request representation: EndDevice Response representation: EndDeviceList
Methods: GET/HEAD: Mandatory, PUT: Error, POST: Optional, DELETE: Error
A.2.3.2 EndDevice resource
End device instance.
Sample URI: /edev/{id1}
Request representation: EndDevice Response representation: EndDevice
Methods: GET/HEAD: Mandatory, PUT: Optional, POST: Error, DELETE: Optional
A.2.3.3 Registration resource
Contains registrations related to the indicated device. Sample URI: /edev/{id1}/rg
Request representation: Registration Response representation: Registration
Methods: GET/HEAD: Mandatory, PUT: Optional, POST: Error, DELETE: Optional
A.2.3.4 DeviceStatus resource
Contains the current operational state of the associated EndDevice or SelfDevice. Sample URI: /edev/{id1}/dstat
Request representation: DeviceStatus Response representation: DeviceStatus
Methods: GET/HEAD: Mandatory, PUT: Mandatory, POST: Error, DELETE: Optional
A.2.4 Function Set Assignments function set
A.2.4.1 FunctionSetAssignmentsList resource
Contains Function Set Assignments present on the server and/or related to the indicated device. Sample URI: /edev/{id1}/fsa
Request representation: FunctionSetAssignments Response representation: FunctionSetAssignmentsList
Methods: GET/HEAD: Mandatory, PUT: Error, POST: Discouraged, DELETE: Error
A.2.4.2 FunctionSetAssignments resource
Contains links to the specific Function Set Assignments. Sample URI: /edev/{id1}/fsa/{id2}
Request representation: FunctionSetAssignments Response representation: FunctionSetAssignments
Methods: GET/HEAD: Mandatory, PUT: Error, POST: Error, DELETE: Discouraged
A.2.5 Subscription/Notification Mechanism function set
A.2.5.1 SubscriptionList resource
Contains Subscriptions related to the indicated device. Documented in Subscription/Notification Mechanism.
Sample URI: /edev/{id1}/sub Request representation: Subscription
Response representation: SubscriptionList
Methods: GET/HEAD: Mandatory, PUT: Error, POST: Mandatory, DELETE: Error
A.2.5.2 Subscription resource
A specific subscription.
Sample URI: /edev/{id1}/sub/{id2} Request representation: Subscription Response representation: Subscription
Methods: GET/HEAD: Mandatory, PUT: Mandatory, POST: Error, DELETE: Mandatory
A.2.5.3 NotificationList resource
A list of Notifications. Sample URI: /ntfy
Request representation: Notification Response representation: NotificationList
Methods: GET/HEAD: Discouraged, PUT: Error, POST: Mandatory, DELETE: Error
A.2.5.4 Notification resource
A specific Notification. Sample URI: /ntfy/{id1}
Request representation: Notification Response representation: Notification
Methods: GET/HEAD: Discouraged, PUT: Error, POST: Error, DELETE: Error
A.2.6 Response function set
A.2.6.1 ResponseSetList resource
List of ResponseSet instances or channels. Devices implementing the ResponseSetList resource MAY support multiple instances of ResponseSet.
Sample URI: /rsps
Request representation: ResponseSet Response representation: ResponseSetList
Methods: GET/HEAD: Optional, PUT: Error, POST: Discouraged, DELETE: Error
A.2.6.2 ResponseSet resource
Specific ResponseSet instance. This resource can be thought of as a particular ResponseList or channel. Sample URI: /rsps/{id1}
Request representation: ResponseSet Response representation: ResponseSet
Methods: GET/HEAD: Optional, PUT: Error, POST: Error, DELETE: Discouraged
A.2.6.3 ResponseList resource
List of Response instances. Sample URI: /rsps/{id1}/rsp Request representation: Response
Response representation: ResponseList
Methods: GET/HEAD: Optional, PUT: Error, POST: Mandatory, DELETE: Error
A.2.6.4 Response resource
Specific Response instance. Sample URI: /rsps/{id1}/rsp/{id2} Request representation: Response Response representation: Response
Methods: GET/HEAD: Optional, PUT: Error, POST: Error, DELETE: Optional
A.2.6.5 PriceResponse resource
A specific PriceResponse instance. Sample URI: /rsps/{id1}/rsp/{id2} Request representation: PriceResponse Response representation: PriceResponse
Methods: GET/HEAD: Optional, PUT: Error, POST: Error, DELETE: Optional
A.2.6.6 TextResponse resource
A specific TextMessage Response instance. Sample URI: /rsps/{id1}/rsp/{id2}
Request representation: TextResponse Response representation: TextResponse
Methods: GET/HEAD: Optional, PUT: Error, POST: Error, DELETE: Optional
A.2.6.7 DERControlResponse resource
A specific DERControl Response instance. Sample URI: /rsps/{id1}/rsp/{id2}
Request representation: DERControlResponse Response representation: DERControlResponse
Methods: GET/HEAD: Optional, PUT: Error, POST: Error, DELETE: Optional
A.2.6.8 FlowReservationResponseResponse resource
A specific FlowReservationResponse Response instance. Sample URI: /rsps/{id1}/rsp/{id2}
Request representation: FlowReservationResponseResponse Response representation: FlowReservationResponseResponse
Methods: GET/HEAD: Optional, PUT: Error, POST: Error, DELETE: Optional
A.2.6.9 DrResponse resource
A specific Demand Response/Load Control EndDeviceControl Response (DrResponse) instance. Sample URI: /rsps/{id1}/rsp/{id2}
Request representation: DrResponse Response representation: DrResponse
Methods: GET/HEAD: Optional, PUT: Error, POST: Error, DELETE: Optional