@prefix : . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @base . rdf:type owl:Ontology ; , "Alba Fernández Izquierdo" , "Andrea Cimmino" ; ; "OpenADR ontology" ; rdfs:comment "This ontology describes the openADR protocol based on the documentation provided by the openADR Profile B" , "http://purl.org/NET/rdflicense/cc-by4.0" ; owl:versionInfo "0.1.10" . ################################################################# # Annotation properties ################################################################# ### http://purl.org/dc/elements/1.1/creator rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/license rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/title rdf:type owl:AnnotationProperty . ### http://purl.org/vocab/vann/preferredNamespaceUri rdf:type owl:AnnotationProperty . ### http://www.w3.org/2002/07/owl#qualifiedCardinality owl:qualifiedCardinality rdf:type owl:AnnotationProperty . ################################################################# # Object Properties ################################################################# ### http://www.opengis.net/ont/geosparql#hasGeometry rdf:type owl:ObjectProperty ; rdfs:isDefinedBy . ### http://www.opengis.net/ont/geosparql#sfContains rdf:type owl:ObjectProperty ; owl:inverseOf :belongsTo ; rdfs:domain ; rdfs:range ; rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject" ; rdfs:isDefinedBy ; rdfs:label "contains" . ### http://www.w3.org/2003/01/geo/wgs84_pos#location rdf:type owl:ObjectProperty ; rdfs:isDefinedBy . ### https://w3id.org/def/openadr#appliesTo :appliesTo rdf:type owl:ObjectProperty ; rdfs:label "applies to" . ### https://w3id.org/def/openadr#belongsTo :belongsTo rdf:type owl:ObjectProperty ; rdfs:comment "Relationship between a VE, Resource or Asset with the Group of targets associated" ; rdfs:label "belongs to" . ### https://w3id.org/def/openadr#cancels :cancels rdf:type owl:ObjectProperty ; rdfs:comment "Relationship to cancel a report" ; rdfs:label "cancels" . ### https://w3id.org/def/openadr#contains :contains rdf:type owl:ObjectProperty ; rdfs:comment "Relation between a target and its components" ; rdfs:label "contains" . ### https://w3id.org/def/openadr#eventDescriptor :eventDescriptor rdf:type owl:ObjectProperty ; rdfs:domain :Event ; rdfs:range :EventDescriptor ; rdfs:comment "Relation between an event and its metadata" ; rdfs:label "event descriptor" . ### https://w3id.org/def/openadr#expectedResponse :expectedResponse rdf:type owl:ObjectProperty ; rdfs:label "expected response" . ### https://w3id.org/def/openadr#hasDuration :hasDuration rdf:type owl:ObjectProperty ; rdfs:comment "Duration of an event" ; rdfs:label "has duration" . ### https://w3id.org/def/openadr#hasEventStatus :hasEventStatus rdf:type owl:ObjectProperty ; rdfs:domain :Event ; rdfs:range :EventStatus ; rdfs:comment "Link between an event and its status" ; rdfs:label "has event status" . ### https://w3id.org/def/openadr#hasGranularity :hasGranularity rdf:type owl:ObjectProperty ; rdfs:comment "This is the time interval between sampled data in a report request" ; rdfs:label "has granularity" . ### https://w3id.org/def/openadr#hasItemBase :hasItemBase rdf:type owl:ObjectProperty ; rdfs:range :Item ; rdfs:label "has item base" . ### https://w3id.org/def/openadr#hasLoadControlState :hasLoadControlState rdf:type owl:ObjectProperty ; rdfs:domain :Report ; rdfs:range :LoadControlState ; rdfs:comment "Relation between a report and the load control state to enable a VEN to report on its load control state that corresponds to a LOAD_CONTROL signal that might be sent to a VEN." ; rdfs:label "has load control state" . ### https://w3id.org/def/openadr#hasMaxPeriod :hasMaxPeriod rdf:type owl:ObjectProperty ; rdfs:comment "Maximum period of time" ; rdfs:label "has max period" . ### https://w3id.org/def/openadr#hasMinPeriod :hasMinPeriod rdf:type owl:ObjectProperty ; rdfs:comment "Minimum period of time" ; rdfs:label "has min period" . ### https://w3id.org/def/openadr#hasPayload :hasPayload rdf:type owl:ObjectProperty ; rdfs:label "has payload" . ### https://w3id.org/def/openadr#hasReportBackDuration :hasReportBackDuration rdf:type owl:ObjectProperty ; rdfs:label "has report back duration" . ### https://w3id.org/def/openadr#hasReportPayload :hasReportPayload rdf:type owl:ObjectProperty ; rdfs:subPropertyOf :hasPayload ; rdfs:domain :Report ; rdfs:range :ReportPayload ; rdfs:comment "Relation between a report and its payload" ; rdfs:label "has report payload" . ### https://w3id.org/def/openadr#hasSamplingRate :hasSamplingRate rdf:type owl:ObjectProperty ; rdfs:comment "Indicates the sampling rate of a report" ; rdfs:label "has sampling rate" . ### https://w3id.org/def/openadr#hasSignalIntervalDuration :hasSignalIntervalDuration rdf:type owl:ObjectProperty ; rdfs:comment "Duration of a signal interval" ; rdfs:label "interval duration" . ### https://w3id.org/def/openadr#hasSignalPayload :hasSignalPayload rdf:type owl:ObjectProperty ; rdfs:subPropertyOf :hasPayload ; rdfs:domain :Signal ; rdfs:comment "Relation between a signal and its payload" ; rdfs:label "has signal payload" . ### https://w3id.org/def/openadr#hasTarget :hasTarget rdf:type owl:ObjectProperty ; rdfs:comment "Relation between an entity and its target" ; rdfs:label "has target" . ### https://w3id.org/def/openadr#hasTypicalValue :hasTypicalValue rdf:type owl:ObjectProperty ; rdfs:comment "Typical value of an interval" ; rdfs:label "has typical value" . ### https://w3id.org/def/openadr#includesMeasurement :includesMeasurement rdf:type owl:ObjectProperty ; rdfs:domain :ReportDataPayload ; rdfs:range ; rdfs:label "includes measurement" . ### https://w3id.org/def/openadr#includesSignal :includesSignal rdf:type owl:ObjectProperty ; rdfs:comment "Relation between an entity and its signal" ; rdfs:label "has signal" . ### https://w3id.org/def/openadr#involvesSubject :involvesSubject rdf:type owl:ObjectProperty ; rdfs:comment "Relation between the report and its subject" ; rdfs:label "involves subject" . ### https://w3id.org/def/openadr#isActiveDuringPeriod :isActiveDuringPeriod rdf:type owl:ObjectProperty ; rdfs:comment "Relation between an entity an its active period" ; rdfs:label "has active period" . ### https://w3id.org/def/openadr#isAssociatedToItem :isAssociatedToItem rdf:type owl:ObjectProperty ; rdfs:comment "Linked between a report and the properties it measure" ; rdfs:label "is associated to property" . ### https://w3id.org/def/openadr#isAvailableDuring :isAvailableDuring rdf:type owl:ObjectProperty ; rdfs:comment "Availability of a target" ; rdfs:label "is available during" . ### https://w3id.org/def/openadr#isDefinedIn :isDefinedIn rdf:type owl:ObjectProperty ; rdfs:range :SignalInterval ; rdfs:comment "Link between a signal and the interval where it is active" ; rdfs:label "has interval" . ### https://w3id.org/def/openadr#isDescribedIn :isDescribedIn rdf:type owl:ObjectProperty ; rdfs:domain :ReportPayload ; rdfs:range :ReportDescriptor ; rdfs:label "Relation between a payload and its descriptor" , "is described in" . ### https://w3id.org/def/openadr#isManagedBy :isManagedBy rdf:type owl:ObjectProperty ; owl:inverseOf :manages ; rdfs:comment "Relation between a Resource and a VEN" ; rdfs:label "is managed by" . ### https://w3id.org/def/openadr#isReportedDuringInterval :isReportedDuringInterval rdf:type owl:ObjectProperty ; rdfs:comment "Reporting interval of a report" ; rdfs:label "is reported during interval" . ### https://w3id.org/def/openadr#isScheduleOf :isScheduleOf rdf:type owl:ObjectProperty ; rdfs:domain :Schedule ; rdfs:comment "Relationship between a schedule and a target" ; rdfs:label "is schedule of" . ### https://w3id.org/def/openadr#isSpecifiedIn :isSpecifiedIn rdf:type owl:ObjectProperty ; rdfs:domain :DataReport ; rdfs:range :MetadataReport ; rdfs:comment "Relationship between reports" ; rdfs:label "is specifier in" . ### https://w3id.org/def/openadr#isUnavailableDuring :isUnavailableDuring rdf:type owl:ObjectProperty ; rdfs:label "Unavailability of a target" , "is unavailable during" . ### https://w3id.org/def/openadr#manages :manages rdf:type owl:ObjectProperty ; rdfs:comment "Relation between a VEN and a Resource" ; rdfs:label "manages" . ### https://w3id.org/def/openadr#plans :plans rdf:type owl:ObjectProperty ; rdfs:comment "Relation between Opt and the planification of a target" ; rdfs:label "plans" . ### https://w3id.org/def/openadr#ramp_up :ramp_up rdf:type owl:ObjectProperty ; rdfs:label "ramp up" . ### https://w3id.org/def/openadr#receives :receives rdf:type owl:ObjectProperty ; rdfs:domain :Node ; rdfs:comment "Relation between the node and an object it receives" ; rdfs:label "receives" . ### https://w3id.org/def/openadr#recovery :recovery rdf:type owl:ObjectProperty ; rdfs:label "recovery" . ### https://w3id.org/def/openadr#refersToTarget :refersToTarget rdf:type owl:ObjectProperty ; rdfs:comment "Relation between a target and its availability" ; rdfs:label "refers to target" . ### https://w3id.org/def/openadr#reportDataSource :reportDataSource rdf:type owl:ObjectProperty ; rdfs:domain :Report ; rdfs:range :Group ; rdfs:comment "Link to the source of a report" ; rdfs:label "report data source" . ### https://w3id.org/def/openadr#reportDescriptor :reportDescriptor rdf:type owl:ObjectProperty ; rdfs:domain :MetadataReport ; rdfs:range :ReportDescriptor ; rdfs:comment "Relation between a report and its metadata" ; rdfs:label "report descriptor" . ### https://w3id.org/def/openadr#reportSubject :reportSubject rdf:type owl:ObjectProperty ; rdfs:domain :Report ; rdfs:comment "Subject of a report" ; rdfs:label "report subject" . ### https://w3id.org/def/openadr#requests :requests rdf:type owl:ObjectProperty ; rdfs:comment "Relationship between the node and the report it requests" ; rdfs:label "requests" . ### https://w3id.org/def/openadr#requires :requires rdf:type owl:ObjectProperty ; rdfs:domain :Node ; rdfs:comment "Relation between a node and an object it requires" ; rdfs:label "requires" . ### https://w3id.org/def/openadr#sends :sends rdf:type owl:ObjectProperty ; rdfs:comment "A link between a node and the objects it sends" ; rdfs:label "sends" . ### https://w3id.org/def/openadr#specifiesReport :specifiesReport rdf:type owl:ObjectProperty ; rdfs:domain :DataReport ; rdfs:label "relation between the report and its specification" , "specifies report" . ### https://w3id.org/saref#isMeasuredIn rdf:type owl:ObjectProperty ; rdfs:isDefinedBy . ################################################################# # Data properties ################################################################# ### https://w3id.org/def/openadr#comment :comment rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "comment" . ### https://w3id.org/def/openadr#dstart :dstart rdf:type owl:DatatypeProperty ; rdfs:range xsd:dateTimeStamp ; rdfs:comment "The starting time for the activity, data, or state change" ; rdfs:label "dstart" . ### https://w3id.org/def/openadr#hasAccuracy :hasAccuracy rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:comment "Indicates the likely variability of the prediction and the error of a reading" ; rdfs:label "has accuracy" . ### https://w3id.org/def/openadr#hasCapacity :hasCapacity rdf:type owl:DatatypeProperty ; rdfs:domain :LoadControlState ; rdfs:range rdfs:Literal ; rdfs:label "has capacity" . ### https://w3id.org/def/openadr#hasConfidence :hasConfidence rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:comment "A statistical probability that a reported data point is accurate" ; rdfs:label "has confidence" . ### https://w3id.org/def/openadr#hasCreatedDateTime :hasCreatedDateTime rdf:type owl:DatatypeProperty ; rdfs:range xsd:dateTimeStamp ; rdfs:label "has created date time" . ### https://w3id.org/def/openadr#hasDataQuality :hasDataQuality rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "data quality" . ### https://w3id.org/def/openadr#hasEventName :hasEventName rdf:type owl:DatatypeProperty ; rdfs:domain :Event ; rdfs:range owl:rational ; rdfs:comment "Name fo an event" ; rdfs:label "has event name" . ### https://w3id.org/def/openadr#hasGroupName :hasGroupName rdf:type owl:DatatypeProperty ; rdfs:subPropertyOf owl:topDataProperty ; rdfs:range xsd:string ; rdfs:label "group name" . ### https://w3id.org/def/openadr#hasItemDescription :hasItemDescription rdf:type owl:DatatypeProperty ; rdfs:domain :Item ; rdfs:range xsd:string ; rdfs:label "has item description" . ### https://w3id.org/def/openadr#hasLevelOffset :hasLevelOffset rdf:type owl:DatatypeProperty ; rdfs:domain :LoadControlState ; rdfs:range rdfs:Literal ; rdfs:label "has level offset" . ### https://w3id.org/def/openadr#hasMarketContext :hasMarketContext rdf:type owl:DatatypeProperty ; rdfs:range xsd:anyURI ; rdfs:comment "A URI identifying a DR Program" ; rdfs:label "market context" . ### https://w3id.org/def/openadr#hasModificationDateTime :hasModificationDateTime rdf:type owl:DatatypeProperty ; rdfs:domain :EventDescriptor ; rdfs:range xsd:dateTimeStamp ; rdfs:comment "Time of modification of an event" ; rdfs:label "has modification date time" . ### https://w3id.org/def/openadr#hasModificationNumber :hasModificationNumber rdf:type owl:DatatypeProperty ; rdfs:domain :EventDescriptor ; rdfs:range xsd:integer ; rdfs:comment "Number which is incremented each time an event is modified." ; rdfs:label "has modification number" . ### https://w3id.org/def/openadr#hasModificationReason :hasModificationReason rdf:type owl:DatatypeProperty ; rdfs:domain :EventDescriptor ; rdfs:range xsd:string ; rdfs:comment "It indicates why an event was modified" ; rdfs:label "has modification reason" . ### https://w3id.org/def/openadr#hasNodeName :hasNodeName rdf:type owl:DatatypeProperty ; rdfs:domain :Node ; rdfs:range owl:rational ; rdfs:label "has node name" . ### https://w3id.org/def/openadr#hasPercentageOffset :hasPercentageOffset rdf:type owl:DatatypeProperty ; rdfs:domain :LoadControlState ; rdfs:range rdfs:Literal ; rdfs:label "has percentage offset" . ### https://w3id.org/def/openadr#hasPriority :hasPriority rdf:type owl:DatatypeProperty ; rdfs:domain :EventDescriptor ; rdfs:range xsd:integer ; rdfs:comment """The priority of the event in relation to other events (The lower the number higher the priority. A value of zero (0) indicates no priority, which is the lowest priority by default).""" ; rdfs:label "has priority" . ### https://w3id.org/def/openadr#hasProfileName :hasProfileName rdf:type owl:DatatypeProperty ; rdfs:domain :Node ; rdfs:range xsd:string ; rdfs:label "has profile name" . ### https://w3id.org/def/openadr#hasRandomization :hasRandomization rdf:type owl:DatatypeProperty ; rdfs:domain :EventDescriptor ; rdfs:range xsd:string . ### https://w3id.org/def/openadr#hasReadingType :hasReadingType rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:comment "Metadata about the Readings, such as mean or derived" ; rdfs:label "reading type" . ### https://w3id.org/def/openadr#hasRegistrationNumber :hasRegistrationNumber rdf:type owl:DatatypeProperty ; rdfs:domain :Node ; rdfs:range xsd:string ; rdfs:label "registration number" . ### https://w3id.org/def/openadr#hasReportId :hasReportId rdf:type owl:DatatypeProperty ; rdfs:label "Report identifier" . ### https://w3id.org/def/openadr#hasReportName :hasReportName rdf:type owl:DatatypeProperty ; rdfs:domain :Report ; rdfs:range xsd:string ; rdfs:label "has report name" . ### https://w3id.org/def/openadr#hasReportOnly :hasReportOnly rdf:type owl:DatatypeProperty ; rdfs:label "has report only" . ### https://w3id.org/def/openadr#hasReportType :hasReportType rdf:type owl:DatatypeProperty ; rdfs:label "has report type" . ### https://w3id.org/def/openadr#hasRequestId :hasRequestId rdf:type owl:DatatypeProperty ; rdfs:label "has request identifier" . ### https://w3id.org/def/openadr#hasScaleCode :hasScaleCode rdf:type owl:DatatypeProperty ; rdfs:domain :Item ; rdfs:range xsd:string ; rdfs:comment "A scaling factor for the base unit of measure for a report" ; rdfs:label "has scale code" . ### https://w3id.org/def/openadr#hasSetPoint :hasSetPoint rdf:type owl:DatatypeProperty ; rdfs:domain :LoadControlState ; rdfs:range rdfs:Literal ; rdfs:label "has set point" . ### https://w3id.org/def/openadr#hasSignalType :hasSignalType rdf:type owl:DatatypeProperty ; rdfs:domain :Signal ; rdfs:range xsd:string ; rdfs:label "has signal type" . ### https://w3id.org/def/openadr#hasTransportName :hasTransportName rdf:type owl:DatatypeProperty ; rdfs:domain :Node ; rdfs:range xsd:string ; rdfs:label "has transport name" . ### https://w3id.org/def/openadr#hasVersion :hasVersion rdf:type owl:DatatypeProperty ; rdfs:range xsd:string ; rdfs:label "has version" . ### https://w3id.org/def/openadr#hasXMLsignature :hasXMLsignature rdf:type owl:DatatypeProperty ; rdfs:label "has XML signature" . ### https://w3id.org/def/openadr#isManualOverride :isManualOverride rdf:type owl:DatatypeProperty ; rdfs:domain :ReportStatusPayload ; rdfs:range xsd:boolean ; rdfs:label "" , "is manual override" . ### https://w3id.org/def/openadr#isOnChange :isOnChange rdf:type owl:DatatypeProperty ; rdfs:domain :SamplingRate ; rdfs:range xsd:boolean ; rdfs:comment "Attribute to determine whether or not data is sampled as it changes" ; rdfs:label "is on change" . ### https://w3id.org/def/openadr#isOnline :isOnline rdf:type owl:DatatypeProperty ; rdfs:domain :ReportStatusPayload ; rdfs:range xsd:boolean ; rdfs:comment "Indicates whether the payload is online" ; rdfs:label "is online" . ### https://w3id.org/def/openadr#isResponseRequired :isResponseRequired rdf:type owl:DatatypeProperty ; rdfs:domain :EventDescriptor ; rdfs:range xsd:boolean ; rdfs:comment "Attribute to indicate if a response is required to acknowledge the object" ; rdfs:label "is response required" . ### https://w3id.org/def/openadr#isTestEvent :isTestEvent rdf:type owl:DatatypeProperty ; rdfs:domain :EventDescriptor ; rdfs:range xsd:boolean ; rdfs:label "is test event" . ################################################################# # Classes ################################################################# ### http://www.opengis.net/ont/geosparql#Feature rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom ] ; owl:disjointWith ; rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types" ; rdfs:isDefinedBy ; rdfs:label "Feature" . ### http://www.opengis.net/ont/geosparql#Geometry rdf:type owl:Class . ### http://www.opengis.net/ont/geosparql#SpatialObject rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom ] ; rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry." ; rdfs:isDefinedBy ; rdfs:label "SpatialObject" . ### http://www.w3.org/2003/01/geo/wgs84_pos#Point rdf:type owl:Class . ### http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing rdf:type owl:Class ; rdfs:comment "Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes" ; rdfs:isDefinedBy ; rdfs:label "Spatial thing" . ### http://www.w3.org/2006/time#Duration rdf:type owl:Class ; rdfs:isDefinedBy ; rdfs:label "Duration" . ### http://www.w3.org/2006/time#Instant rdf:type owl:Class ; rdfs:subClassOf ; rdfs:label "Instant" . ### http://www.w3.org/2006/time#Interval rdf:type owl:Class ; rdfs:subClassOf ; rdfs:label "Interval" . ### http://www.w3.org/2006/time#TemporalEntity rdf:type owl:Class ; rdfs:isDefinedBy ; rdfs:label "Temporal Entity" . ### http://www.wurvoc.org/vocabularies/om-1.8/Unit_of_measure rdf:type owl:Class . ### https://saref.etsi.org/saref#Measurement rdf:type owl:Class . ### https://saref.etsi.org/saref#Property rdf:type owl:Class . ### https://w3id.org/def/openadr#Asset :Asset rdf:type owl:Class ; rdfs:subClassOf ; rdfs:comment """A type of Resource that represents a specific collection of physical loads. Resources can be composed of Assets, and an Asset may be Resource, but Assets cannot be further decomposed into multiple Assets or Resources.""" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Asset" . ### https://w3id.org/def/openadr#BidEnergySignal :BidEnergySignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:comment "Signal that represents the price that was bid by the resource" ; rdfs:label "Bid energy signal" . ### https://w3id.org/def/openadr#BidLoadSignal :BidLoadSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:comment "Signal that represents the amount of load that was bid by a resource into a program" ; rdfs:label "Bid load signal" . ### https://w3id.org/def/openadr#BidPricesignal :BidPricesignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:comment "Signal that represents the price that was bid by the resource" ; rdfs:label "Bid price signal" . ### https://w3id.org/def/openadr#ChargeStateSignal :ChargeStateSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:comment "Signal used to dispatch storage resources" ; rdfs:label "Charge state signal" . ### https://w3id.org/def/openadr#DataReport :DataReport rdf:type owl:Class ; rdfs:subClassOf :Report , [ rdf:type owl:Restriction ; owl:onProperty :isDescribedIn ; owl:allValuesFrom :MetadataReport ] , [ rdf:type owl:Restriction ; owl:onProperty :includesMeasurement ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass ] ; rdfs:comment "These reports are used to report actual data that may be measured or calculated." ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "Data report" . ### https://w3id.org/def/openadr#DemandChargeSignal :DemandChargeSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:comment "Signal for the demand charge" ; rdfs:label "Demand charge signal" . ### https://w3id.org/def/openadr#ElectricityPriceSignal :ElectricityPriceSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:comment "Signal for the price of electricity" ; rdfs:label "Electricity price signal" . ### https://w3id.org/def/openadr#EnergyPriceSignal :EnergyPriceSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:label "Energy price signal" , "Signal for the price of energy" . ### https://w3id.org/def/openadr#Event :Event rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :eventDescriptor ; owl:someValuesFrom :EventDescriptor ] , [ rdf:type owl:Restriction ; owl:onProperty :expectedResponse ; owl:someValuesFrom :Opt ] , [ rdf:type owl:Restriction ; owl:onProperty :includesSignal ; owl:someValuesFrom :Signal ] , [ rdf:type owl:Restriction ; owl:onProperty :ramp_up ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :recovery ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :hasCreatedDateTime ; owl:someValuesFrom xsd:dateTimeStamp ] , [ rdf:type owl:Restriction ; owl:onProperty :hasVersion ; owl:allValuesFrom xsd:string ] ; rdfs:comment "An event is a notification from the utility to demand side resources requesting load shed starting at a specific time, over a specified duration, and may include targeting information designating specific resources that should participate in the event" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Event" . ### https://w3id.org/def/openadr#EventDescriptor :EventDescriptor rdf:type owl:Class ; rdfs:comment "Part of the OpenADR event object that describes metadata about the event, such as program name and event priority" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Event descriptor" . ### https://w3id.org/def/openadr#EventStatus :EventStatus rdf:type owl:Class ; rdfs:comment "Status of an OpenADR event" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Event status" . ### https://w3id.org/def/openadr#GreenButtonReport :GreenButtonReport rdf:type owl:Class ; rdfs:subClassOf :HistoryReport ; rdfs:comment "This is usage history that can be transmitted using the well known GREEN BUTTON standard payloads" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "Green button report" . ### https://w3id.org/def/openadr#Group :Group rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :appliesTo ; owl:someValuesFrom :ServiceArea ] , [ rdf:type owl:Restriction ; owl:onProperty :contains ; owl:someValuesFrom :Asset ] , [ rdf:type owl:Restriction ; owl:onProperty :contains ; owl:someValuesFrom :Resource ] , [ rdf:type owl:Restriction ; owl:onProperty :contains ; owl:someValuesFrom :VEN ] ; rdfs:isDefinedBy "Target of a signal or event" ; rdfs:label "Group" . ### https://w3id.org/def/openadr#HistoryReport :HistoryReport rdf:type owl:Class ; rdfs:subClassOf :DataReport ; rdfs:comment "This is a type of data report in which the history of the data point values is logged and can be subsequently requested" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "History report" . ### https://w3id.org/def/openadr#HistoryUsageReport :HistoryUsageReport rdf:type owl:Class ; rdfs:subClassOf :HistoryReport ; rdfs:comment "These are logs of usage data that are typically logged by VEN’s and can be queried by the VTN" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "History usage report" . ### https://w3id.org/def/openadr#Item :Item rdf:type owl:Class ; rdfs:subClassOf ; rdfs:comment "Units for the data in the report" ; rdfs:isDefinedBy "OASIS Energy Market Information Exchange (eMIX) standard" ; rdfs:label "Item" . ### https://w3id.org/def/openadr#LoadControlSignal :LoadControlSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:label "Load control signal" , "Signal for to set the load control to values that are relative to the load controller and its output capacity." . ### https://w3id.org/def/openadr#LoadControlState :LoadControlState rdf:type owl:Class ; rdfs:comment "The LoadControlState attributes are meant to mirror the LOAD_CONTROL signal attributes meaning that for each LOAD_CONTROL signal type there is a corresponding attribute in the LoadControlState of a report." ; rdfs:label "Load control state" . ### https://w3id.org/def/openadr#LoadDispatchSignal :LoadDispatchSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:comment "Instructions are used to set the load values that can be expressed in terms of the desired load" ; rdfs:label "Load dispatch signal" . ### https://w3id.org/def/openadr#MetadataReport :MetadataReport rdf:type owl:Class ; rdfs:subClassOf :Report ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" , "The metadata report can contain a specification for one or more type of reports, each report having its own set of report descriptors and specifications" ; rdfs:label "Metadata report" . ### https://w3id.org/def/openadr#Node :Node rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :sends ; owl:someValuesFrom :Opt ] , [ rdf:type owl:Restriction ; owl:onProperty :sends ; owl:someValuesFrom :Report ] . ### https://w3id.org/def/openadr#Opt :Opt rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :plans ; owl:someValuesFrom :Schedule ] , [ rdf:type owl:Restriction ; owl:onProperty :hasMarketContext ; owl:someValuesFrom xsd:anyURI ] ; rdfs:comment "The expected response from the demand side resource owner upon receipt of an event." ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Opt" . ### https://w3id.org/def/openadr#OptIn :OptIn rdf:type owl:Class ; rdfs:subClassOf :Opt ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Profile B" ; rdfs:label "Opt In" . ### https://w3id.org/def/openadr#OptOut :OptOut rdf:type owl:Class ; rdfs:subClassOf :Opt ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Profile B" ; rdfs:label "Opt Out" . ### https://w3id.org/def/openadr#Report :Report rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :isActiveDuringPeriod ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :hasDuration ; owl:allValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :dstart ; owl:someValuesFrom xsd:dateTimeStamp ] , [ rdf:type owl:Restriction ; owl:onProperty :hasCreatedDateTime ; owl:someValuesFrom xsd:dateTimeStamp ] , [ rdf:type owl:Restriction ; owl:onProperty :hasReportId ; owl:someValuesFrom rdfs:Literal ] , [ rdf:type owl:Restriction ; owl:onProperty :hasReportType ; owl:someValuesFrom rdfs:Literal ] ; rdfs:comment "Report sent from a VEN to a VTN to report the energy consumption or the status of Resources connected to the VEN" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "Report" . ### https://w3id.org/def/openadr#ReportDataDescriptor :ReportDataDescriptor rdf:type owl:Class ; rdfs:subClassOf :ReportDescriptor . ### https://w3id.org/def/openadr#ReportDataPayload :ReportDataPayload rdf:type owl:Class ; rdfs:subClassOf :ReportPayload . ### https://w3id.org/def/openadr#ReportDescriptor :ReportDescriptor rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :involvesSubject ; owl:someValuesFrom :Group ] , [ rdf:type owl:Restriction ; owl:onProperty :hasSamplingRate ; owl:allValuesFrom :SamplingRate ] ; rdfs:comment "Part of the OpenADR report object that describes metadata about the report" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Report descriptor" . ### https://w3id.org/def/openadr#ReportPayload :ReportPayload rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :hasAccuracy ; owl:someValuesFrom xsd:string ] , [ rdf:type owl:Restriction ; owl:onProperty :hasDataQuality ; owl:someValuesFrom xsd:string ] ; rdfs:comment "Payload associated to every report" ; rdfs:label "Report payload" . ### https://w3id.org/def/openadr#ReportStatusDescriptor :ReportStatusDescriptor rdf:type owl:Class ; rdfs:subClassOf :ReportDescriptor . ### https://w3id.org/def/openadr#ReportStatusPayload :ReportStatusPayload rdf:type owl:Class ; rdfs:subClassOf :ReportPayload . ### https://w3id.org/def/openadr#Resource :Resource rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :manages ; owl:someValuesFrom :Asset ] ; rdfs:comment "Entity that is enrolled in the DR Programs and is capable of delivering some sort of change to their load profile in response to receiving a DR signal from a VTN." ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Resource" . ### https://w3id.org/def/openadr#SamplingRate :SamplingRate rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :hasItemBase ; owl:someValuesFrom :Item ] , [ rdf:type owl:Restriction ; owl:onProperty :hasMaxPeriod ; owl:allValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :hasMinPeriod ; owl:allValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :isOnChange ; owl:someValuesFrom xsd:boolean ] ; rdfs:comment "The average number of samples obtained in one second" ; rdfs:label "Sampling rate" . ### https://w3id.org/def/openadr#Schedule :Schedule rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :isAvailableDuring ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :isUnavailableDuring ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty :refersToTarget ; owl:someValuesFrom :Group ] ; rdfs:comment "Schedule of a target" ; rdfs:label "Schedule" . ### https://w3id.org/def/openadr#ServiceArea :ServiceArea rdf:type owl:Class ; rdfs:subClassOf ; rdfs:comment "The Service Area expresses locations or geographic regions relevant to price communication" ; rdfs:isDefinedBy "OASIS Energy Market Information Exchange (EMIX)" ; rdfs:label "Service Area" . ### https://w3id.org/def/openadr#Signal :Signal rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty :hasTarget ; owl:someValuesFrom :Group ] , [ rdf:type owl:Restriction ; owl:onProperty :isDefinedIn ; owl:someValuesFrom :SignalInterval ] ; rdfs:comment "The actionable information contained in an event such as electricity pricing or specific levels of load shed requested that typically trigger some preprogrammed load shed behavior by the recipient of the event." ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Signal" . ### https://w3id.org/def/openadr#SignalInterval :SignalInterval rdf:type owl:Class ; rdfs:comment "Interval of time where a signal is active" ; rdfs:label "Signal Interval" . ### https://w3id.org/def/openadr#SimpleSignal :SimpleSignal rdf:type owl:Class ; rdfs:subClassOf :Signal ; rdfs:label "Signal for signal levels" , "Simple signal" . ### https://w3id.org/def/openadr#TelemetryReport :TelemetryReport rdf:type owl:Class ; rdfs:subClassOf :DataReport , [ rdf:type owl:Restriction ; owl:onProperty :hasLoadControlState ; owl:someValuesFrom :LoadControlState ] ; rdfs:comment "The term telemetry in the context of OpenADR refers to data that is reported periodically in real time" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "Telemetry report" . ### https://w3id.org/def/openadr#TelemetryStatusReport :TelemetryStatusReport rdf:type owl:Class ; rdfs:subClassOf :TelemetryReport ; rdfs:comment "This is usage data that is periodically reported from the VEN to the VTN in real time" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "Telemetry status report" . ### https://w3id.org/def/openadr#TelemetryUsageReport :TelemetryUsageReport rdf:type owl:Class ; rdfs:subClassOf :TelemetryReport ; rdfs:comment "This is the status of a resource, which may be periodically reported from the VEN to the VTN" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Specification Profile B" ; rdfs:label "Telemetry usage report" . ### https://w3id.org/def/openadr#VEN :VEN rdf:type owl:Class ; rdfs:subClassOf :Node , [ rdf:type owl:Restriction ; owl:onProperty :manages ; owl:someValuesFrom :Resource ] ; rdfs:comment "This is the OpenADR Virtual End Node that is used to interact with the VTN" ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Virtual End Node (VEN)" . ### https://w3id.org/def/openadr#VTN :VTN rdf:type owl:Class ; rdfs:subClassOf :Node , [ rdf:type owl:Restriction ; owl:onProperty :sends ; owl:someValuesFrom :Event ] ; rdfs:comment "This is the OpenADR Virtual Top Node that is used to interact with the Resources enrolled in the DR Programs." ; rdfs:isDefinedBy "OpenADR 2.0 Demand Response Program Implementation Guide" ; rdfs:label "Virtual Top Node (VTN)" . ################################################################# # Individuals ################################################################# ### http://www.wurvoc.org/vocabularies/om-1.8/United_States_dollar rdf:type owl:NamedIndividual . ### http://www.wurvoc.org/vocabularies/om-1.8/kilowatt_hour rdf:type owl:NamedIndividual . ### http://www.wurvoc.org/vocabularies/om-1.8/watt rdf:type owl:NamedIndividual . ### https://w3id.org/def/openadr#Active :Active rdf:type owl:NamedIndividual , :EventStatus . ### https://w3id.org/def/openadr#Canceled :Canceled rdf:type owl:NamedIndividual , :EventStatus . ### https://w3id.org/def/openadr#Far :Far rdf:type owl:NamedIndividual , :EventStatus . ### https://w3id.org/def/openadr#Near :Near rdf:type owl:NamedIndividual , :EventStatus . [ owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ] . ### Generated by the OWL API (version 5.1.9) https://github.com/owlcs/owlapi/