testuite-openadr.ttl
type: Ontology
see also: OpenADR 2.0 Profile Specification B Profile
comment: This is the set of tests extracted from the requirements identified for the openADR ontology.

Test1
type: NamedIndividual
type: TestCaseDesign
desired behaviour: SignalInterval subClassOf hasTypicalValue only Value
description: Each interval in a signal is related to a typical value
belongs to: TestsuiteOpenADR

Test10
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Asset subclassOf SpatialThing
description: Assets are physical entities
belongs to: TestsuiteOpenADR

Test11
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Signal subclassOf hasSignalInterval only SignalInterval
desired behaviour: Signal subclassOf signalName only string
description: Each signal has the following attributes: name, type and item base
belongs to: TestsuiteOpenADR

Test14
type: NamedIndividual
type: TestCaseDesign
desired behaviour: EnergyPriceSignal subClassOf Signal
description: Each signal element contains a signalType such as level or price
belongs to: TestsuiteOpenADR

Test15
type: NamedIndividual
type: TestCaseDesign
desired behaviour: OptIn subClassOf Opt
desired behaviour: OptOut subClassOf Opt
description: The type of schedules that a VEN is allowed to issue: optIn, optOut, or both
belongs to: TestsuiteOpenADR

Test17
type: NamedIndividual
type: TestCaseDesign
desired behaviour: SamplingRate subClassOf isOnChange some boolean
description: A sampling rate has an attribute to determine whether or not data is sampled as it changes
belongs to: TestsuiteOpenADR

Test18
type: NamedIndividual
type: TestCaseDesign
desired behaviour: SamplingRate subClassOf hasMaxPeriod only TemporalEntity
desired behaviour: SamplingRate subClassOf hasMinPeriod only TemporalEntity
description: A sampling rate has a minimum and maximum period
belongs to: TestsuiteOpenADR

Test2
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Signal subClassOf isDefinedIn some SignalInterval
description: A signal can have more than one interval
belongs to: TestsuiteOpenADR

Test20
type: NamedIndividual
type: TestCaseDesign
desired behaviour: ReportDescriptor subClassOf hasSamplingRate only SamplingRate
description: A report defines a sampling rate
belongs to: TestsuiteOpenADR

Test21
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Report subClassOf hasDuration only Duration
description: A report includes the following atributes: id and duration
belongs to: TestsuiteOpenADR

Test22
type: NamedIndividual
type: TestCaseDesign
desired behaviour: HistoryReport subclassOf Report
desired behaviour: TelemetryReport subclassOf Report
description: The data report can be of type history report and telemetry report
belongs to: TestsuiteOpenADR

Test24
type: NamedIndividual
type: TestCaseDesign
desired behaviour: DataReport subClassOf Report
desired behaviour: MetadataReport subClassOf Report
description: There are three two types of reports: metada and data report
belongs to: TestsuiteOpenADR

Test26
type: NamedIndividual
type: TestCaseDesign
desired behaviour: BidLoadSignal subclassOf Signal
desired behaviour: EnergyPriceSignal subClassOf Signal
description: There are different types of signals
belongs to: TestsuiteOpenADR

Test28
type: NamedIndividual
type: TestCaseDesign
desired behaviour: VEN type Class
description: A VEN is a communication endpoint that represents one or more logical resources
belongs to: TestsuiteOpenADR

Test29
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Signal subClassOf hasTarget some Group
description: Event signals may contain target elements
belongs to: TestsuiteOpenADR

Test3
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Report subClassOf reportDescriptor some ReportDescriptor
description: A report can have more than one report descriptors
belongs to: TestsuiteOpenADR

Test30
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subClassOf includesSignal min 1 Signal
description: Events may contain multiple event signals
belongs to: TestsuiteOpenADR

Test31
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subClassOf ramp_up some Duration
desired behaviour: Event subClassOf recovery some Duration
description: An event also defines a ramp up and recovery period
belongs to: TestsuiteOpenADR

Test33
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subClassOf includesSignal only Signal
description: An event includes a signal
belongs to: TestsuiteOpenADR

Test34
type: NamedIndividual
type: TestCaseDesign
desired behaviour: EventDescriptor subClassOf hasRandomization only string
description: The event also defines a randomization time window
belongs to: TestsuiteOpenADR

Test35
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subclassOf hasActivePeriod only TemporalEntity
description: A active period defines the start time and duration of the event
belongs to: TestsuiteOpenADR

Test36
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subclassOf eventDescriptor only EventDescriptor
desired behaviour: EventDescriptor subclassOf hasMarketContext only string
desired behaviour: EventDescriptor subclassOf comment only string
desired behaviour: EventDescriptor subclassOf createdDateTime only date
desired behaviour: EventDescriptor subclassOf hasEventStatus only string
desired behaviour: EventDescriptor subclassOf hasModificationDateTime only date
desired behaviour: EventDescriptor subclassOf hasModificationNumber only string
desired behaviour: EventDescriptor subclassOf hasModificationReason only string
desired behaviour: EventDescriptor subclassOf hasPriority only integer
desired behaviour: EventDescriptor subclassOf isTestEvent only boolean
description: An event includes the following attributes: modificationNumber, modificationDateTime, modificationReason, priority, marketContext, createdDateTime, eventStatus, testEvent, comment
belongs to: TestsuiteOpenADR

Test4
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subclassOf eventDescriptor some EventDescriptor
description: An event can have more than one event descriptros
belongs to: TestsuiteOpenADR

Test46
type: NamedIndividual
type: TestCaseDesign
desired behaviour: DistributeEvent subclassOf containsEvent only Event
description: Events are included in the distribute event
belongs to: TestsuiteOpenADR

Test47
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subClassOf expectedResponse only Opt
desired behaviour: OptIn type Class
desired behaviour: OptOut type Class
description: Ia response is required, the VEN acknowledges its opt-in or out-out disposition
belongs to: TestsuiteOpenADR

Test5
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subClassOf hasMarketContext only string
desired behaviour: Report subClassOf hasMarketContext only string
desired behaviour: Signal subClassOf hasMarketContext only string
description: Each signal, event and report has a market context
belongs to: TestsuiteOpenADR

Test50
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Group subclassOf containsResource some Resource
desired behaviour: Group subclassOf containsVEN some VEN
description: A target includes a resource and its VEN
belongs to: TestsuiteOpenADR

Test52
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Event subClassOf hasGroupTarget only Group
description: Events are sent to targets
belongs to: TestsuiteOpenADR

Test53
type: NamedIndividual
type: TestCaseDesign
desired behaviour: VTN subClassOf sendsEvent some Event
description: Events are generated by the VTN
belongs to: TestsuiteOpenADR

Test8
type: NamedIndividual
type: TestCaseDesign
desired behaviour: VEN subClassOf manages some Resource
description: An resource may be managet by the VEN
belongs to: TestsuiteOpenADR

Test9
type: NamedIndividual
type: TestCaseDesign
desired behaviour: Resource subClassOf manages some Asset
description: An asset comprise a resource
belongs to: TestsuiteOpenADR