Key Performance Indicator ontology
type: Ontology
created: 2020-02-01
creator: María Poveda Villalón
creator: Serge Chávez Feria
description: The Key Performance Indicator module aims to model the metrics defined at the beginning of building renovation activities to monitor the conformance with typical requirements related to energy efficient buildings.
license: http://purl.org/NET/rdflicense/cc-by4.0
preferred namespace prefix: kpi
version info: 0.1.6

related building
type: ObjectProperty
domain: Project
range: Building
comment: Links to the building the project is about.

related documentation
type: ObjectProperty
domain: Project
range: Information object
comment: Links the project with its respective documentation.

related element
type: ObjectProperty
domain: Renovation measure
range: Element
comment: Indicates what are the building elements affected by the renovation measure.

related goal
type: ObjectProperty
domain: Project
range: Goal
comment: Link to link a project with a set of goals.

related Kpi
type: ObjectProperty
range: Kpi
comment: relates an entity with specific kpi definitions.

related Kpi value
type: ObjectProperty
range: Kpi Value
comment: Relates an entity with specific kpi values.

related layer
type: ObjectProperty
domain: Renovation measure
range: Material layer
comment: Indicates what are the layers of a specific building element affected by the renovation measure.

related material layer cost
type: ObjectProperty
domain: Material layer
range: Laye cost
comment: Related cost to the material layer.

related measure
type: ObjectProperty
domain: Scenario
range: Renovation measure
comment: Relates an scenario with the renovation measures to be taken.

related parameter
type: ObjectProperty
domain: Kpi Value
range: Performance parameter
comment: Links a KPI value with the parameters used for its calculation.

related project
type: ObjectProperty
range: Project
comment: Relates an entity with a project.

related scenario
type: ObjectProperty
range: Scenario
comment: Relates an entity with a renovation scenario.

related sub goal
type: ObjectProperty
domain: Goal
range: Goal
comment: Relationship used to decompose a project goal into more specific sub-goals.

unit of measure
type: ObjectProperty
range: Unit of measure
comment: Relates an entity with a unit of measure.

has calculation period
type: ObjectProperty
comment: Indicates the calculation period of a KPI.

quantify Kpi
type: ObjectProperty
comment: A KPI value quantifies a specific KPI.

refers to time
type: ObjectProperty
comment: Property to add a time stamp to a KPI value.

building element type
type: DatatypeProperty
range: string

format
type: DatatypeProperty
domain: Information object
range: base64Binary
comment: Describes the format of the information object.

location
type: DatatypeProperty
domain: Information object
range: anyURI
comment: Describe the location URI of the file.

absolute deviation
type: DatatypeProperty
range: double

area
type: DatatypeProperty
domain: Element
range: float
comment: Affected area of the building element due to a renovation measure.

cost value
type: DatatypeProperty
domain: Laye cost
range: float
comment: Value of layer cost.

country code
type: DatatypeProperty
domain: Project
range: string
comment: The ISO country code where the project is being developed.

creation date
type: DatatypeProperty
domain: Project
range: dateTime
comment: The date when the project was created.

description
type: DatatypeProperty
range: string

identifier
type: DatatypeProperty
range: string

ifc identifier
type: DatatypeProperty
range: string
comment: Global ID used in the IFC file.

max value
type: DatatypeProperty
domain: Kpi Value
range: float
comment: Upper limit to define a KPI Value.

min value
type: DatatypeProperty
domain: Kpi Value
range: float
comment: Lower limit to define a KPI Value.

name
type: DatatypeProperty
range: string

quantity
type: DatatypeProperty
domain: Renovation measure
range: float
comment: Quantity of the renovation measure.

relative deviation
type: DatatypeProperty
range: double

tolerance
type: DatatypeProperty
domain: Kpi Value
range: float
comment: Tolerance error in the value of a KPI.

update date
type: DatatypeProperty
domain: Project
range: dateTime
comment: The most recent editing date of a project.

position
type: DatatypeProperty
domain: Material layer
range: integer
comment: Position of the layer within the set of layers that compose a building element.

thickness
type: DatatypeProperty
domain: Material layer
range: float
comment: Thickness of the layer.

material layer type
type: DatatypeProperty
range: string

has value
type: DatatypeProperty
range: float
comment: Numeric quantity of a KPI value.

Building
type: Class
subclass of: Restriction
  on property: ifc identifier
  cardinality: 1
comment: The building element comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system. Building elements are all physically existent and tangible things.

Element
type: Class
subclass of: Restriction
  on property: building element type
  cardinality: 1
subclass of: Restriction
  on property: area
  cardinality: 1
subclass of: Restriction
  on property: ifc identifier
  cardinality: 1
subclass of: Restriction
  on property: name
  cardinality: 1
comment: An element is a generalization of all components that make up an AEC product.

Information object
type: Class
subclass of: Restriction
  on property: format
  cardinality: 1
subclass of: Restriction
  on property: location
  cardinality: 1
subclass of: Restriction
  on property: description
  cardinality: 1
subclass of: Restriction
  on property: identifier
  cardinality: 1
comment: Represent files documenting the project

Goal
type: Class
subclass of: Restriction
  on property: related Kpi value
  all values from: Kpi Value
subclass of: Restriction
  on property: related sub goal
  all values from: Goal
subclass of: Restriction
  on property: name
  cardinality: 1
comment: Goals or subgoals describe the objetives to be achieved within the renovation process. For instance: "Stay within estimated budget"

Kpi Value
type: Class
subclass of: Key performance indicator assessment
subclass of: Restriction
  on property: related parameter
  all values from: Performance parameter
subclass of: Restriction
  on property: related project
  cardinality: 1
subclass of: Restriction
  on property: related scenario
  cardinality: 1
subclass of: Restriction
  on property: absolute deviation
  cardinality: 1
subclass of: Restriction
  on property: max value
  cardinality: 1
subclass of: Restriction
  on property: min value
  cardinality: 1
subclass of: Restriction
  on property: relative deviation
  cardinality: 1
subclass of: Restriction
  on property: tolerance
  cardinality: 1
comment: Key performance indicator values calculated for a specific renovation project and scenario.

Kpi
type: Class
subclass of: Key performance indicator
subclass of: Restriction
  on property: related Kpi value
  min cardinality: 1
subclass of: Restriction
  on property: description
  cardinality: 1
subclass of: Restriction
  on property: identifier
  cardinality: 1
subclass of: Restriction
  on property: name
  cardinality: 1
comment: Key performance indicators related to building renovation projects

Laye cost
type: Class
subclass of: Restriction
  on property: unit of measure
  cardinality: 1
subclass of: Restriction
  on property: cost value
  cardinality: 1
subclass of: Restriction
  on property: name
  cardinality: 1
comment: Costs associated to the material layers such as installation, disposal, or maintenance costs.

Performance parameter
type: Class
subclass of: Restriction
  on property: unit of measure
  cardinality: 1
subclass of: Restriction
  on property: has value
  cardinality: 1
comment: Represent the parameters or variables that are used to measure the performance of an specific task, and are useful to compute project KPI's.

Project
type: Class
subclass of: Restriction
  on property: related building
  all values from: Building
subclass of: Restriction
  on property: related documentation
  all values from: Information object
subclass of: Restriction
  on property: related goal
  all values from: Goal
subclass of: Restriction
  on property: related scenario
  min cardinality: 1
subclass of: Restriction
  on property: description
  cardinality: 1
subclass of: Restriction
  on property: identifier
  cardinality: 1
subclass of: Restriction
  on property: name
  cardinality: 1
subclass of: Restriction
  on property: country code
  max cardinality: 1
subclass of: Restriction
  on property: creation date
  max cardinality: 1
subclass of: Restriction
  on property: update date
  max cardinality: 1
comment: A project is a temporary endeavor undertaken to achieve defined objectives (definition taken from DBpedia).

Renovation measure
type: Class
subclass of: Restriction
  on property: related Kpi
  all values from: Kpi
subclass of: Restriction
  on property: related element
  min cardinality: 1
subclass of: Restriction
  on property: related layer
  min cardinality: 1
subclass of: Restriction
  on property: unit of measure
  cardinality: 1
subclass of: Restriction
  on property: name
  cardinality: 1
subclass of: Restriction
  on property: quantity
  cardinality: 1
comment: Renovation action to be applied on the project. For example: Renovation of external facade insulation.

Scenario
type: Class
subclass of: Restriction
  on property: related Kpi
  all values from: Kpi
subclass of: Restriction
  on property: related measure
  min cardinality: 1
subclass of: Restriction
  on property: related project
  qualified cardinality: 1
  on class: Project
subclass of: Restriction
  on property: creation date
  cardinality: 1
subclass of: Restriction
  on property: identifier
  cardinality: 1
comment: The simluation of a building renovation work.

Material layer
type: Class
subclass of: Restriction
  on property: related material layer cost
  min cardinality: 1
subclass of: Restriction
  on property: unit of measure
  cardinality: 1
subclass of: Restriction
  on property: name
  cardinality: 1
subclass of: Restriction
  on property: position
  cardinality: 1
subclass of: Restriction
  on property: thickness
  cardinality: 1
subclass of: Restriction
  on property: material layer type
  cardinality: 1
comment: A single and identifiable part of an element which is constructed of a number of layers (one or more).

Temporal duration
type: Class
comment: Time extent; duration of a time interval separate from its particular start position.

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

Key performance indicator
type: Class
subclass of: Restriction
  on property: has calculation period
  all values from: Temporal duration
comment: A Key Performance Indicator (KPI) is a type of performance measurement. KPIs evaluate the success of an organization or of a particular activity in which it engages. (Definition taken from FIWARE)

Key performance indicator assessment
type: Class
subclass of: Restriction
  on property: quantify Kpi
  all values from: Key performance indicator
subclass of: Restriction
  on property: refers to time
  all values from: Temporal entity
subclass of: Restriction
  on property: unit of measure
  cardinality: 1
subclass of: Restriction
  on property: has value
  cardinality: 1
comment: A Key Performance Indicator assessment represents the assessment of a KPI calculated by a given agent in a given time.

Unit of measure
type: Class
subclass of: Restriction
  on property: name
  cardinality: 1
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 the Smart Appliances ontology, but this list can be extended.