EM-KPI Ontology, Energy Management - Key Performance Indicator Ontology
type: Ontology
version IRI: http://energy.linkeddata.es/em-kpi/ontology/1.1
modified: 30/11/2016
comment: The targeted EM-KPI Ontology are aimed to exchange both master data and key performance information in district and building energy management for a multi-level energy performance analysis that addresses stakeholders’ performance goals. The targeted EM-KPI ontology is proposed to be represented by two subparts, i.e. EM (Energy Management) master data part and KPI (Key Performance Indicator) part. The purpose of KPI part is to represent the key performance information. It is supposed to describe the definition of each KPI and their relationship, KPI calculation and needed datum source, the related performance goal and evaluated object. This subpart should provide the basis for energy performance tracking and assessment. The purpose of the EM master data part is to integrate the master data. It is supposed to describe the master data domains, master data objects and master data elements, and the relationship between each other. This subpart is used to exploit the knowledge in master data sources for identification of energy performance problems and key areas for improvement, so as to make informed decision in energy performance improvement. The master data domains in district and building energy management include energy domain (e.g. energy generation, energy distribution, energy consumption), sensor and measurement domain, building domain, facility domain, occupancy, weather, location, etc.
version info: EM-KPI Ontology 1.1

actsTo
type: ObjectProperty
inverse of: isActedBy
domain: OccupantBehavior
range: EnergyFacility
comment: Relation linking the Occupant Behavior and the Energy Consumer Faility it acts

attendeeOf
type: ObjectProperty

composes
type: ObjectProperty
inverse of: isComposedBy
domain: PowerEquipment
range: EquipmentContainer
comment: Relation linking the Power Equipment and Equipment Container.

containsAssumption
type: ObjectProperty
inverse of: isAssumptionOf
domain: Mathematical_model
range: Assumption
comment: The assumption of the mathematical model for KPI calculation

containsConstant
type: ObjectProperty
inverse of: isConstantOf
domain: Mathematical_model
range: UniversalConstant
comment: The constant in the mathematical model for KPI calculation

containsVariable
type: ObjectProperty
inverse of: isVariableOf
domain: Mathematical_model
range: Variable
comment: The variable of the mathematical model for KPI calculation

deliversEnergy
type: ObjectProperty
inverse of: energyDeliveredBy
domain: PowerSystemResource
range: EnergySupply
comment: Relation linking the power delivery system or equipment to the Energy Supply parameter

deliversEnergyType
type: ObjectProperty
inverse of: energyTypeDeliveredBy
type: FunctionalProperty
domain: PowerDeliveryUnit
range: EnergyType
comment: Relation linking the power delivery system or equipment to the Energy Type it delivers

energyDeliveredBy
type: ObjectProperty

energyStoredBy
type: ObjectProperty
inverse of: storesEnergy

energyTypeDeliveredBy
type: ObjectProperty
type: InverseFunctionalProperty

energyTypeStoredBy
type: ObjectProperty
inverse of: storesEnergyType

eventOf
type: ObjectProperty

experiences
type: ObjectProperty
inverse of: isExperiencedBy
domain: District
range: Weather
comment: Relation linking the District and the Weather it experiences.

geoPointOf
type: ObjectProperty

hasAirConditionedVolume
type: ObjectProperty
inverse of: isAirConditionedVolumeOf
type: FunctionalProperty
domain: Building
range: Volume
comment: Relation linking a Building and its air conditioned Volume.

hasArea
type: ObjectProperty
inverse of: isAreaOf
type: FunctionalProperty
domain: Building
range: Area
comment: Relation linking Building and its constructed Area.

hasAssociatedKPI
type: ObjectProperty
inverse of: isAssociatedKPIOf
domain: PerformanceGoal
range: KeyPerformanceIndicator
comment: The performance goal of stakeholder has associated key performance indicators to measure the progress towards the goal.

hasAssociatedObject
type: ObjectProperty
inverse of: isAssociatedObjectOf
type: FunctionalProperty
domain: KPICalculation
range: KPIEvaluatedObject
comment: To relate Key Performance Indicators with their evaluated objects.

hasBehavior
type: ObjectProperty
inverse of: isBehaviorOf
domain: Occupant
range: OccupantBehavior
comment: Relation linking an Occupant with its behavior (action to building energy systems)

hasBuildingType
type: ObjectProperty
inverse of: isBuildingTypeOf
type: FunctionalProperty
domain: Building
range: BuildingType
comment: Relation linking a Building and its functional type

hasCalculation
type: ObjectProperty
inverse of: isCalculationOf
type: InverseFunctionalProperty
domain: KeyPerformanceIndicator
range: KPICalculation
comment: To represent the calculation of key performance indicators

hasCalculationComponent
type: ObjectProperty
inverse of: isCalculationComponentOf
domain: KPICalculation
range: KPICalculationComponent
comment: Relation linking the KPI Calculation and its needed Calculation Components

hasCalculationModel
type: ObjectProperty
inverse of: isCalculationModelOf
type: FunctionalProperty
domain: KPICalculation
range: Mathematical_model
comment: To represent the mathematical model for KPI calculation

hasDeterminant
type: ObjectProperty
inverse of: isDeterminantOf
domain: EnergyCost
range: Class
  union of: EnergyGain
  union of: EnergySupply
  union of: EnergyTariff
comment: Relation linking Energy Cost to its determinants like Energy Supply and Energy Tariff

hasDisaggregation
type: ObjectProperty
inverse of: isDisaggregationOf
domain: Class
  union of: StrategicKPI
  union of: TacticalKPI
range: Class
  union of: OperationalKPI
  union of: TacticalKPI
comment: Strategic KPI can be disaggregated to tactical KPI, and tactical KPI can be disaggregated to operational KPI.

Relation linking Equipment and its Equipment Parameter
type: ObjectProperty
inverse of: isEquipmentParameterOf
type: AsymmetricProperty
type: IrreflexiveProperty
domain: Equipment
range: EquipmentParameter
label: hasEquipmentParameter

hasEquipmentType
type: ObjectProperty
inverse of: isEquipmentTypeOf
type: FunctionalProperty
comment: Relation linking an Equipment and its type

hasEvaluationTimeStep
type: ObjectProperty
inverse of: isEvaluationTimeStepOf
type: FunctionalProperty
domain: KPICalculation
range: Interval
comment: The evaluation time step of KPI calculation

hasExteriorWall
type: ObjectProperty
inverse of: isExteriorWallOf
type: InverseFunctionalProperty
domain: Zone
range: ExteriorWall
comment: Relation linking building Zone and its exterior wall

hasExteriorWindow
type: ObjectProperty
inverse of: isExteriorWindowOf
type: InverseFunctionalProperty
domain: Zone
range: ExteriorWindow
comment: Relation linking building Zone and its exterior window

Relation linking Weather or Energy to its forecast
type: ObjectProperty
inverse of: isForecastOf
domain: Class
  union of: EnergyProduction
  union of: EnergyDemand
  union of: Weather
range: Class
  union of: EnergyForecast
  union of: WeatherForecast
label: hasForecast

hasMathematicalModel
type: ObjectProperty
inverse of: isMathematicalModelOf
type: InverseFunctionalProperty
comment: Relation linking a KPI and its mathematical model

hasOccupantParameter
type: ObjectProperty
inverse of: isOccupancyParameterOf
domain: Occupant
range: OccupancyParameter
comment: Relation linking Occupant and its related parameter

hasOccupant
type: ObjectProperty
inverse of: isOccupantOf
type: InverseFunctionalProperty
domain: Zone
range: Occupant
comment: Relation linking building Zone and its Occupant.

hasPerformanceGoal
type: ObjectProperty
inverse of: isPerformanceGoalOf
domain: Stakeholder
range: PerformanceGoal
comment: The performance goals of stakeholders.

hasPhotovoltaicType
type: ObjectProperty
inverse of: isPhotovoltaicTypeOf
type: FunctionalProperty
domain: PhotovoltaicGeneratingUnit
range: PhotovoltaicType
comment: Relation linking a PV generating unit to its photovoltaic type

hasRoof
type: ObjectProperty
inverse of: isRoofOf
type: InverseFunctionalProperty
domain: Zone
range: Roof
comment: Relation linking building Zone and its Roof

hasUnit
type: ObjectProperty
inverse of: isUnitOf
type: FunctionalProperty
domain: Class
  union of: KPIValue
  union of: ObservationValue
range: Unit_of_measure
comment: To describe the unit of observation value and KPI value

isActedBy
type: ObjectProperty

isAirConditionedVolumeOf
type: ObjectProperty
type: InverseFunctionalProperty

isAreaOf
type: ObjectProperty
type: InverseFunctionalProperty

isAssociatedKPIOf
type: ObjectProperty
domain: KeyPerformanceIndicator
range: PerformanceGoal

isAssociatedObjectOf
type: ObjectProperty
type: InverseFunctionalProperty
domain: KPIEvaluatedObject
range: KPICalculation

isAssociatedZoneOf
type: ObjectProperty
inverse of: hasAssociatedZone
type: InverseFunctionalProperty

isAssumptionOf
type: ObjectProperty

isBeginningOf
type: ObjectProperty
inverse of: hasBeginning
type: InverseFunctionalProperty

isBehaviorOf
type: ObjectProperty

isBuildingTypeOf
type: ObjectProperty
type: InverseFunctionalProperty

isCalculationComponentOf
type: ObjectProperty
comment: Relation linking the KPI needed Calculation Components and its Calculation

isCalculationModelOf
type: ObjectProperty
type: InverseFunctionalProperty

isCalculationOf
type: ObjectProperty
type: FunctionalProperty
domain: KPICalculation
range: KeyPerformanceIndicator

isComposedBy
type: ObjectProperty

isConstantOf
type: ObjectProperty

isDeterminantOf
type: ObjectProperty

isDirectionOf
type: ObjectProperty
inverse of: hasDirection
type: InverseFunctionalProperty
comment: Inverse property of wo:hasDirection

isDisaggregationOf
type: ObjectProperty

isEndOf
type: ObjectProperty
inverse of: hasEnd
type: InverseFunctionalProperty

isEquationOf
type: ObjectProperty
inverse of: containsEquation
type: InverseFunctionalProperty
domain: Equation
range: Mathematical_model

isEquipmentTypeOf
type: ObjectProperty
type: InverseFunctionalProperty

isEvaluationTimeStepOf
type: ObjectProperty
type: InverseFunctionalProperty

isExperiencedBy
type: ObjectProperty

isExteriorWallOf
type: ObjectProperty
type: FunctionalProperty

isExteriorWindowOf
type: ObjectProperty
type: FunctionalProperty
domain: ExteriorWindow

isFeatureOfInterestOf
type: ObjectProperty
type: InverseFunctionalProperty

isForecastOf
type: ObjectProperty

isInputOf
type: ObjectProperty

isMathematicalModelOf
type: ObjectProperty
type: FunctionalProperty
domain: Mathematical_model
range: KeyPerformanceIndicator
comment: Relation linking a KPI with its mathematical model

isObservationResultOf
type: ObjectProperty
type: FunctionalProperty

isObservationSamplingTimeOf
type: ObjectProperty
type: InverseFunctionalProperty
domain: Interval

isObservedPropertyOf
type: ObjectProperty
type: InverseFunctionalProperty

isOccupancyParameterOf
type: ObjectProperty

isOccupantOf
type: ObjectProperty
type: FunctionalProperty
domain: Occupant

isOutputOf
type: ObjectProperty
type: InverseFunctionalProperty

isPerformanceGoalOf
type: ObjectProperty

isPhotovoltaicTypeOf
type: ObjectProperty
type: InverseFunctionalProperty

isProvidedBy
type: ObjectProperty
inverse of: providesTo
domain: Class
  union of: DatumSource
  union of: EnergyStorage
  union of: EnergyGain
  union of: EnergySupply
range: Class
  union of: EnergyProduction
  union of: EnergyStorage
  union of: Observation
comment: The datum source for KPI calculation is provided by observation. The energy storage is provided by energy production. The energy supply is provided by energy production or energy storage.

isRoofOf
type: ObjectProperty
type: FunctionalProperty

isScheduleOf
type: ObjectProperty
inverse of: hasSchedule
type: InverseFunctionalProperty
domain: Schedule

isSpeedOf
type: ObjectProperty
inverse of: hasSpeed
type: InverseFunctionalProperty
comment: Inverse property of wo:hasSpeed

isSuppliedBy
type: ObjectProperty
inverse of: suppliesTo

isU-valueOf
type: ObjectProperty
inverse of: containsU-value
type: InverseFunctionalProperty

isUnitOf
type: ObjectProperty
type: InverseFunctionalProperty
domain: Unit_of_measure

isVariableOf
type: ObjectProperty

providesTo
type: ObjectProperty
domain: Class
  union of: EnergyProduction
  union of: EnergyStorage
  union of: Observation
range: Class
  union of: DatumSource
  union of: EnergyStorage
  union of: EnergyGain
  union of: EnergySupply

storesEnergy
type: ObjectProperty
domain: PowerSystemResource
range: EnergyStorage
comment: Relation linking the energy storage system or equipemnt to the Energy Storage parameter

storesEnergyType
type: ObjectProperty
domain: PowerSystemResource
range: EnergyType
comment: Relation linking the energy storage system or equipment to Energy Type it stores

suppliesTo
type: ObjectProperty
domain: EnergySupply
range: EnergyDemand
comment: Relation linking Energy Supply to the Energy Demand

featureOfInterest
type: ObjectProperty
inverse of: isFeatureOfInterestOf
type: FunctionalProperty
domain: Observation
range: FeatureOfInterest
comment: Relation linking an Observation to its Feature Of Interest.

hasInput
type: ObjectProperty
inverse of: isInputOf
domain: KPICalculation
range: DatumSource
comment: The input of datum source for KPI calculation

hasOutput
type: ObjectProperty
inverse of: isOutputOf
type: FunctionalProperty
domain: KPICalculation
range: KPIValue
comment: The output of KPI calculation, the calculation result of KPI

hasProperty
type: ObjectProperty
inverse of: isPropertyOf
type: InverseFunctionalProperty
comment: The chain here ensures that the observed property of an observation is a property of the feature of interest.

isPropertyOf
type: ObjectProperty
type: FunctionalProperty
domain: ObservationProperty
range: FeatureOfInterest
comment: Relation between a FeatureOfInterest and a Property (a Quality observable by a sensor) of that feature.

The result of an observation
type: ObjectProperty
inverse of: isObservationResultOf
type: InverseFunctionalProperty
domain: Observation
range: ObservationValue
label: observationResult

observationSamplingTime
type: ObjectProperty
inverse of: isObservationSamplingTimeOf
type: FunctionalProperty
domain: Observation
range: Interval
comment: The time interval of an observation

observedProperty
type: ObjectProperty
inverse of: isObservedPropertyOf
type: FunctionalProperty
domain: Observation
range: ObservationProperty
comment: Relation linking an Observation to the Property that was observed. The observedProperty should be a Property (hasProperty) of the FeatureOfInterest (linked by featureOfInterest) of this observation.

attendee
type: ObjectProperty
inverse of: attendeeOf
domain: Event
range: Occupant
comment: Relation linking an Event and the Occupants who attend it

event
type: ObjectProperty
inverse of: eventOf
domain: Zone
range: Event
comment: Relation linking building Zone and its Event

geo
type: ObjectProperty
inverse of: geoPointOf
type: FunctionalProperty
domain: Location
range: GeographicalCoordinatesPoint
comment: Relation linking a Location to geographical coordinates point.

hasLocation
type: ObjectProperty
inverse of: isLocationOf
type: FunctionalProperty
domain: Class
  union of: District
  union of: Event
  union of: PhysicalObject
range: Location
comment: Relation linking an object or event to a geographical Location.

isLocationOf
type: ObjectProperty
type: InverseFunctionalProperty
domain: Location

hasBeginning
type: ObjectProperty
type: FunctionalProperty
domain: Interval
range: Instant
comment: Relation linking an Interval to its beginning Instant

hasEnd
type: ObjectProperty
type: FunctionalProperty
domain: Interval
range: Instant
comment: Relation linking an Interval to its end Instant

consumesEnergy
type: ObjectProperty
inverse of: energyConsumedBy
domain: PowerSystemResource
range: EnergyDemand
comment: Relation linking the energy consumption system or equipment to the Energy Demand parameter

consumesEnergyType
type: ObjectProperty
inverse of: energyTypeConsumedBy
domain: PowerSystemResource
range: EnergyType
comment: Relation linking the energy consumption system or equipment to the Energy Type it consumes

contains
type: ObjectProperty
inverse of: isIn
domain: Class
  union of: District
  union of: PhysicalObject
range: PhysicalObject
comment: Relation describing one object is included in another object.

energyConsumedBy
type: ObjectProperty

energyProducedBy
type: ObjectProperty
inverse of: producesEnergy

energyTypeConsumedBy
type: ObjectProperty

energyTypeProducedBy
type: ObjectProperty
inverse of: producesEnergyType
domain: EnergyType

hasAssociatedZone
type: ObjectProperty
type: FunctionalProperty
domain: IndoorComfort
range: Zone
comment: Relation linking the Indoor Comfort and its associated Zone

hasFloor
type: ObjectProperty
inverse of: isFloorOf
type: InverseFunctionalProperty
domain: Zone
range: Floor
comment: Relation linking building Zone and its Floor

isFloorOf
type: ObjectProperty
type: FunctionalProperty

isIn
type: ObjectProperty

producesEnergy
type: ObjectProperty
domain: PowerSystemResource
range: EnergyProduction
comment: Relation linking the energy generating system or equipment with the Energy Production parameter

producesEnergyType
type: ObjectProperty
domain: PowerSystemResource
range: EnergyType
comment: Relation linking the energy generation system or equipment to the Energy Type ir produces

hasInfluenceOn
type: ObjectProperty
inverse of: isInfluencedBy
type: TransitiveProperty
domain: Thing
range: Thing
comment: Relation to describe one thing influence to another thing

isInfluencedBy
type: ObjectProperty
type: TransitiveProperty

hasDirection
type: ObjectProperty
type: FunctionalProperty
domain: Wind
range: WindDirection
comment: Relation linking a Wind and its direction

hasSpeed
type: ObjectProperty
type: FunctionalProperty
domain: Wind
range: WindSpeed
comment: Relation linking a Wind and its speed

containsEquation
type: ObjectProperty
type: FunctionalProperty
domain: Mathematical_model
range: Equation
comment: The equation of the mathematical model of KPI calculation

containsU-value
type: ObjectProperty
type: FunctionalProperty
domain: Class
  union of: ExteriorWall
  union of: ExteriorWindow
  union of: Roof
  union of: Floor
range: U-value
comment: Relation linking a building envelope (exterior wall, exterior window, roof or floor) and its U-value

hasSchedule
type: ObjectProperty
type: FunctionalProperty
domain: Event
range: Schedule
comment: Relation linking an Event and its Schedule

isEquipmentParameterOf
type: ObjectProperty
domain: EquipmentParameter

hasKPIDefinition
type: DatatypeProperty
type: FunctionalProperty
domain: KeyPerformanceIndicator
range: string
comment: The definition of Key Performance Indicator

hasMathML
type: DatatypeProperty
type: FunctionalProperty
domain: Equation
range: string
comment: The MathML of the equation

hasYearOfConstruction
type: DatatypeProperty
type: FunctionalProperty
domain: Building
range: gYear
comment: Relation linking Building and its constructed year.

identifier
type: DatatypeProperty
type: FunctionalProperty
range: string
comment: A functional data property with unique values to make individuals different when their values are different.

title
type: DatatypeProperty
type: FunctionalProperty
range: string
comment: To describe the name of an object

address
type: DatatypeProperty
type: FunctionalProperty
domain: Location
range: string
comment: To describe the address of a Location

duration
type: DatatypeProperty
type: FunctionalProperty
domain: Event
range: duration
comment: Relation linking an Event and its duration

hasValue
type: DatatypeProperty
domain: Class
  union of: KPIValue
  union of: ObservationValue
range: Datatype
  union of: float
  union of: integer
  union of: string
comment: Relation to describe an value of an observation or KPI

altitude
type: DatatypeProperty
type: FunctionalProperty
domain: GeographicalCoordinatesPoint
range: string

latitude
type: DatatypeProperty
type: FunctionalProperty
domain: GeographicalCoordinatesPoint
range: string

longitude
type: DatatypeProperty
type: FunctionalProperty
domain: GeographicalCoordinatesPoint
range: string

inXSDDateTime
type: DatatypeProperty
type: FunctionalProperty
domain: Instant
range: dateTime
comment: Relation linking an Instant and a dateTime

Assumption
type: Class
subclass of: KPICalculationComponent
comment: The assumption of the methematical model of KPI calculation

Battery
type: Class
subclass of: StoringUnit
comment: The set of batteries that stores energy.

BuildingEquipment
type: Class
subclass of: BuildingThing
subclass of: Restriction
  on property: isAssociatedObjectOf
  some values from: KPICalculation
comment: The equipment contained in building

BuildingType
type: Class
subclass of: EntityType
comment: Building type describes the functinonal type of a building

CO2Concentration
type: Class
subclass of: IndoorAirQuality

DHWSystem
type: Class
subclass of: EnergyConsumerFacility
comment: The domestic hot water system that provides hot water to the building

DatumSource
type: Class
subclass of: KPICalculationComponent
subclass of: Restriction
  on property: isProvidedBy
  some values from: Observation
comment: Datum source needed for KPI calculation

DistributedEnergyResources
type: Class
subclass of: EquipmentContainer
comment: Distributed energy resource is the site energy resource in district like CHP (Combined Heat and Power), photovoltaic generation plant, etc.

District
type: Class
subclass of: Restriction
  on property: experiences
  some values from: Weather
subclass of: Restriction
  on property: isAssociatedObjectOf
  some values from: KPICalculation
subclass of: Restriction
  on property: isFeatureOfInterestOf
  some values from: Observation
subclass of: Restriction
  on property: contains
  some values from: PowerSystemResource
subclass of: Restriction
  on property: contains
  some values from: Building
subclass of: Restriction
  on property: hasLocation
  qualified cardinality: 1
  on class: Location
subclass of: Restriction
  on property: title
  qualified cardinality: 1
  on data range: string
comment: District is the platform where contains multi buildings and other physical objects.

Duct
type: Class
subclass of: BuildingEquipment
comment: The duct in HVAC system

ElectricVehicle
type: Class
subclass of: StoringUnit
comment: Electric vehicle that stores energy.

EnergyConsumer
type: Class
equivalent class: Class
  intersection of: PowerEquipment
  intersection of: Restriction
    on property: consumesEnergy
    some values from: EnergyDemand
subclass of: Restriction
  on property: consumesEnergyType
  some values from: EnergyType
subclass of: Restriction
  on property: contains
  some values from: EnergyConsumerFacility
comment: Energy consumer is the power unit that consumes energy in district microgrid.

EnergyDemandForecast
type: Class
subclass of: EnergyForecast
disjoint with: EnergyProductionForecast

EnergyForecast
type: Class
subclass of: EnergyParameter
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: EnergySupply
comment: The forecast of energy demand or production

EnergyProduction
type: Class
subclass of: EnergyParameter
subclass of: Restriction
  on property: Relation linking Weather or Energy to its forecast
  some values from: EnergyProductionForecast
subclass of: Restriction
  on property: providesTo
  some values from: EnergyStorage
subclass of: Restriction
  on property: providesTo
  some values from: EnergySupplyFromSiteProduction
subclass of: Restriction
  on property: providesTo
  some values from: EnergyGain
comment: Energy producted by generation system

EnergyProductionForecast
type: Class
subclass of: EnergyForecast

EnergyStorage
type: Class
subclass of: EnergyParameter
subclass of: Restriction
  on property: providesTo
  some values from: EnergySupplyFromStorage
comment: The energy stored by storage system

EnergySupplyFromEnergyProvider
type: Class
subclass of: EnergySupply
comment: The energy supplied by district energy provider for end uses

EnergySupplyFromSiteProduction
type: Class
subclass of: EnergySupply
comment: The energy supplied directly by site production for end uses

EnergySupplyFromStorage
type: Class
subclass of: EnergySupply
comment: The energy supplied by storage system for end uses

EntityType
type: Class
comment: Entity type describes the type of a entity like building, equipment, energy, etc.

Equation
type: Class
subclass of: KPICalculationComponent
subclass of: Restriction
  on property: hasMathML
  some values from: string
comment: The equation of the mathematical model for KPI calculation

EquipmentContainer
type: Class
subclass of: PowerSystemResource
comment: Equipment container is the district power unit that contains groups of equipment, like substation, plant, Distributed Energy Resources, etc.

EquipmentType
type: Class
subclass of: EntityType
comment: Equipment type describes the type of an equipment

ExteriorWall
type: Class
subclass of: BuildingElement
subclass of: Restriction
  on property: containsU-value
  qualified cardinality: 1
  on class: U-value
comment: The exterior wall that contributes thermal load to the building and zone

ExteriorWindow
type: Class
subclass of: BuildingElement
subclass of: Restriction
  on property: containsU-value
  qualified cardinality: 1
  on class: U-value
comment: The exterior window that contributes thermal load to the building and zone

Fan
type: Class
subclass of: BuildingEquipment
subclass of: Restriction
  on property: consumesEnergy
  some values from: EnergyDemand
comment: The fan in HVAC system

FeedInTariff
type: Class
subclass of: EnergyTariff
disjoint with: EnergyCostTariff
comment: The tariff for sale energy per unit to main grid

GeneratingUnit
type: Class
equivalent class: Class
  intersection of: PowerEquipment
  intersection of: Restriction
    on property: producesEnergy
    some values from: EnergyProduction
subclass of: Restriction
  on property: producesEnergyType
  some values from: EnergyType
comment: Generating unit is the power unit that generates energy for district end users, like photovoltaic array.

GlobalHorizontalSolar
type: Class
subclass of: SolarIrradiance
comment: The intensity of global solar radiation in horizontal level

GlobalInclined41Solar
type: Class
subclass of: SolarIrradiance
comment: The intensity of global solar radiation in angel of 41 degree, the best angel in Madrid

HVACSystem
type: Class
subclass of: EnergyConsumerFacility
comment: The Heating, Ventilation and Air Conditioning (HVAC) system that provides building indoor comfort

IndoorComfort
type: Class
subclass of: EnvironmentalParameter
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: OccupantBehavior
subclass of: Restriction
  on property: hasAssociatedZone
  qualified cardinality: 1
  on class: Zone
comment: Indoor comfort describes the indoor environment

IndoorHumidity
type: Class
subclass of: ThermalComfort

IndoorTemperature
type: Class
subclass of: ThermalComfort

KeyPerformanceIndicator
type: Class
subclass of: Restriction
  on property: hasCalculation
  some values from: KPICalculation
subclass of: Restriction
  on property: hasKPIDefinition
  qualified cardinality: 1
  on data range: string
subclass of: Restriction
  on property: identifier
  qualified cardinality: 1
  on data range: string
comment: Key Performance Indicator that measures the progress towards stakeholder's key performance goal

KPICalculation
type: Class
subclass of: Restriction
  on property: hasCalculationComponent
  some values from: KPICalculationComponent
subclass of: Restriction
  on property: hasInput
  some values from: DatumSource
subclass of: Restriction
  on property: hasAssociatedObject
  qualified cardinality: 1
  on class: KPIEvaluatedObject
subclass of: Restriction
  on property: hasCalculationModel
  qualified cardinality: 1
  on class: Mathematical_model
subclass of: Restriction
  on property: hasEvaluationTimeStep
  qualified cardinality: 1
  on class: Interval
subclass of: Restriction
  on property: isCalculationOf
  qualified cardinality: 1
  on class: KeyPerformanceIndicator
subclass of: Restriction
  on property: hasOutput
  qualified cardinality: 1
  on class: KPIValue
comment: The KPI calculation to calculate specific KPI with mathematical model and datum source

KPICalculationComponent
type: Class
comment: The component needed for KPI calculation, like mathematical model, datum source, etc.

KPIEvaluatedObject
type: Class
equivalent class: Restriction
  on property: isAssociatedObjectOf
  some values from: KPICalculation
comment: The evaluated object of key performance indicator

KPIValue
type: Class
subclass of: Restriction
  on property: hasUnit
  qualified cardinality: 1
  on class: Unit_of_measure
subclass of: Restriction
  on property: hasValue
  some values from: float
comment: KPI value is the result of KPI calculation

Non-renewableGeneratingUnit
type: Class
subclass of: GeneratingUnit
comment: The generating unit produces energy with non-renewable resources.

Occupant
type: Class
subclass of: PhysicalObject
subclass of: Restriction
  on property: hasBehavior
  some values from: OccupantBehavior
subclass of: Restriction
  on property: hasOccupantParameter
  some values from: OccupancyParameter
subclass of: Restriction
  on property: isFeatureOfInterestOf
  some values from: Observation
comment: The occupant who occupies the zone in building

OccupantBehavior
type: Class
subclass of: Restriction
  on property: actsTo
  some values from: EnergyConsumerFacility
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: EnergyDemand
comment: The behavior of occupant that influences to energy demand

OccupantNumber
type: Class
subclass of: OccupancyParameter
comment: The number of occupants in the zone or building

OperationalKPI
type: Class
subclass of: KeyPerformanceIndicator
subclass of: Restriction
  on property: isDisaggregationOf
  some values from: TacticalKPI
comment: The operational KPI is the KPI at the operational appliance level, the KPI corresponding to zone and equipment level.

PVSystem
type: Class
subclass of: EnergyProducerFacility
comment: System that generates electricity through solar photovoltaic panel

PerformanceGoal
type: Class
subclass of: Restriction
  on property: hasAssociatedKPI
  some values from: KeyPerformanceIndicator
comment: The performance that needed to be achieved

PhotovoltaicGeneratingUnit
type: Class
subclass of: RenewableGeneratingUnit
subclass of: Restriction
  on property: hasPhotovoltaicType
  qualified cardinality: 1
  on class: PhotovoltaicType
comment: The generating unit produces energy with solar energy, photovoltaic panels.

PhotovoltaicType
type: Class
subclass of: EntityType
comment: Photovoltaic type describes the type of PV generating unit

Pipe
type: Class
subclass of: BuildingEquipment
comment: The pipe in HVAC system, DHW system, etc.

PowerDeliveryUnit
type: Class
equivalent class: Class
  intersection of: PowerEquipment
  intersection of: Restriction
    on property: deliversEnergy
    some values from: EnergySupply
subclass of: Restriction
  on property: deliversEnergyType
  some values from: EnergyType
comment: Power devices that are capable of delivering electric power to the household

PowerEquipment
type: Class
equivalent class: Class
  intersection of: PowerSystemResource
  intersection of: Equipment
subclass of: PowerSystemResource
subclass of: Restriction
  on property: composes
  some values from: EquipmentContainer
comment: Power equipment is the equipment contained in district power system.

PowerSystemResource
type: Class
equivalent class: Class
  intersection of: PhysicalObject
  intersection of: Class
    union of: Restriction
      on property: deliversEnergy
      some values from: EnergySupply
    union of: Restriction
      on property: storesEnergy
      some values from: EnergyStorage
    union of: Restriction
      on property: consumesEnergy
      some values from: EnergyDemand
    union of: Restriction
      on property: producesEnergy
      some values from: EnergyProduction
subclass of: Restriction
  on property: isAssociatedObjectOf
  some values from: KPICalculation
subclass of: Restriction
  on property: isFeatureOfInterestOf
  some values from: Observation
subclass of: Restriction
  on property: hasLocation
  qualified cardinality: 1
  on class: Location
comment: Power system resource is the resource in district microgrid, including energy generation units, energy storage units, energy consumers and power delivery system, etc.

Pump
type: Class
subclass of: BuildingEquipment
subclass of: Restriction
  on property: consumesEnergy
  some values from: EnergyDemand
comment: The pump in HVAC system, DHW system, etc.

RenewableGeneratingUnit
type: Class
subclass of: GeneratingUnit
comment: The generating unit produces energy with renewable resources.

Roof
type: Class
subclass of: BuildingElement
subclass of: Restriction
  on property: containsU-value
  qualified cardinality: 1
  on class: U-value
comment: The roof of the zone

Stakeholder
type: Class
subclass of: Restriction
  on property: hasPerformanceGoal
  some values from: PerformanceGoal
comment: The stakeholder in district or building that has performance goals to be achieved

StoringUnit
type: Class
equivalent class: Class
  intersection of: PowerEquipment
  intersection of: Restriction
    on property: storesEnergy
    some values from: EnergyStorage
subclass of: Restriction
  on property: storesEnergyType
  some values from: EnergyType
comment: Storing unit is the device that stores energy.

StrategicKPI
type: Class
subclass of: KeyPerformanceIndicator
subclass of: Restriction
  on property: hasDisaggregation
  some values from: TacticalKPI
comment: The strategic KPI is the KPI at the strategic decision level, the hyper-aggregated KPI corresponding to district scale

Substation
type: Class
subclass of: EquipmentContainer
comment: Substation is where transform the high/medio voltage power from main grid to low voltage for the energy use of district consumers.

TacticalKPI
type: Class
subclass of: KeyPerformanceIndicator
subclass of: Restriction
  on property: hasDisaggregation
  some values from: OperationalKPI
subclass of: Restriction
  on property: isDisaggregationOf
  some values from: StrategicKPI
comment: The tactical KPI is the KPI at tactical decision level, the KPI disaggregated from strategic KPI corresponding to building and system level

ThermalComfort
type: Class
subclass of: IndoorComfort
comment: Thermal comfort describes the comfort condition related indoor temperature and humidity

UniversalConstant
type: Class
subclass of: KPICalculationComponent
comment: The universal constant in the mathematical model of KPI calculation

VisualComfort
type: Class
subclass of: IndoorComfort
comment: The visual comfort describes the comfort related to light condition

WeatherForecast
type: Class
subclass of: EnvironmentalParameter
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: EnergyForecast
comment: The short-term forecast of the weather

WindDirection
type: Class
subclass of: WeatherPhenomenon
comment: The weather phenomenon of wind direction

WindGeneratingUnit
type: Class
subclass of: RenewableGeneratingUnit
comment: The generating unit produces energy with wind energy, wind turbines.

WindPowerSystem
type: Class
subclass of: EnergyProducerFacility
comment: System that generates electricity through wind power

WindSpeed
type: Class
subclass of: WeatherPhenomenon
comment: The weather phenomenon of wind speed

WorkstationLighting
type: Class
subclass of: VisualComfort

Dependent_variable
type: Class
subclass of: Variable
disjoint with: Independent_variable

Independent_variable
type: Class
subclass of: Variable

Mathematical_model
type: Class
subclass of: KPICalculationComponent
subclass of: Restriction
  on property: containsAssumption
  some values from: Assumption
subclass of: Restriction
  on property: containsConstant
  some values from: UniversalConstant
subclass of: Restriction
  on property: containsVariable
  some values from: Variable
subclass of: Restriction
  on property: isMathematicalModelOf
  qualified cardinality: 1
  on class: KeyPerformanceIndicator
subclass of: Restriction
  on property: containsEquation
  qualified cardinality: 1
  on class: Equation
comment: The mathematical model for KPI calculation. The model is composed of a set of variables and a set of equations that establish relationships between the variables.

Variable
type: Class
subclass of: KPICalculationComponent
comment: The variable in the mathematical model of KPI calculation

FeatureOfInterest
type: Class
equivalent class: Restriction
  on property: isFeatureOfInterestOf
  some values from: Observation
subclass of: Restriction
  on property: hasProperty
  some values from: ObservationProperty
comment: A feature is an abstraction of real world phenomena (thing, person, event, etc)

Observation
type: Class
subclass of: Restriction
  on property: providesTo
  some values from: DatumSource
subclass of: Restriction
  on property: The result of an observation
  some values from: ObservationValue
subclass of: Restriction
  on property: featureOfInterest
  qualified cardinality: 1
  on class: FeatureOfInterest
subclass of: Restriction
  on property: observationSamplingTime
  qualified cardinality: 1
  on class: TemporalEntity
subclass of: Restriction
  on property: observedProperty
  qualified cardinality: 1
  on class: ObservationProperty
comment: The observation data of the sensor or meter, the measurement of different parameter An Observation is a Situation in which a Sensing method has been used to estimate or calculate a value of a Property of a FeatureOfInterest. Links to Sensing and Sensor describe what made the Observation and how; links to Property and Feature detail what was sensed; the result is the output of a Sensor; other metadata details times etc.

ObservationValue
type: Class
subclass of: Restriction
  on property: hasUnit
  qualified cardinality: 1
  on class: Unit_of_measure
comment: The observation result of the sensor or meter

ObservationProperty
type: Class
subclass of: Restriction
  on property: isPropertyOf
  some values from: FeatureOfInterest
comment: The observed property describes what kind of data is observed.

Location
type: Class
subclass of: Restriction
  on property: geo
  qualified cardinality: 1
  on class: GeographicalCoordinatesPoint
subclass of: Restriction
  on property: address
  qualified cardinality: 1
  on data range: string
comment: A spatial region or named place. It contains the geographical coordinates point or postal address of an object.

Event
type: Class
subclass of: Restriction
  on property: attendee
  some values from: Occupant
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: OccupantBehavior
subclass of: Restriction
  on property: hasSchedule
  some values from: Schedule
subclass of: Restriction
  on property: duration
  some values from: duration
comment: The event taken place in the zone, such entertainment event, dinner, conference, etc. A non-persistent, time-based occurrence, has location, duration, and responsible actors associated with an event.

PhysicalObject
type: Class
subclass of: Restriction
  on property: identifier
  qualified cardinality: 1
  on data range: string
comment: An inanimate, three-dimensional object or substance. The physical object identified in the district.

GeographicalCoordinatesPoint
type: Class
subclass of: Class
  intersection of: Restriction
    on property: altitude
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: latitude
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: longitude
    qualified cardinality: 1
    on data range: string
comment: A point, typically described using a coordinate system relative to Earth, such as WGS84, includes the latitude, altitude and longitude of a place.
comment: Uniquely identified by lat/long/alt. i.e. spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT), lat(P2, LAT), long(P2, LONG), alt(P2, ALT). sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).

Instant
type: Class
subclass of: TemporalEntity
subclass of: Restriction
  on property: inXSDDateTime
  qualified cardinality: 1
  on data range: dateTime
comment: An instant is a time instant

Interval
type: Class
subclass of: TemporalEntity
subclass of: Restriction
  on property: hasBeginning
  qualified cardinality: 1
  on class: Instant
subclass of: Restriction
  on property: hasEnd
  qualified cardinality: 1
  on class: Instant
comment: The time interval of the observation or evaluation

TemporalEntity
type: Class
comment: A temporal entity is an instant or an interval

Compound_unit
type: Class
subclass of: Unit_of_measure

Singular_unit
type: Class
subclass of: Unit_of_measure

Unit_division
type: Class
subclass of: Compound_unit

Unit_exponentiation
type: Class
subclass of: Compound_unit

Unit_multiplication
type: Class
subclass of: Compound_unit

Unit_of_measure
type: Class
comment: The unit of the observation value or KPI calculation value

Appliance
type: Class
subclass of: EnergyConsumerFacility
comment: The household appliance that consumes energy, such as fridge, oven, TV, etc.

BuildingThing
type: Class
subclass of: PhysicalObject
subclass of: Restriction
  on property: isIn
  qualified cardinality: 1
  on class: Building
comment: All things (here physical objects) that creates a building, it is intended as root of all building components.

EnergyConsumerFacility
type: Class
equivalent class: Class
  intersection of: EnergyFacility
  intersection of: Restriction
    on property: consumesEnergy
    some values from: EnergyDemand
subclass of: Restriction
  on property: consumesEnergyType
  some values from: EnergyType
subclass of: Restriction
  on property: contains
  some values from: EnergyConsumer
comment: The energy facility in the building that consumes energy.

EnergyCost
type: Class
subclass of: EnergyParameter
subclass of: Restriction
  on property: hasDeterminant
  some values from: EnergySupplyFromEnergyProvider
subclass of: Restriction
  on property: hasDeterminant
  some values from: EnergyGain
subclass of: Restriction
  on property: hasDeterminant
  some values from: EnergyTariff
comment: The cost for purchasing energy from external grid

EnergyCostTariff
type: Class
subclass of: EnergyTariff
comment: The tariff for purchasing energy per unit from main grid (district energy provider)

EnergyDemand
type: Class
subclass of: EnergyParameter
subclass of: Restriction
  on property: Relation linking Weather or Energy to its forecast
  some values from: EnergyDemandForecast
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: EnergyCost
comment: The energy demand in district or buildings

EnergyFacility
type: Class
equivalent class: Class
  intersection of: BuildingThing
  intersection of: Class
    union of: Restriction
      on property: consumesEnergy
      some values from: EnergyDemand
    union of: Restriction
      on property: producesEnergy
      some values from: EnergyProduction
  intersection of: Class
    complement of: Equipment
subclass of: BuildingThing
subclass of: Restriction
  on property: isAssociatedObjectOf
  some values from: KPICalculation
subclass of: Restriction
  on property: contains
  some values from: BuildingEquipment
comment: The energy facility in building that consumes or produces energy

EnergyGain
type: Class
subclass of: EnergyParameter
comment: The energy gain is the produced energy that feed into external grid so as to obtain monetary gain

EnergyParameter
type: Class
subclass of: ObservationProperty
comment: Energy parameter describes energy behavior in district and buildings, inluding energy production, energy storage, energy supply, energy demand, energy cost and tariff, etc.

EnergyProducerFacility
type: Class
equivalent class: Class
  intersection of: EnergyFacility
  intersection of: Restriction
    on property: producesEnergy
    some values from: EnergyProduction
subclass of: Restriction
  on property: contains
  some values from: GeneratingUnit
subclass of: Restriction
  on property: producesEnergyType
  some values from: EnergyType
comment: The energy facility in the building that produces energy

EnergySupply
type: Class
subclass of: EnergyParameter
subclass of: Restriction
  on property: suppliesTo
  some values from: EnergyDemand
comment: The energy supplied to end uses

EnergyTariff
type: Class
subclass of: EnergyParameter
comment: Tariff that is charged per energy unit by district energy providers

EnergyType
type: Class
subclass of: EntityType
comment: The energy type produced, consumed, stored or provided, such as electricity, heat and cold

Equipment
type: Class
equivalent class: Class
  union of: BuildingEquipment
  union of: PowerEquipment
subclass of: PhysicalObject
subclass of: Restriction
  on property: Relation linking Equipment and its Equipment Parameter
  some values from: EquipmentParameter
subclass of: Restriction
  on property: hasEquipmentType
  qualified cardinality: 1
  on class: EquipmentType
comment: The equipment in building and district power system.

Floor
type: Class
subclass of: BuildingElement
subclass of: Restriction
  on property: containsU-value
  qualified cardinality: 1
  on class: U-value
comment: The floor of the zone

Room
type: Class
subclass of: BuildingElement
comment: The room contained in the zone

Shade
type: Class
subclass of: BuildingEquipment
comment: The shade of building envelope

OccupancyParameter
type: Class
subclass of: ObservationProperty
comment: The parameter of occupancy like occupant number or other property

Humidity
type: Class
subclass of: WeatherPhenomenon
comment: Outdoor humidity

SolarIrradiance
type: Class
subclass of: WeatherPhenomenon
comment: The intensity of outdoor solar radiation

Temperature
type: Class
subclass of: WeatherPhenomenon
comment: Outdoor temperature

WeatherCondition
type: Class
subclass of: Weather
comment: The weather condition describes the weather such as rain, sun, snow, etc.

WeatherPhenomenon
type: Class
subclass of: Weather
comment: Weather phenomenon describes the ourdoor temperature, humidity, solar radiation and wind.

Wind
type: Class
subclass of: WeatherPhenomenon
subclass of: Restriction
  on property: hasDirection
  qualified cardinality: 1
  on class: WindDirection
subclass of: Restriction
  on property: hasSpeed
  qualified cardinality: 1
  on class: WindSpeed
comment: The wind condition like wind speed and wind direction

Area
type: Class
subclass of: BuildingParameter
comment: Specifies the area of the building.

Building
type: Class
subclass of: PhysicalObject
subclass of: Restriction
  on property: isAssociatedObjectOf
  some values from: KPICalculation
subclass of: Restriction
  on property: isFeatureOfInterestOf
  some values from: Observation
subclass of: Restriction
  on property: contains
  some values from: BuildingThing
subclass of: Restriction
  on property: hasAirConditionedVolume
  qualified cardinality: 1
  on class: Volume
subclass of: Restriction
  on property: hasArea
  qualified cardinality: 1
  on class: Area
subclass of: Restriction
  on property: hasBuildingType
  qualified cardinality: 1
  on class: BuildingType
subclass of: Restriction
  on property: hasLocation
  qualified cardinality: 1
  on class: Location
subclass of: Restriction
  on property: hasYearOfConstruction
  qualified cardinality: 1
  on data range: gYear
subclass of: Restriction
  on property: title
  qualified cardinality: 1
  on data range: string
comment: The building in the district.

BuildingElement
type: Class
subclass of: BuildingThing
comment: The element composes the building structure.

BuildingParameter
type: Class
subclass of: ObservationProperty
comment: The building static parameter that to be measured, like area, volume, material property

BuildingStorey
type: Class
subclass of: BuildingElement
subclass of: Restriction
  on property: contains
  some values from: Zone
comment: Building storey captures the storey structure in building

Capacity
type: Class
subclass of: EquipmentParameter

Efficiency
type: Class
subclass of: EquipmentParameter

EnvironmentalParameter
type: Class
subclass of: ObservationProperty
comment: The parameter describes the environment condition, including indoor environment (indoor comfort) and outdoor environment (weather)

EquipmentParameter
type: Class
subclass of: ObservationProperty
comment: The parameters of power equipment or building equipment.

IndoorAirQuality
type: Class
subclass of: IndoorComfort
comment: Indoor air quality describes the quality (or contamination level) of indoor air

InputtWatts
type: Class
subclass of: EquipmentParameter

LightingSystem
type: Class
subclass of: EnergyConsumerFacility
comment: The lighting system in the building

power
type: Class
subclass of: EquipmentParameter

Schedule
type: Class
subclass of: Restriction
  on property: isScheduleOf
  some values from: Event
comment: The day schedule of the event taken place in the zone

U-value
type: Class
subclass of: BuildingParameter
comment: Overall thermal conductance of the envelope

Volume
type: Class
subclass of: BuildingParameter
comment: Specifies the volume of the air conditioned space in building

Weather
type: Class
subclass of: EnvironmentalParameter
subclass of: Restriction
  on property: Relation linking Weather or Energy to its forecast
  some values from: WeatherForecast
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: EnergyProduction
subclass of: Restriction
  on property: hasInfluenceOn
  some values from: IndoorComfort
comment: Weather describes the outdoor environment

Zone
type: Class
subclass of: BuildingElement
subclass of: Restriction
  on property: hasExteriorWall
  some values from: ExteriorWall
subclass of: Restriction
  on property: hasExteriorWindow
  some values from: ExteriorWindow
subclass of: Restriction
  on property: hasOccupant
  some values from: Occupant
subclass of: Restriction
  on property: hasRoof
  some values from: Roof
subclass of: Restriction
  on property: event
  some values from: Event
subclass of: Restriction
  on property: contains
  some values from: Room
subclass of: Restriction
  on property: hasFloor
  some values from: Floor
comment: The thermal zone in the building