@prefix : . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @base . rdf:type owl:Ontology ; rdfs:seeAlso "OpenADR 2.0 Profile Specification B Profile" ; rdfs:comment "This is the set of tests extracted from the requirements identified for the openADR ontology." . ################################################################# # Annotation properties ################################################################# ### http://purl.org/dc/elements/1.1/description rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/source rdf:type owl:AnnotationProperty . ### http://w3id.org/def/vtc#belongsTo rdf:type owl:AnnotationProperty . ################################################################# # Data properties ################################################################# ### http://w3id.org/def/vtc#desiredBehaviour rdf:type owl:DatatypeProperty . ################################################################# # Classes ################################################################# ### http://w3id.org/def/vtc#TestCaseDesign rdf:type owl:Class . ### http://w3id.org/def/vtc#TestSuite rdf:type owl:Class . ################################################################# # Individuals ################################################################# ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test1 :Test1 rdf:type owl:NamedIndividual , ; "SignalInterval subClassOf hasTypicalValue only Value"^^xsd:string ; "Each interval in a signal is related to a typical value" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test10 :Test10 rdf:type owl:NamedIndividual , ; "Asset subclassOf SpatialThing"^^xsd:string ; "Assets are physical entities" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test11 :Test11 rdf:type owl:NamedIndividual , ; "Signal subclassOf hasSignalInterval only SignalInterval" , "Signal subclassOf signalName only string" ; "Each signal has the following attributes: name, type and item base" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test14 :Test14 rdf:type owl:NamedIndividual , ; "EnergyPriceSignal subClassOf Signal"^^xsd:string ; "Each signal element contains a signalType such as level or price" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test15 :Test15 rdf:type owl:NamedIndividual , ; "OptIn subClassOf Opt" , "OptOut subClassOf Opt"^^xsd:string ; "The type of schedules that a VEN is allowed to issue: optIn, optOut, or both" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test17 :Test17 rdf:type owl:NamedIndividual , ; "SamplingRate subClassOf isOnChange some boolean"^^xsd:string ; "A sampling rate has an attribute to determine whether or not data is sampled as it changes" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test18 :Test18 rdf:type owl:NamedIndividual , ; "SamplingRate subClassOf hasMaxPeriod only TemporalEntity"^^xsd:string , "SamplingRate subClassOf hasMinPeriod only TemporalEntity" ; "A sampling rate has a minimum and maximum period" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test2 :Test2 rdf:type owl:NamedIndividual , ; "Signal subClassOf isDefinedIn some SignalInterval"^^xsd:string ; "A signal can have more than one interval" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test20 :Test20 rdf:type owl:NamedIndividual , ; "ReportDescriptor subClassOf hasSamplingRate only SamplingRate"^^xsd:string ; "A report defines a sampling rate" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test21 :Test21 rdf:type owl:NamedIndividual , ; "Report subClassOf hasDuration only Duration"^^xsd:string ; "A report includes the following atributes: id and duration" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test22 :Test22 rdf:type owl:NamedIndividual , ; "HistoryReport subclassOf Report" , "TelemetryReport subclassOf Report"^^xsd:string ; "The data report can be of type history report and telemetry report" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test24 :Test24 rdf:type owl:NamedIndividual , ; "DataReport subClassOf Report"^^xsd:string , "MetadataReport subClassOf Report" ; "There are three two types of reports: metada and data report" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test26 :Test26 rdf:type owl:NamedIndividual , ; "BidLoadSignal subclassOf Signal"^^xsd:string , "EnergyPriceSignal subClassOf Signal" ; "There are different types of signals" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test28 :Test28 rdf:type owl:NamedIndividual , ; "VEN type Class"^^xsd:string ; "A VEN is a communication endpoint that represents one or more logical resources" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test29 :Test29 rdf:type owl:NamedIndividual , ; "Signal subClassOf hasTarget some Group"^^xsd:string ; "Event signals may contain target elements" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test3 :Test3 rdf:type owl:NamedIndividual , ; "Report subClassOf reportDescriptor some ReportDescriptor"^^xsd:string ; "A report can have more than one report descriptors" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test30 :Test30 rdf:type owl:NamedIndividual , ; "Event subClassOf includesSignal min 1 Signal"^^xsd:string ; "Events may contain multiple event signals" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test31 :Test31 rdf:type owl:NamedIndividual , ; "Event subClassOf ramp_up some Duration" , "Event subClassOf recovery some Duration"^^xsd:string ; "An event also defines a ramp up and recovery period" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test33 :Test33 rdf:type owl:NamedIndividual , ; "Event subClassOf includesSignal only Signal"^^xsd:string ; "An event includes a signal" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test34 :Test34 rdf:type owl:NamedIndividual , ; "EventDescriptor subClassOf hasRandomization only string"^^xsd:string ; "The event also defines a randomization time window" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test35 :Test35 rdf:type owl:NamedIndividual , ; "Event subclassOf hasActivePeriod only TemporalEntity"^^xsd:string ; "A active period defines the start time and duration of the event" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test36 :Test36 rdf:type owl:NamedIndividual , ; "Event subclassOf eventDescriptor only EventDescriptor" , "EventDescriptor subclassOf hasMarketContext only string" , "EventDescriptor subclassOf comment only string"^^xsd: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" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test4 :Test4 rdf:type owl:NamedIndividual , ; "Event subclassOf eventDescriptor some EventDescriptor"^^xsd:string ; "An event can have more than one event descriptros" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test46 :Test46 rdf:type owl:NamedIndividual , ; "DistributeEvent subclassOf containsEvent only Event"^^xsd:string ; "Events are included in the distribute event" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test47 :Test47 rdf:type owl:NamedIndividual , ; "Event subClassOf expectedResponse only Opt" , "OptIn type Class" , "OptOut type Class"^^xsd:string ; "Ia response is required, the VEN acknowledges its opt-in or out-out disposition" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test5 :Test5 rdf:type owl:NamedIndividual , ; "Event subClassOf hasMarketContext only string" , "Report subClassOf hasMarketContext only string"^^xsd:string , "Signal subClassOf hasMarketContext only string" ; "Each signal, event and report has a market context" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test50 :Test50 rdf:type owl:NamedIndividual , ; "Group subclassOf containsResource some Resource"^^xsd:string , "Group subclassOf containsVEN some VEN" ; "A target includes a resource and its VEN" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test52 :Test52 rdf:type owl:NamedIndividual , ; "Event subClassOf hasGroupTarget only Group"^^xsd:string ; "Events are sent to targets" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test53 :Test53 rdf:type owl:NamedIndividual , ; "VTN subClassOf sendsEvent some Event"^^xsd:string ; "Events are generated by the VTN" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test8 :Test8 rdf:type owl:NamedIndividual , ; "VEN subClassOf manages some Resource"^^xsd:string ; "An resource may be managet by the VEN" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#Test9 :Test9 rdf:type owl:NamedIndividual , ; "Resource subClassOf manages some Asset"^^xsd:string ; "An asset comprise a resource" ; :TestsuiteOpenADR . ### http://delta.iot.linkeddata.es/tests/testsuite-openadr.ttl#TestsuiteOpenADR :TestsuiteOpenADR rdf:type owl:NamedIndividual , ; . ### Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi