DELTA ontology
type: Ontology
imports: openadr
creator: me
creator: albafernandezizquierdo
creator: andrea-cimmino-arriaga-64b6b9112
license: cc-by4.0
comment: This ontology represents the terms to allow interoperability in DELTA project. It models concepts related to enery market, smart grids and demand-response platforms, and it will reuse standard ontologies whenever possible.
version info: 0.2.7

agrees on
type: ObjectProperty
domain: Smart contract
range: Property
is defined by: Relationship between a smart contract and the property it agrees on.

allocates
type: ObjectProperty
inverse of: is allocated in
is defined by: Relation between a virtual node and its associated aggregator.

belongs to cluster
type: ObjectProperty
domain: Virtual node
range: Cluster
comment: Relationship between a virtual node and the cluster it belongs to.

consumes
type: ObjectProperty
domain: Aggregator
range: Market settlement
comment: Relation between an aggregator and the market settlement it consumes

detects
type: ObjectProperty
domain: FEID
range: Violation
comment: Relationship between the FEID and the violation it detects.

has aggregated property
type: ObjectProperty
comment: Relationship identifying the properties associated to a group of entities, such as clusters.

has boundary
type: ObjectProperty
range: Boundary
comment: A relationship defining the boundary values (min and max values) of an entity

has comfort settings
type: ObjectProperty
range: Comfort setting
comment: Relation to define the comfort settings of a system.

has currency
type: ObjectProperty
comment: Link between a price and its currency

has delivery time
type: ObjectProperty
range: Temporal entity
comment: Link to the delivery time.

has duration description
type: ObjectProperty
range: Time duration
comment: Duration description of a violation, indicanting value and unit.

has estimated measurement
type: ObjectProperty
domain: Violation condition
range: Measurement
comment: Relationship between a violation condition and the current associated measurement that is estimated.

has incentive
type: ObjectProperty
comment: A relation between a property and its incentives associated.

has index
type: ObjectProperty
domain: Virtual node
range: Index
comment: Link between a Virtual Node and its index.

has lower boundary
type: ObjectProperty
domain: Boundary
range: Measurement
comment: A relationship defining the lower boundary of an entity (e.g. a comfort setting).

has payment
type: ObjectProperty
domain: Smart contract
range: Payment
comment: Relation between a smart contract and the payment associated

has phase
type: ObjectProperty
domain: Measurement
range: Phase
comment: Link between a phase and a measurement

has profile
type: ObjectProperty
inverse of: is profile of
comment: Link between an entity and its profile

has redundancy
type: ObjectProperty
comment: Redundancy of a FEID

has required measurement
type: ObjectProperty
comment: Relationship between a violation condition and the associated measurement that is required.

has reward
type: ObjectProperty
domain: Customer
comment: Link between a customer and its associated reward

has smart contract
type: ObjectProperty
range: Smart contract
comment: link between the Virtual node and its smart contracts

has system constraint
type: ObjectProperty
comment: Link to the grid constraints of a system

has transaction
type: ObjectProperty
comment: Link between a smart contracts and the transactions it stores

has upper boundary
type: ObjectProperty
domain: Boundary
range: Measurement
comment: A relationship defining the upper boundary of an entity (e.g. a comfort setting).

has violation condition
type: ObjectProperty
comment: Relationship between a violation and all its conditions

includes profile
type: ObjectProperty
comment: Relationship between a violation and a profile that describes such violation

is allocated in
type: ObjectProperty
comment: Link from a virtual node to its aggregator

is defined in
type: ObjectProperty
comment: A relationship defining the currency associated to a value

is located at
type: ObjectProperty
comment: Relation between an object and the geographical feature in which it is located at

is owned by
type: ObjectProperty
inverse of: owns
comment: Link between a device and its customer

is profile of
type: ObjectProperty
comment: Relationship between a profile and a device.

isRelatedTo
type: ObjectProperty
comment: Relationship between a violation and the related DVNs, FEIDs or Feeders.

is requested to
type: ObjectProperty
comment: Relationship between an action and the virtual node in charge of perform it

is valid during period
type: ObjectProperty
range: Temporal entity
comment: Period where an entity, such a contract, is valid

manages
type: ObjectProperty
comment: Relation between a Virutal Node and the devices it manages

owns
type: ObjectProperty
comment: Link between the customers and the devices

requests
type: ObjectProperty
comment: Relationship between a grid violation and the requested property to solve it.

requires measurement
type: ObjectProperty
comment: Relationship between a DR request and the needed measurement in order to solve a violation

hasGeometry
type: ObjectProperty
domain: Feature
range: Geometry
comment: A spatial representation for a given feature.

consists of
type: ObjectProperty
comment: A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)

isAbout
type: ObjectProperty
comment: A relationship identifying what an entity, such as a Profile, is about

is measured in
type: ObjectProperty

isMeasurementOf
type: ObjectProperty
comment: A relationship between a measurement and the feature of interest whose quality was measured

makes measurement
type: ObjectProperty
comment: A relationship specifying the property that can be measured by a certain device

measures property
type: ObjectProperty
comment: A relationship specifying the property that can be measured by a certain device

relates to measurement
type: ObjectProperty
comment: A relationship between a property and the measurements it relates to

relates to property
type: ObjectProperty
comment: A relationship between a measurement and the property it relates to

is derived from
type: ObjectProperty
comment: is derived from

quantifies KPI
type: ObjectProperty
comment: quantifies KPI

belongs to
type: ObjectProperty
comment: Relationship between a VE, Resource or Asset with the Group of targets associated

has duration
type: ObjectProperty
range: Temporal entity
comment: Relationship between an event and its duration

sends event
type: ObjectProperty
comment: A link between a node and the event it sends

cluster description
type: DatatypeProperty
sub property of: topDataProperty
comment: Description of a cluster

cluster name
type: DatatypeProperty
comment: Name of a cluster

has creation date time
type: DatatypeProperty
comment: Creation date of a profile

description
type: DatatypeProperty

has granularity
type: DatatypeProperty
comment: Granularity of the profile (e.g., weekly, daily)

has href
type: DatatypeProperty
comment: URI of the endpoint

has ip
type: DatatypeProperty
range: string
comment: IP address of a thing

has port
type: DatatypeProperty
range: integer
comment: Address of the service within the system.

has reliability
type: DatatypeProperty
range: float
comment: Reliability associated to a virtual node

has reward value
type: DatatypeProperty
comment: A relationship defining the value of a certain reward, e.g., points or money

has violation type
type: DatatypeProperty
range: Datatype
  one of: overloading
  one of: overvoltage
  one of: undervoltage
comment: Relationship between a violation and its type, which can be overvoltage, undervoltage or overloading.

Value of the violation
type: DatatypeProperty
range: float
label: has violation value

implements DR type
type: DatatypeProperty
range: Datatype
  one of: explicit
  one of: implicit
comment: DR type that is implemented by the FEID, which can be implicit or explicit

is available
type: DatatypeProperty
range: boolean
comment: Value that indicates whether the FEID is available

occurs
type: DatatypeProperty
range: dateTimeStamp
comment: Date when a violation occurs

sector name
type: DatatypeProperty
comment: Name of a sector

status
type: DatatypeProperty
comment: The final status as if the DVN fullfiled the request or it failed

supports automated DR
type: DatatypeProperty
domain: FEID
range: boolean
comment: A relationship that indicates whether a FEID accepts or rejects DR requests automatically.

timestamp
type: DatatypeProperty
comment: A relationship stating the timestamp of an entity (e.g. a measurement).

A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes.
type: DatatypeProperty
range: float
label: has value

DR request
type: Class
subclass of: Restriction
  on property: is requested to
  some values from: Virtual node
subclass of: Restriction
  on property: requires measurement
  some values from: Measurement
comment: Action that is requested by a FEID

Aggregator
type: Class
subclass of: Virtual Top Node (VTN)
subclass of: Restriction
  on property: consumes
  some values from: Market settlement
subclass of: Restriction
  on property: has profile
  all values from: Profile
subclass of: Restriction
  on property: has transaction
  all values from: Transaction
comment: Legal entities that aggregate the load or generation of various demand and/or generation/production units and aim at optimizing energy supply and consumption.

Asset
type: Class
subclass of: Device
subclass of: Restriction
  on property: is owned by
  some values from: Customer
label: Element contained in the FEID that detects and responds to events in an environment

Battery
type: Class
subclass of: Asset

Boundary
type: Class
subclass of: Restriction
  on property: has lower boundary
  some values from: Measurement
subclass of: Restriction
  on property: has upper boundary
  some values from: Measurement
comment: Limit of a value.

Cluster
type: Class
subclass of: Restriction
  on property: has aggregated property
  some values from: Property
subclass of: Restriction
  on property: cluster description
  all values from: Literal
subclass of: Restriction
  on property: cluster name
  all values from: Literal
comment: Aggrupation of elements, such as FEIDs or Virtual Nodes

Comfort setting
type: Class
subclass of: Restriction
  on property: has boundary
  some values from: Boundary
subclass of: Restriction
  on property: isAbout
  some values from: Property

Consumer
type: Class
subclass of: Customer
comment: Entity that consumes energy

Customer
type: Class
subclass of: SpatialObject
subclass of: Restriction
  on property: belongs to
  some values from: Customer cluster
subclass of: Restriction
  on property: has reward
  all values from: Reward
comment: Entity that interacts in the platform

Customer cluster
type: Class
comment: Groups of customers

Discount
type: Class
subclass of: Reward
comment: Reward associated to the customer in terms of monetary remuneration

FEID
type: Class
subclass of: Device
subclass of: Virtual End Node (VEN)
subclass of: Restriction
  on property: has redundancy
  some values from: Time duration
subclass of: Restriction
  on property: is located at
  some values from: Sector
subclass of: Restriction
  on property: consists of
  some values from: Asset
subclass of: Restriction
  on property: has comfort settings
  all values from: Comfort setting
subclass of: Restriction
  on property: has system constraint
  all values from: System constraint
subclass of: Restriction
  on property: has transaction
  all values from: Transaction
subclass of: Restriction
  on property: has href
  all values from: anyURI
comment: An intelligent device, responsible for collecting information stemming from the field devices (home appliances, distributed energy resources, storage components etc.) to the DELTA Virtual Nodes and facilitate end-to-end communication of signals from/to the Aggregator and to/from the field devices. FEIDs will be equipped with smart meters measuring energy related data (e.g. consumption, generation, emissions, power coefficient, etc.) and through an intelligent lightweight toolkit compute real-time flexibility, providing them as input to the DVN Agent using fog computing techniques, aligned to a strategy (i.e. time interval) imposed to the specific Node by the Aggregator.

Feeder
type: Class
subclass of: Asset
comment: A feeder is physical asset which belongs to the system operator and used for transferring electricity from sub-stations to areas.

Frequency
type: Class
subclass of: Property
comment: Frequency constraint related to the grid

HVAC
type: Class
subclass of: Asset

Incentive
type: Class
comment: Incentive (usually monetary) associated to energy values

Index
type: Class
comment: Reliability and Fairness Index that refers to the distribution network configuration

Lightbulb
type: Class
subclass of: Asset

Line loading violation
type: Class
subclass of: Violation
comment: Violation of the grid related to line loading.

Market settlement
type: Class
comment: Market settlement associated to an entity

Measurement
type: Class
subclass of: Measurement
subclass of: Restriction
  on property: has phase
  some values from: Phase

Monetary remuneration
type: Class
subclass of: Reward
comment: Reward associated to the customer in terms of monetary remuneration

Overvoltage violation
type: Class
subclass of: Violation
comment: Violation of the grid related to overvoltage.

Payment
type: Class
subclass of: Restriction
  on property: status
  some values from: Literal
comment: Monetary value associated to a contract

Phase
type: Class
comment: Phase of a measurement

Point
type: Class
subclass of: Reward
comment: Reward associated to the customer in terms of points

Producer
type: Class
subclass of: Customer
comment: Entity that produces energy

Profile
type: Class
subclass of: Profile
subclass of: Restriction
  on property: has duration
  some values from: Temporal entity
subclass of: Restriction
  on property: has creation date time
  some values from: dateTime
subclass of: Restriction
  on property: has granularity
  some values from: string
comment: A specification associated to a Virtual Node or a device to collect information about properties

Prosumer
type: Class
subclass of: Customer
comment: Entity that consumes or produces energy

Relay
type: Class
subclass of: Asset

Reward
type: Class
comment: Reward associated to the customers that is given after using the engagement tools
comment: Reward associated to the customers that is given after using the engagement tools (e.g., discounts)

Sector
type: Class
subclass of: Feature
subclass of: Restriction
  on property: sector name
  all values from: string
comment: A section or zone

Smart contract
type: Class
subclass of: Restriction
  on property: agrees on
  some values from: Property
subclass of: Restriction
  on property: is valid during period
  some values from: Temporal entity
subclass of: Restriction
  on property: has payment
  all values from: Payment
comment: Computer program or a transaction protocol which is intended to automatically execute, control or document legally relevant events and actions according to the terms of a contract or an agreement

System constraint
type: Class
comment: Constraints of the grid that limits a system

Transaction
type: Class
comment: Transaction between entities that will be store in the smart contract

Violation
type: Class
subclass of: Restriction
  on property: has duration description
  some values from: Time duration
subclass of: Restriction
  on property: requests
  some values from: Property
subclass of: Restriction
  on property: has violation condition
  all values from: Violation condition
comment: Violation of the grid

Violation condition
type: Class
subclass of: Restriction
  on property: has estimated measurement
  all values from: Measurement
subclass of: Restriction
  on property: has required measurement
  all values from: Measurement
comment: Condition associated to a violation. It indicates that the estimated measurement of a property does not coincide with the required one.

Virtual node
type: Class
subclass of: Virtual End Node (VEN)
subclass of: Virtual Top Node (VTN)
subclass of: Restriction
  on property: has index
  some values from: Index
subclass of: Restriction
  on property: has smart contract
  some values from: Smart contract
subclass of: Restriction
  on property: manages
  some values from: FEID
subclass of: Restriction
  on property: has profile
  all values from: Profile
subclass of: Restriction
  on property: is allocated in
  all values from: Aggregator
subclass of: Restriction
  on property: has href
  some values from: rational
subclass of: Restriction
  on property: has reliability
  some values from: float
comment: An aggregated, virtual cluster of prosumers which will be perceived and acted upon as a single, large prosumer entity by the Aggregator. Prosumers entailed into each Virtual Node will have common characteristics, defined by their corresponding Aggregator.

Voltage
type: Class
subclass of: Property
comment: Voltage constraint related to the grid

Voucher
type: Class
subclass of: Reward
comment: Reward associated to the customer in terms of a voucher

Feature
type: Class
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.

Geometry
type: Class
comment: geosparql
comment: The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types.

SpatialThing
type: Class
comment: Anything with spatial extent, i.e. size, shape, or position. e.g. people, places, bowling balls, as well as abstract areas like cubes.

Time duration
type: Class
comment: Duration of a temporal extent expressed as a number scaled by a temporal unit

Instant
type: Class
subclass of: Temporal entity
comment: A temporal entity with zero extent or duration

Time interval
type: Class
comment: A temporal entity with an extent or duration

Temporal entity
type: Class
comment: A temporal interval or instant.

Device
type: Class
equivalent class: Restriction
  on property: measures property
  all values from: Property
subclass of: SpatialThing
comment: A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs a start and stop function. Devices can be structured in categories (subclasses) that reflect the different domain in which a device is used, e.g., smart appliances domain (subclass FunctionRelated) vs. building domain (subclass BuildingRelated) vs. smart grid domain (subclass EnergyRelated). New categories can be defined,if needed, to reflect other differences, for example different points of view, such as the point of view of the device's user vs. the point of view of the device's manufacturer. We propose a list of devices that are relevant for the purpose of SAREF, but this list can be extended.

Energy
type: Class
subclass of: Property
subclass of: Restriction
  on property: has incentive
  all values from: Incentive
comment: A property related to measurements that are characterized by a value measured in energy units

Feature Of Interest
type: Class
comment: A feature of interest represents any real world entity from which a property is measured.

Measurement
type: Class
subclass of: Restriction
  on property: is measured in
  all values from: Unit of measure
subclass of: Restriction
  on property: isMeasurementOf
  all values from: Feature Of Interest
subclass of: Restriction
  on property: timestamp
  all values from: dateTime
subclass of: Restriction
  on property: A relationship defining the value of a certain property, e.g., energy or power. Note that, even if numeric values are expected to enable reasoning, measurement values could use other datatypes.
  all values from: float

Power
type: Class
subclass of: Property
comment: A property related to measurements that are characterized by a value measured in power units

Price
type: Class
subclass of: Property
comment: A saref:Property crelated to some measurements that are characterized by a certain value that is measured using saref:Currency

Profile
type: Class
subclass of: Restriction
  on property: isAbout
  all values from: Property
comment: A specification associated to a device to collect information about a certain Property (e.g., Energy) or Commodity (e.g.Water) for optimizing its usage in the home, office or building in which the device is located. This specification is about a certain Property or Commodity (saref:isAbout), can be calculated over a time span (saref:hasTime ) and can be associated to some costs (saref:hasPrice). An example is the Power Profile defined in the SAREF4ENER extension that can be associated to a device for optimizing the Energy efficiency in the home, office or building in which the device is located.

Property
type: Class
subclass of: Restriction
  on property: relates to measurement
  all values from: Measurement
comment: A quality of a feature of interest that can be measured; an aspect of a feature of interest that is intrinsic to and cannot exist without the feature

Unit of measure
type: Class
comment: The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Power is a property and Watt is a unit of power that represents a definite predetermined power: when we say 10 Watt, we actually mean 10 times the definite predetermined power called \"watt\". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). We propose here a list of some units of measure that are relevant for the purpose of SAREF, but this list can be extended, also using some other ontologies rather than the Ontology of units of Measure (OM).

Key performance indicator assessment
type: Class

Key Performance Indicator
type: Class
subclass of: Restriction
  on property: is derived from
  all values from: Measurement

Virtual End Node (VEN)
type: Class
comment: This is the OpenADR Virtual End Node that is used to interact with the VTN
label: openadr#

Virtual Top Node (VTN)
type: Class
comment: This is the OpenADR Virtual Top Node that is used to interact with the Resources enrolled in the DR Programs.

Consumption capacity
type: NamedIndividual
type: Power

Contracted power
type: NamedIndividual
type: Power

Energy consumption
type: NamedIndividual
type: Energy

Energy down flexibility
type: NamedIndividual
type: Energy

Energy generation
type: NamedIndividual
type: Energy

Energy generation forecast
type: NamedIndividual
type: Energy

Energy load forecast
type: NamedIndividual
type: Energy

Energy storage
type: NamedIndividual
type: Energy

Energy up flexibility
type: NamedIndividual
type: Energy

Generation capacity
type: NamedIndividual
type: Power

Power consumption
type: NamedIndividual
type: Power

Power down flexibility
type: NamedIndividual
type: Power

Power generation
type: NamedIndividual
type: Power

Power generation forecast
type: NamedIndividual
type: Power

Power load forecast
type: NamedIndividual
type: Power

Power up flexibility
type: NamedIndividual
type: Power

Price AS
type: NamedIndividual
type: Price

Price day ahead
type: NamedIndividual
type: Price

Price intra day
type: NamedIndividual
type: Price

Storage capacity
type: NamedIndividual
type: Energy

Item base in order to define the unit of measure

Link to the payload of a report

hasRandomization
comment: has randomization

hasReportId
comment: Link to the report identifier