OpenADR 2.0 Profile Specification B Profile
This is the set of tests extracted from the requirements identified for the openADR ontology.
SignalInterval subClassOf hasTypicalValue only Value
Each interval in a signal is related to a typical value
Signal subclassOf hasSignalInterval only SignalInterval
Signal subclassOf signalName only string
Each signal has the following attributes: name, type and item base
Each signal element contains a signalType such as level or price
The type of schedules that a VEN is allowed to issue: optIn, optOut, or both
SamplingRate subClassOf isOnChange some boolean
A sampling rate has an attribute to determine whether or not data is sampled as it changes
SamplingRate subClassOf hasMaxPeriod only TemporalEntity
SamplingRate subClassOf hasMinPeriod only TemporalEntity
A sampling rate has a minimum and maximum period
Signal subClassOf isDefinedIn some SignalInterval
A signal can have more than one interval
ReportDescriptor subClassOf hasSamplingRate only SamplingRate
Report subClassOf hasDuration only Duration
A report includes the following atributes: id and duration
The data report can be of type history report and telemetry report
There are three two types of reports: metada and data report
A VEN is a communication endpoint that represents one or more logical resources
Event signals may contain target elements
Report subClassOf reportDescriptor some ReportDescriptor
A report can have more than one report descriptors
Event subClassOf includesSignal min 1 Signal
Events may contain multiple event signals
An event also defines a ramp up and recovery period
Event subClassOf includesSignal only Signal
EventDescriptor subClassOf hasRandomization only string
The event also defines a randomization time window
Event subclassOf hasActivePeriod only TemporalEntity
A active period defines the start time and duration of the event
Event subclassOf eventDescriptor only EventDescriptor
EventDescriptor subclassOf hasMarketContext only string
EventDescriptor subclassOf comment only string
EventDescriptor subclassOf createdDateTime only date
EventDescriptor subclassOf hasEventStatus only string
EventDescriptor subclassOf hasModificationDateTime only date
EventDescriptor subclassOf hasModificationNumber only string
EventDescriptor subclassOf hasModificationReason only string
EventDescriptor subclassOf hasPriority only integer
EventDescriptor subclassOf isTestEvent only boolean
An event includes the following attributes: modificationNumber, modificationDateTime, modificationReason, priority, marketContext, createdDateTime, eventStatus, testEvent, comment
Event subclassOf eventDescriptor some EventDescriptor
An event can have more than one event descriptros
DistributeEvent subclassOf containsEvent only Event
Events are included in the distribute event
Event subClassOf expectedResponse only Opt
Ia response is required, the VEN acknowledges its opt-in or out-out disposition
Event subClassOf hasMarketContext only string
Report subClassOf hasMarketContext only string
Signal subClassOf hasMarketContext only string
Each signal, event and report has a market context
Group subclassOf containsResource some Resource
A target includes a resource and its VEN
Event subClassOf hasGroupTarget only Group