EnergyResourceOntology.owl
type: Ontology
version info: 0.86 EnergyResource Ontology
imports: time

areaUnitEnum
type: Datatype
equivalent class: Datatype
  one of: SquareCentimeters
  one of: SquareFeet
  one of: SquareInches
  one of: SquareKilometers
  one of: SquareMeters
  one of: SquareMiles
  one of: SquareMillimeters
  one of: SquareYards

capacityUnitEnum
type: Datatype
equivalent class: Datatype
  one of: Barrels
  one of: CubicMetres
  one of: Litres
  one of: LooseCubicMetres
  one of: Steres

currencyTypeEnum
type: Datatype
equivalent class: Datatype
  one of: AustralianDollar
  one of: CanadianDollars
  one of: EnglishPound
  one of: Euros
  one of: Franc
  one of: IndianRupee
  one of: Mark
  one of: NewZealandDollar
  one of: Pesos
  one of: Real
  one of: Ruble
  one of: TaiwanDollar
  one of: USDollars
  one of: Yen
  one of: Yuan

energyUnitEnum
type: Datatype
equivalent class: Datatype
  one of: KiloWattHours
  one of: MegaWattHours
  one of: WattHours
  one of: WattPeaks
  one of: WattSeconds

weightUnitEnum
type: Datatype
equivalent class: Datatype
  one of: Grams
  one of: KiloGrams

consumesEnergy
type: ObjectProperty
comment: How much energy is consumed by a certain energy facility
domain: EnergyConsumerFacility
range: EnergyDemand
sub property of: topObjectProperty

consumesEnergyType
type: ObjectProperty
comment: The energy type that is consumed by a specific energy consuming facility
domain: EnergyConsumerFacility
range: FinalEnergy
sub property of: topObjectProperty
property chain axiom: consumesEnergy
property chain axiom: ofEnergyType

contains
type: ObjectProperty
comment: Indicates which object are contained in a building environment, e.g. the kitchen contains Lamp1,Lamp2...
domain: BuildingEnvironment
range: Class
  union of: Appliances
  union of: BuildingAutomationSystemResource
  union of: BuildingEnvironment
  union of: Furniture

controlledObject
type: ObjectProperty
comment: Association between a controller and the controlled object

currentlyConsumesEnergy
type: ObjectProperty
comment: how much energy is consumed by an energy facility at a certain point in time
sub property of: consumesEnergy
property chain axiom: hasActiveMode
property chain axiom: hasEnergyDemand

currentlyProducesEnergy
type: ObjectProperty
comment: the amount of energy a facility produces at a certain point in time
sub property of: producesEnergy

hasActuator
type: ObjectProperty
comment: Association between a mobile uncontrollable object and its actuator
range: Actuator
domain: Class
  union of: Awning
  union of: Door
  union of: Gate
  union of: Shutter
  union of: Window

hasControl
type: ObjectProperty
comment: Association between an object and its controller,e.g.switch,button,knob
range: ControlSystemResource
inverse of: controlledObject
domain: Class
  union of: AcousticSystemResource
  union of: Actuator
  union of: ControlSystemResource
  union of: LightingSystemResource
  union of: PowerDelivery

hasEcologicalImpact
type: ObjectProperty
comment: the ecological impact of the associated non-renewable energy source
inverse of: isCausedBy
sub property of: topObjectProperty

hasEnergyDemand
type: ObjectProperty
comment: The energy demand of a facility in a specific state
range: EnergyDemand
domain: StateValue
inverse of: isEnergyDemandInState

hasEnergySource
type: ObjectProperty
comment: determines the energy sources of an energy provider or a renewable energy producing facility (e.g. solar, biomass, nuclear, hydropower)
range: EnergySource
sub property of: topObjectProperty
domain: Class
  union of: EnergyProducerFacility
  union of: EnergyProvider

hasEnergySupply
type: ObjectProperty
comment: the energy supply of a facility in a specific state
range: EnergySupply
domain: StateValue

hasEnergyTariff
type: ObjectProperty
domain: EnergyProvider
range: EnergyTariff
sub property of: topObjectProperty

hasFieldOfApplication
type: ObjectProperty
comment: the field of application of a certain facility installed in the house
range: FieldOfApplication
sub property of: topObjectProperty
domain: Class
  union of: Controllable
  union of: Room

hasFunctionality
type: ObjectProperty
comment: Provide functionalities to controllable things
domain: Controllable
range: Functionality

hasGainValue
type: ObjectProperty
comment: The gain value of an energy recovery tariff
domain: EnergyTariff
range: MonetaryGain
sub property of: topObjectProperty

hasGateway
type: ObjectProperty
comment: Relates a given domotic component with the network level gateway used to control it
domain: Controllable
range: Class
  union of: BTicinoGateway
  union of: EliteGateway
  union of: KonnexGateway

hasMonetaryEnergyCost
type: ObjectProperty
comment: monetary equivalent for a specific energy resource
domain: EnergyTariff
range: MonetaryEnergyCost
sub property of: topObjectProperty

hasReturnValue
type: ObjectProperty
comment: if a command has a return value or not
domain: Command
range: ReturnValue
sub property of: topObjectProperty

hasSensor
type: ObjectProperty
comment: Association between an object and its sensor
range: SensorSystemResource
domain: Class
  union of: FenceOpening
  union of: SecuritySystemResource
  union of: WallOpening

hasTimeFrame
type: ObjectProperty
comment: Time Interval
domain: ElectricEnergySource
range: PowerInterval
sub property of: topObjectProperty

hasWall
type: ObjectProperty
comment: Association between a room and its walls
domain: Room
range: Wall
sub property of: topObjectProperty

hasWallOpening
type: ObjectProperty
comment: Association between a wall and its opening like door,window
domain: Wall
range: WallOpening

isIn
type: ObjectProperty
comment: Indicates in which building environment is contained an object, e.g. the lamp5 isIn Kitchen
inverse of: contains

isInWall
type: ObjectProperty
comment: Association between a wallopening(door or window) and the wall opening where it is
inverse of: hasWallOpening

isTariffForConsumableEnergy
type: ObjectProperty
comment: the consumable energy for which the tariff is charged. This relates to energy forms being supplied to the smart home
domain: EnergyTariff
range: Class
  union of: FinalEnergy
  union of: UsefulEnergy

isTariffForEnergySource
type: ObjectProperty
comment: The concrete energy source for which this tariff is charged. In the case of secondary energy it will mainly represent the times in which this tariff is charged. In the case of primary energy it will denote the concrete energy source individual
range: EnergySource
domain: EnergyTariff

maxConsumesEnergy
type: ObjectProperty
comment: how much energy is maximally consumed by a certain energy facility in a specific state
sub property of: consumesEnergy

maxProducesEnergy
type: ObjectProperty
comment: Energy value of the specified energy resource in full operation
sub property of: producesEnergy
property chain axiom: hasActiveMode
property chain axiom: hasEnergySupply

ofEnergyType
type: ObjectProperty
comment: The type of energy of a certain energy demand or supply
sub property of: topObjectProperty
domain: Class
  union of: EnergyDemand
  union of: EnergySupply
range: Class
  union of: FinalEnergy
  union of: UsefulEnergy

producesEnergy
type: ObjectProperty
comment: how much energy is produced by a certain energy producing facility
domain: EnergyFacility
range: EnergySupply

producesEnergyType
type: ObjectProperty
comment: an energy facility in the home produces a certain kind of energy type (e.g. SolarPanel produces energy type ElectricEnergy)
domain: EnergyProducerFacility
sub property of: topObjectProperty
property chain axiom: producesEnergy
property chain axiom: ofEnergyType
range: Class
  union of: FinalEnergy
  union of: UsefulEnergy

providesEnergy
type: ObjectProperty
comment: the type of energy that is provided by an energy provider with respect to its usage (e.g. heating,electricity)
domain: EnergyProvider
inverse of: energyProvidedBy
sub property of: topObjectProperty
range: Class
  union of: FinalEnergy
  union of: UsefulEnergy
property chain axiom: hasEnergyTariff
property chain axiom: isTariffForConsumableEnergy

storesEnergyCapacity
type: ObjectProperty
comment: Energy Capacity that is stored per unit of a certain energy carrier
range: EnergyCapacity
domain: EnergySource
sub property of: topObjectProperty

topObjectProperty
type: ObjectProperty
comment: maximum energy amount that a facility can produce

IPAddress
type: DatatypeProperty
comment: The IP address of the gateway
domain: Class
  union of: BTicinoGateway
  union of: KonnexGateway

connectionTimeOut
type: DatatypeProperty
comment: The time before the connection expires
range: int
domain: Class
  union of: BTicinoGateway
  union of: KonnexGateway

connectionTrials
type: DatatypeProperty
comment: Number of connection trials before failure
range: int
domain: Class
  union of: BTicinoGateway
  union of: KonnexGateway

flashingTime
type: DatatypeProperty
comment: The flashing period duration in seconds
domain: OnOffFlashingFunctionality
range: Datatype
  one of: 0.5
  one of: 1.0
  one of: 1.5
  one of: 2.0
  one of: 2.5
  one of: 3.0
  one of: 3.5
  one of: 4.0
  one of: 4.5
  one of: 5.0

groupAddress
type: DatatypeProperty
comment: The address of the group of the component
domain: KonnexComponent
range: string

hasMonetaryUnit
type: DatatypeProperty
range: currencyTypeEnum
sub property of: topDataProperty

hasName
type: DatatypeProperty
comment: the name of a company or person
range: string
sub property of: topDataProperty

hasNativeUnit
type: DatatypeProperty
type: FunctionalProperty
comment: The native unit of the described energy unit
sub property of: topDataProperty
range: Datatype
  union of: capacityUnitEnum
  union of: energyUnitEnum
  union of: weightUnitEnum

hasNativeValue
type: DatatypeProperty
range: double
sub property of: topDataProperty

hasAddress
type: DatatypeProperty
comment: the postal address of a company or person
range: string
sub property of: topDataProperty

hasRelatedUnit
type: DatatypeProperty
comment: unit to which this value is related to. value of this related unit is always 1 if no related value is given, while the native value for the given energy unit is set in relation to this (e.g. KwH/Liter)
domain: EnergyProperty
sub property of: topDataProperty
range: Datatype
  union of: areaUnitEnum
  union of: capacityUnitEnum
  union of: energyUnitEnum

hasRelatedValue
type: DatatypeProperty
range: double
sub property of: topDataProperty

individualAddress
type: DatatypeProperty
comment: The individual address of the component
domain: KonnexComponent
range: string

maxValue
type: DatatypeProperty
comment: The maximum value of a continuous range
domain: ContinuousFunctionality

minValue
type: DatatypeProperty
comment: The minimum value of a continuous range
domain: ContinuousFunctionality

multicastIP
type: DatatypeProperty
comment: The multicast address of the gateway
domain: KonnexGateway

needsPermanentSupply
type: DatatypeProperty
type: FunctionalProperty
comment: if a certain facility needs permanent power suppy
range: boolean
sub property of: topDataProperty

percentageOfEnergyMix
type: DatatypeProperty
comment: describes the percentage of an energy source in the energy mix of an energy provider
domain: EnergySource
range: double

physicalAddress
type: DatatypeProperty
comment: The address of the component
domain: BTicinoComponent
range: string

physicalType
type: DatatypeProperty
comment: The category of the component
domain: BTicinoComponent
range: string

pollingInterval
type: DatatypeProperty
comment: The interval between subsequent polls
domain: KonnexGateway

port
type: DatatypeProperty
comment: The port of the gateway
domain: Class
  union of: BTicinoGateway
  union of: KonnexGateway

sleepTime
type: DatatypeProperty
comment: The time between connection trials
range: int
domain: Class
  union of: BTicinoGateway
  union of: KonnexGateway

timeToOff
type: DatatypeProperty
comment: The time in seconds during which the object is turned on
domain: TimedOnFunctionality
range: Datatype
  one of: 0.5
  one of: 120.0
  one of: 180.0
  one of: 240.0
  one of: 30.0
  one of: 300.0
  one of: 60.0
  one of: 900.0

udpPort
type: DatatypeProperty
comment: The port for UDP connections
domain: KonnexGateway

valueContinuous
type: DatatypeProperty
type: FunctionalProperty
comment: The value of the state of an object
range: float

valueDiscrete
type: DatatypeProperty
type: FunctionalProperty
comment: The discrete state of an object
range: string

AccessControlSystem
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: AccessSecurityFOA
subclass of: BuildingAutomationSystemResource
comment: System that provides security about access

AccessSecurityFOA
type: Class
subclass of: ControlSecurityFOA
comment: Field Of Application for facilities in the access security sector (e.g. door sensors, window sensors, door openers)

AcousticSystemResource
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ElectricalFOA
comment: resource that makes some sound

Actuator
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Class
    union of: Restriction
      on property: actuatorOf
      some values from: BuildingThing
    union of: Restriction
      on property: hasFieldOfApplication
      some values from: ActuatorFOA
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ElectricalFOA
comment: A mechanism that puts something into automatic action

AirConditioningSystem
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: Class
    union of: CoolingFOA
    union of: VentilationFOA
subclass of: Restriction
  on property: hasState
  cardinality: 1
subclass of: Restriction
  on property: hasFieldOfApplication
  all values from: Class
    union of: CoolingFOA
    union of: VentilationFOA
subclass of: Restriction
  on property: maxProducesEnergy
  some values from: EnergySupply
subclass of: Restriction
  on property: hasFunctionality
  some values from: Class
    union of: OnOffFunctionality
    union of: StateChangeNotificationFunctionality
    union of: TemperatureRegulationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
comment: A system that keeps air cool and dry

AlarmClock
type: Class
subclass of: BrownGoods
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
comment: A clock that wakes sleeper at preset time

AnsweringMachine
type: Class
subclass of: Communication
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticWorkFOA
comment: Electronic device that answers the telephone and records messages

AntiIntrusionSystem
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: DenyAccessSecurityFOA
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasSensor
  some values from: Class
    union of: DoorSensor
    union of: InfraredSensor
    union of: SurveillanceCamera
    union of: WindowSensor
comment: System that provides security about intrusion

Appliances
type: Class
subclass of: Controllable
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: Class
    union of: DomesticFOA
    union of: DomoticFOA
subclass of: Restriction
  on property: needsPermanentSupply
  some values from: boolean
subclass of: Restriction
  on property: consumesEnergy
  some values from: EnergyDemand
subclass of: Restriction
  on property: producesEnergy
  all values from: EnergySupply
subclass of: Restriction
  on property: isIn
  cardinality: 1
comment: Durable goods for home or office use

Architectural
type: Class
subclass of: UnControllable
disjoint with: Furniture
comment: All the architectural elements that compose the environment

Armchair
type: Class
subclass of: Furniture
disjoint with: Awning
disjoint with: Bed
disjoint with: Chair
disjoint with: Closet
disjoint with: Cupboard
disjoint with: Desk
disjoint with: Drawer
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: Chair with a support on each side for arms

AutoRegulationStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: auto

AuxStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: aux

Awning
type: Class
subclass of: Furniture
subclass of: Restriction
  on property: hasActuator
  cardinality: 1
subclass of: Restriction
  on property: hasActuator
  all values from: AwningActuator
disjoint with: Bed
disjoint with: Chair
disjoint with: Closet
disjoint with: Cupboard
disjoint with: Desk
disjoint with: Drawer
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: A canopy made of canvas to shelter people or things from rain or sun.

AwningActuator
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ActuatorFOA
  intersection of: Restriction
    on property: actuatorOf
    all values from: Awning
  intersection of: Restriction
    on property: hasState
    all values from: OpenCloseState
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OpenCloseFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Class
  intersection of: Restriction
    on property: actuatorOf
    all values from: Awning
  intersection of: Restriction
    on property: hasState
    all values from: OpenCloseState
comment: A mechanism that allow automatic control about awning

BTicinoComponent
type: Class
subclass of: DomoticNetworkComponent
subclass of: Restriction
  on property: physicalAddress
  cardinality: 1
subclass of: Restriction
  on property: physicalType
  cardinality: 1
disjoint with: EliteComponent
disjoint with: KonnexComponent
comment: Components manufactured by Bticino

BTicinoGateway
type: Class
subclass of: BTicinoComponent
subclass of: Restriction
  on property: port
  cardinality: 1
subclass of: Restriction
  on property: connectionTrials
  cardinality: 1
subclass of: Restriction
  on property: IPAddress
  cardinality: 1
subclass of: Restriction
  on property: connectionTimeOut
  cardinality: 1
subclass of: Restriction
  on property: sleepTime
  cardinality: 1
comment: A BTIcino Gateway

Balcony
type: Class
subclass of: Horizontal
disjoint with: Ceiling
disjoint with: Floor
disjoint with: Terrace
comment: A platform projecting from the wall of a building and surrounded by a balustrade or railing or parapet

Bathtub
type: Class
subclass of: SanitaryFixtures
disjoint with: Bidet
disjoint with: Shower
disjoint with: Washbasin
disjoint with: WaterCloset
comment: A relatively large open container that you fill with water and use to wash the body

Bed
type: Class
subclass of: Furniture
disjoint with: Chair
disjoint with: Closet
disjoint with: Cupboard
disjoint with: Desk
disjoint with: Drawer
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: Piece of furniture that provides a place to sleep.

Bedroom
type: Class
subclass of: Room
comment: A room used primarily for sleeping

Bidet
type: Class
subclass of: SanitaryFixtures
disjoint with: Shower
disjoint with: Washbasin
disjoint with: WaterCloset
comment: A basin for washing genitals and anal area

Boiler
type: Class
subclass of: WhiteGoods
comment: Sealed vessel where water is warm up

BoilerController
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA

BrownGoods
type: Class
subclass of: Appliances
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticFOA
disjoint with: WhiteGoods
comment: Small household electrical entertainment appliances

BuildingAutomationSystemResource
type: Class
subclass of: Controllable
subclass of: Restriction
  on property: consumesEnergy
  some values from: EnergyDemand
subclass of: Restriction
  on property: producesEnergy
  all values from: EnergySupply
subclass of: Restriction
  on property: hasFunctionality
  some values from: StateChangeNotificationFunctionality
comment: All plants of the house, e.g. Electrical system, Hydraulic system

BuildingEnvironment
type: Class
comment: A physical environment in which people lives, e.g. kitchen, bathroom

BuildingThing
type: Class
comment: All things that creates a Building, it is intended as root of all building components

BurnerController
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA

Button
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffNotification
    union of: StateChangeNotificationFunctionality
comment: A monostable electrical switch operated by pressing a button

Buzzer
type: Class
subclass of: AcousticSystemResource
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffFunctionality
    union of: StateChangeNotificationFunctionality

CDStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: cd

CO2Emission
type: Class
subclass of: Class
  intersection of: Emission
  intersection of: Restriction
    on property: hasNativeUnit
    qualified cardinality: 1
    on data range: weightUnitEnum
  intersection of: Restriction
    on property: hasNativeValue
    qualified cardinality: 1
    on data range: double
  intersection of: Restriction
    on property: hasRelatedUnit
    qualified cardinality: 1
    on data range: Datatype
      union of: capacityUnitEnum
      union of: energyUnitEnum
      union of: weightUnitEnum
  intersection of: Restriction
    on property: hasRelatedValue
    max qualified cardinality: 1
    on data range: double
disjoint with: WasteDisposal
comment: CO2 Emission value of a certain primary energy source

CaloricEnergyCapacity
type: Class
subclass of: EnergyCapacity
disjoint with: ElectricEnergyCapacity

Ceiling
type: Class
subclass of: Horizontal
disjoint with: Floor
disjoint with: Terrace
comment: The overhead upper surface of a room

Chair
type: Class
subclass of: Furniture
disjoint with: Closet
disjoint with: Cupboard
disjoint with: Desk
disjoint with: Drawer
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: A seat for one person, with a support for the back.

CloseCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: close
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

CloseNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: Close

CloseStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: close

Closet
type: Class
subclass of: Furniture
disjoint with: Cupboard
disjoint with: Desk
disjoint with: Drawer
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: Confine to a small space.

CoalEnergyDemand
type: Class
equivalent class: Class
  intersection of: EnergyDemand
  intersection of: Restriction
    on property: ofEnergyType
    has value: Coal
subclass of: EnergyDemand

CoffeeMaker
type: Class
subclass of: BrownGoods
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
comment: A kitchen appliance for brewing coffee automatically

ColdEnergySupply
type: Class
equivalent class: Class
  intersection of: EnergySupply
  intersection of: Restriction
    on property: ofEnergyType
    has value: Cold
subclass of: EnergySupply

ColorControlFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: SetCommand
subclass of: Restriction
  on property: hasCommand
  cardinality: 1

ColorDimmableLight
type: Class
subclass of: DimmableLight
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: ColorControlFunctionality
    union of: GroupFunctionality
    union of: LightRegulationFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: SceneFunctionality
    union of: StateChangeNotificationFunctionality
comment: The Color Dimmable Light device can be switched on and off, and its luminance, hue and saturation levels may be controlled, derives from ZigBee HA specifications

ColorDimmerSwitch
type: Class
equivalent class: Class
  intersection of: Switch
  intersection of: Restriction
    on property: controlledObject
    all values from: ColorDimmableLight
  intersection of: Restriction
    on property: controlledObject
    all values from: DimmerLamp
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: LevelNotificationFunctionality
      union of: NetworkNotificationFunctionality
      union of: OnOffNotification
      union of: StateChangeNotificationFunctionality
comment: The Color Dimmer Switch device can turn a light on and off, and control the luminance, hue and saturation levels of a multicolor light, derives from ZigBee HA specifications

Command
type: Class
subclass of: Thing
subclass of: Restriction
  on property: realCommandName
  cardinality: 1

Communication
type: Class
subclass of: BrownGoods
comment: Appliances for communicate

Computer
type: Class
subclass of: BrownGoods
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticWorkFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: VisualizationFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
comment: A machine for performing calculations automatically, work and play
comment: Office Computer
type: NamedIndividual
needsPermanentSupply: false
hasFieldOfApplication: ComputerFOA1
hasFieldOfApplication: ComputerFOA2
consumes energy: ComputerOffDemand
consumes energy: ComputerOnDemand
consumes energy: ComputerSleepDemand
has state: ComputerSleepStandByOnOffState
consumes energy: ComputerStandbyDemand

Console
type: Class
subclass of: VisualizationSystemResource

ContinuousFunctionality
type: Class
subclass of: ControlFunctionality
disjoint with: DiscreteFunctionality
comment: Functionalities continuous in time or space

ContinuousNotificationFunctionality
type: Class
subclass of: NotificationFunctionality
disjoint with: DiscreteNotificationFunctionality
comment: Notification of continuous values

ContinuousState
type: Class
subclass of: State
subclass of: Restriction
  on property: hasStateValue
  all values from: ContinuousValue
disjoint with: DiscreteState
comment: States continuous in time or space

ControlFunctionality
type: Class
subclass of: Functionality
disjoint with: NotificationFunctionality
disjoint with: QueryFunctionality
comment: Capability of a controllable building thing that can receive commands

ControlSecurityFOA
type: Class
subclass of: SecurityFOA
disjoint with: HumanLifeSecurityFOA
comment: Field Of Application for facilities that aid in controlling the environment for security risks (e.g. camera)

ControlSystemResource
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ControlFOA
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: controlledObject
  min cardinality: 1
subclass of: Restriction
  on property: isIn
  cardinality: 1
subclass of: Restriction
  on property: hasFunctionality
  some values from: NotificationFunctionality
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ElectricalFOA
comment: A mechanism that controls the interaction with the electrical system

Controllable
type: Class
subclass of: BuildingThing
subclass of: Restriction
  on property: hasState
  min cardinality: 1
subclass of: Restriction
  on property: hasFunctionality
  min cardinality: 1
subclass of: Class
  complement of: UnControllable
disjoint with: UnControllable
comment: All building things that can be controlled by domotic system

Cooker
type: Class
subclass of: WhiteGoods
comment: A utensil for cooking

CoolCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: cool
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

CoolNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: cool
subclass of: Restriction
  on property: nParams
  cardinality: 0

CoolingStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: cooling

Cupboard
type: Class
subclass of: Furniture
disjoint with: Desk
disjoint with: Drawer
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: A small room (or recess) or cabinet used for storage space

DeepFreezer
type: Class
subclass of: WhiteGoods
disjoint with: Dishwasher
disjoint with: Fridge
disjoint with: Oven
disjoint with: WashingMachine
comment: Electric refrigerator in which food is frozen and stored for long periods of time

DeleteGroupCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: commandParamName
  has value: groupID
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: deleteGroup

DeleteSceneCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: commandParamName
  has value: sceneNumber
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: deleteScene

DeleteSceneNotification
type: Class
subclass of: NetworkNotification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: deleteScene

Desk
type: Class
subclass of: Furniture
disjoint with: Drawer
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: A piece of furniture with a writing surface and usually drawers or other compartments

DetectedStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: detected

DimmableLight
type: Class
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: GroupFunctionality
    union of: LightRegulationFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: SceneFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: LightRegulationFunctionality
    union of: NetworkFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Class
  intersection of: LightingSystemResource
  intersection of: Restriction
    on property: hasFunctionality
    some values from: OnOffFunctionality
  intersection of: Restriction
    on property: hasState
    all values from: LightIntensityState
  intersection of: Restriction
    on property: hasFunctionality
    min cardinality: 3
comment: The Dimmable Light device is a light that can be switched on and off, and whose luminance level may be controlled, derives from ZigBee HA specifications

DimmerLamp
type: Class
equivalent class: Class
  intersection of: LightingSystemResource
  intersection of: Restriction
    on property: hasFunctionality
    some values from: OnOffFunctionality
  intersection of: Restriction
    on property: hasState
    all values from: LightIntensityState
  intersection of: Restriction
    on property: hasFunctionality
    min cardinality: 3
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: LightRegulationFunctionality
    union of: NetworkFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: StateChangeNotificationFunctionality
comment: Lamp that varies the level of illumination

DimmerSwitch
type: Class
equivalent class: Class
  intersection of: Switch
  intersection of: Restriction
    on property: controlledObject
    all values from: DimmerLamp
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: LevelNotificationFunctionality
      union of: NetworkNotificationFunctionality
      union of: OnOffNotification
      union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: Class
    union of: LightIntensityState
    union of: OnOffState
comment: Switch for controlling dimmable lights, derives from ZigBee HA specifications

DiningRoom
type: Class
subclass of: Room
comment: A room used for dining

DiscreteFunctionality
type: Class
subclass of: ControlFunctionality
subclass of: Restriction
  on property: hasCommand
  min cardinality: 1
comment: Functionalities not continuous, with fixed values

DiscreteNotificationFunctionality
type: Class
subclass of: NotificationFunctionality
comment: Notification of fixed values

DiscreteState
type: Class
subclass of: State
subclass of: Restriction
  on property: hasStateValue
  all values from: DiscreteValue
comment: States not continuous with fixed values

Dishwasher
type: Class
subclass of: WhiteGoods
subclass of: Restriction
  on property: hasFunctionality
  some values from: DiscreteFunctionality
disjoint with: Fridge
disjoint with: Oven
disjoint with: WashingMachine
comment: A machine for washing dishes

DistrictCooling
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: providesEnergy
    has value: Cold
subclass of: EnergyProvider

DistrictEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Class
    union of: Restriction
      on property: providesEnergy
      has value: Cold
    union of: Restriction
      on property: providesEnergy
      has value: Heat
subclass of: EnergyProvider

DistrictHeating
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: providesEnergy
    has value: Heat
subclass of: EnergyProvider

DomesticFOA
type: Class
subclass of: FieldOfApplication
comment: Field Of Application for domestic facilities and environment

DomesticLeisureFOA
type: Class
subclass of: DomesticFOA
disjoint with: DomesticWorkFOA
comment: Field Of Application for leisure facilities

DomesticWorkFOA
type: Class
subclass of: DomesticFOA
comment: Field Of Application for labour facilities

DomoticFOA
type: Class
subclass of: FieldOfApplication
comment: General Field Of Application for domotic facilities (i.e. their purpose in the building).

DomoticNetworkComponent
type: Class
comment: The manufacturers of the domotic component

DomoticUnitFOA
type: Class
subclass of: DomoticFOA
comment: Field Of Application for single domotic facilities (i.e. distinguish different domtic units)

Door
type: Class
subclass of: WallOpening
subclass of: Restriction
  on property: hasActuator
  all values from: DoorActuator
subclass of: Restriction
  on property: hasSensor
  all values from: DoorSensor
subclass of: Restriction
  on property: hasActuator
  max cardinality: 2
disjoint with: Window
comment: A swinging or sliding barrier that will close the entrance to a room or building.

DoorActuator
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ActuatorFOA
  intersection of: Restriction
    on property: actuatorOf
    all values from: Door
  intersection of: Restriction
    on property: hasState
    all values from: OpenCloseState
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ActuatorFOA
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OpenCloseFunctionality
    union of: StateChangeNotificationFunctionality
comment: A mechanism that allow automatic opening and closing about door

DoorSensor
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
subclass of: Restriction
  on property: hasState
  all values from: OpenCloseState
subclass of: Restriction
  on property: hasFunctionality
  cardinality: 2
comment: Sensor that controls if a door is closed

DoubleValuedFunctionality
type: Class
subclass of: DiscreteFunctionality
subclass of: Restriction
  on property: hasCommand
  cardinality: 2
comment: Discrete functionalities with exactly two values

DoubleValuedNotification
type: Class
subclass of: DiscreteNotificationFunctionality
comment: Discrete notification with exactly two values

DoubleValuedState
type: Class
subclass of: DiscreteState
subclass of: Restriction
  on property: hasStateValue
  cardinality: 2
comment: Discrete states with exactly two values

DownCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: down
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

DownStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: down

DownTripleStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: down

Drawer
type: Class
subclass of: Furniture
disjoint with: SanitaryFixtures
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: A boxlike container in a piece of furniture; made so as to slide in and out

Dvd
type: Class
subclass of: Entertainment
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffStandByFunctionality
    union of: PlayFunctionality
    union of: VolumeRegularionFunctionality
subclass of: Restriction
  on property: hasState
  cardinality: 3
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
subclass of: Restriction
  on property: hasState
  all values from: Class
    union of: PlayState
    union of: StandByOnOffState
    union of: VolumeLevelState
disjoint with: HiFi
disjoint with: Radio
comment: Appliance thar read dvd

EcologicalEnergyCost
type: Class
subclass of: EnergyCost
subclass of: Restriction
  on property: isCausedBy
  some values from: EnergySource
comment: Energy costs for environment like CO2 pollution

ElectricEnergyCapacity
type: Class
subclass of: EnergyCapacity

ElectricEnergyDemand
type: Class
equivalent class: Class
  intersection of: EnergyDemand
  intersection of: Restriction
    on property: ofEnergyType
    has value: ElectricEnergy
subclass of: EnergyDemand

ElectricEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: providesEnergy
    has value: ElectricEnergy
subclass of: EnergyProvider
comment: Energy providers that provide electricity for the end-users.

ElectricEnergySupply
type: Class
equivalent class: Class
  intersection of: EnergySupply
  intersection of: Restriction
    on property: ofEnergyType
    has value: ElectricEnergy
subclass of: EnergySupply

ElectricalCooker
type: Class
subclass of: Cooker
comment: Electrical Cooker

ElectricalHeater
type: Class
subclass of: Heater
comment: Heater that combusts electricity

ElectricalOven
type: Class
subclass of: Oven
subclass of: Restriction
  on property: consumesEnergy
  some values from: EnergyDemand
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticFOA
comment: Electrical oven

ElectricalSystemResource
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ElectricalFOA
subclass of: BuildingAutomationSystemResource
comment: Utility that provides electricity

ElectricityRecoveryTariff
type: Class
equivalent class: Class
  intersection of: EnergyTariff
  intersection of: Restriction
    on property: hasGainValue
    some values from: MonetaryGain
  intersection of: Restriction
    on property: isTariffForEnergySource
    some values from: ElectricEnergySource
subclass of: EnergyTariff
comment: Energy tariff for equipment which produces energy, and recovers electrical energy back to an electricity system i.e. solar collectors

EliteComponent
type: Class
subclass of: DomoticNetworkComponent
disjoint with: KonnexComponent
comment: Emulated component

EliteGateway
type: Class
subclass of: EliteComponent
comment: A software emulator of a network level to be used for simulating devices not available in the real world

Emission
type: Class
subclass of: EcologicalEnergyCost
comment: Emissions caused by primary energy sources

EnergyCapacity
type: Class
subclass of: EnergyProperty
subclass of: Restriction
  on property: hasNativeUnit
  some values from: Literal
subclass of: Restriction
  on property: hasRelatedValue
  some values from: double
subclass of: Restriction
  on property: hasNativeValue
  some values from: double
subclass of: Restriction
  on property: hasRelatedUnit
  some values from: Literal
comment: The energy capacity of a primary energy carrier (e.g. caloric value of gas).

EnergyConsumerFacility
type: Class
equivalent class: Class
  intersection of: Class
    intersection of: BuildingThing
    intersection of: Class
      complement of: UnControllable
  intersection of: Restriction
    on property: consumesEnergy
    some values from: EnergyDemand
  intersection of: Restriction
    on property: needsPermanentSupply
    some values from: boolean
comment: Building Facility that consumes some amount of energy

EnergyCost
type: Class
subclass of: EnergyProperty
comment: The energy cost of a certain energy form, either environmental or monetary cost.

EnergyDemand
type: Class
subclass of: EnergyProperty
subclass of: Restriction
  on property: hasNativeValue
  some values from: double
subclass of: Restriction
  on property: hasNativeUnit
  some values from: string
subclass of: Restriction
  on property: ofEnergyType
  some values from: Class
    union of: FinalEnergy
    union of: UsefulEnergy
subclass of: Restriction
  on property: isEnergyDemandInState
  some values from: StateValue
comment: the amount of energy consumed by an energy consuming facility

EnergyFacility
type: Class
equivalent class: Class
  intersection of: Class
    intersection of: BuildingThing
    intersection of: Class
      complement of: UnControllable
  intersection of: Class
    union of: Restriction
      on property: consumesEnergy
      some values from: EnergyDemand
    union of: Restriction
      on property: maxProducesEnergy
      some values from: EnergySupply
comment: building facility that either consumes or produces energy.

EnergyProducerFacility
type: Class
equivalent class: Class
  intersection of: Class
    intersection of: BuildingThing
    intersection of: Class
      complement of: UnControllable
  intersection of: Restriction
    on property: hasEnergySource
    some values from: EnergySource
  intersection of: Restriction
    on property: maxProducesEnergy
    some values from: EnergySupply
comment: Facilities in the building that produce some kind of energy.

EnergyProperty
type: Class
subclass of: Thing

EnergyProvider
type: Class
subclass of: Class
  intersection of: Restriction
    on property: hasEnergySource
    some values from: EnergySource
  intersection of: Restriction
    on property: providesEnergy
    some values from: Class
      union of: FinalEnergy
      union of: UsefulEnergy
  intersection of: Restriction
    on property: hasName
    some values from: string
  intersection of: Restriction
    on property: hasAddress
    some values from: string
comment: Organization that provides end user energy in form of primary or secondary energy.

EnergySource
type: Class
subclass of: EnergyType
comment: Energy Provider/Producer View: Classification of primary and secondary energy carriers

EnergySupply
type: Class
subclass of: EnergyProperty
subclass of: Restriction
  on property: hasNativeUnit
  some values from: string
subclass of: Restriction
  on property: ofEnergyType
  some values from: Class
    union of: FinalEnergy
    union of: UsefulEnergy
subclass of: Restriction
  on property: hasNativeValue
  some values from: double
subclass of: Restriction
  on property: isEnergySupplyInState
  some values from: StateValue
comment: The amount of energy produced by an energy facility

EnergyTariff
type: Class
subclass of: Class
  intersection of: Class
    union of: Restriction
      on property: hasGainValue
      some values from: MonetaryGain
    union of: Restriction
      on property: hasMonetaryEnergyCost
      some values from: MonetaryEnergyCost
  intersection of: Restriction
    on property: isTariffForConsumableEnergy
    on class: Class
      union of: FinalEnergy
      union of: UsefulEnergy
    min qualified cardinality: 0
  intersection of: Restriction
    on property: isTariffForEnergySource
    on class: EnergySource
    min qualified cardinality: 0
comment: Tariffs charged by energy providers

EnergyType
type: Class
comment: Energy types classification

Entertainment
type: Class
subclass of: BrownGoods
comment: A diversion that holds the attention

Fan
type: Class
subclass of: BrownGoods
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: VentilationFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticFOA
comment: A device for creating a current of air

FanControlFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: SetSpeedCommand
    union of: SpeedDownCommand
    union of: SpeedUpCommand
subclass of: Restriction
  on property: hasCommand
  min cardinality: 1
comment: Models the capability of controlling the speed of a cooling/heating fan. Derives from ZigBee HA

FanSetSpeedNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: setSpeed
subclass of: Restriction
  on property: nParams
  cardinality: 1

FanSpeedDownNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: speedDown
subclass of: Restriction
  on property: nParams
  cardinality: 0

FanSpeedUpNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  has value: speedUp

Fax
type: Class
subclass of: Communication
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticWorkFOA
comment: Appliance that send text and document

Fence
type: Class
subclass of: Vertical
disjoint with: FenceOpening
disjoint with: Wall
disjoint with: WallOpening
comment: A barrier that serves to enclose an area

FenceOpening
type: Class
subclass of: Vertical
disjoint with: Wall
disjoint with: WallOpening
comment: An opening in a Fence

FieldOfApplication
type: Class
subclass of: Thing
comment: field of application of the different building facilities and environment

FinalEnergy
type: Class
equivalent class: Class
  one of: Oil
  one of: Coal
  one of: Gas
  one of: ElectricEnergy
  one of: Wood
subclass of: EnergyType
comment: Energy Consumer View: energy that can be directly used or be transformed into some other (useful) energy form.

FireSecuritySystem
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasSensor
  some values from: SmokeSensor
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlSecurityFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: HumanLifeSecurityFOA
comment: System that detects the presence of fire

FlashingLamp
type: Class
equivalent class: Class
  intersection of: LightingSystemResource
  intersection of: Restriction
    on property: hasFunctionality
    some values from: OnOffFunctionality
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: OnOffFunctionality
      union of: QueryFunctionality
      union of: StateChangeNotificationFunctionality
  intersection of: Restriction
    on property: hasState
    all values from: OnOffState
  intersection of: Restriction
    on property: hasFunctionality
    cardinality: 3
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffFlashingFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: StateChangeNotificationFunctionality
comment: Lamp that emits light in sudden short or intermittent bursts

FloodSecuritySystem
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasSensor
  some values from: FloodSensor
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlSecurityFOA
comment: System that detects the presence of flood

FloodSensor
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
subclass of: Restriction
  on property: hasState
  on class: State
  qualified cardinality: 1
subclass of: Restriction
  on property: hasState
  all values from: SensingState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlSecurityFOA
comment: Sensor that detects the presence of flood

Floor
type: Class
subclass of: Horizontal
disjoint with: Terrace
comment: The inside lower horizontal surface of a room

FlowMeasurmentFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  cardinality: 1
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: GetFlowRateCommand
    union of: GetFlowRateMCommand

FlowRateMeasurementMNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: getFlowRateFrom

FlowRateMeasurementNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  has value: getFlowRate
subclass of: Restriction
  on property: notificationName
  cardinality: 1

FlowSensor
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: LiquidFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: SensorFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: FlowMeasurmentFunctionality
      union of: QueryFunctionality
      union of: StateChangeNotificationFunctionality
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasState
  cardinality: 1
subclass of: Restriction
  on property: hasState
  all values from: FlowRateState
comment: The Flow Sensor device measures and periodically reports the flow rate of a liquid (typically water)

ForwardCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: fwd
subclass of: Restriction
  on property: nParams
  cardinality: 0

ForwardStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: forward

FreeStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: noPersonInside

Fridge
type: Class
subclass of: WhiteGoods
subclass of: Restriction
  on property: hasFunctionality
  some values from: TemperatureRegulationFunctionality
disjoint with: Oven
disjoint with: WashingMachine
comment: A refrigerator in which the coolant is pumped around by an electric motor

Functionality
type: Class
comment: Capability of a controllable building thing

Furniture
type: Class
subclass of: UnControllable
subclass of: Restriction
  on property: isIn
  cardinality: 1
comment: Furnishings that make a room or other area ready for occupancy

Garage
type: Class
subclass of: BuildingEnvironment
subclass of: Restriction
  on property: hasCeiling
  cardinality: 1
subclass of: Restriction
  on property: hasFloor
  cardinality: 1
disjoint with: Garden
disjoint with: Room
comment: The garage of the building

Garden
type: Class
subclass of: BuildingEnvironment
disjoint with: Room
comment: The garden of the building

GasEnergyDemand
type: Class
equivalent class: Class
  intersection of: EnergyDemand
  intersection of: Restriction
    on property: ofEnergyType
    has value: Gas
subclass of: EnergyDemand
comment: GasEnergyDemand

GasEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: providesEnergy
    has value: Gas
subclass of: EnergyProvider

GasHeater
type: Class
subclass of: Heater
disjoint with: GasoilHeater
disjoint with: PelletHeater
comment: Heater that combusts gas
type: NamedIndividual
consumes energy: GasHeaterOffElectricityDemand
consumes energy: GasHeaterOnElectricityDemand
has state: GasHeaterOnOffState
produces energy: GasHeaterOnSupply
currently produces energy: GasHeaterOnSupply

GasCooker
type: Class
subclass of: Oven
disjoint with: Hotplate
comment: Gas Cooker

GasSecuritySystem
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasSensor
  some values from: GasSensor
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlSecurityFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: HumanLifeSecurityFOA
comment: System that detects the presence of gas

GasSensor
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlSecurityFOA
subclass of: Restriction
  on property: hasState
  all values from: SensingState
subclass of: Restriction
  on property: hasState
  on class: State
  qualified cardinality: 1
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
comment: Sensor that detects the presence of gas

GasoilHeater
type: Class
subclass of: Heater
disjoint with: PelletHeater
comment: Heater that combusts gasoil

Gate
type: Class
subclass of: FenceOpening
subclass of: Restriction
  on property: hasActuator
  min cardinality: 1
subclass of: Restriction
  on property: hasActuator
  max cardinality: 2
subclass of: Restriction
  on property: hasActuator
  all values from: GateActuator
comment: A door-like movable barrier in a fence

GateActuator
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ActuatorFOA
  intersection of: Restriction
    on property: actuatorOf
    all values from: Gate
  intersection of: Restriction
    on property: hasState
    all values from: OpenCloseState
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OpenCloseFunctionality
    union of: StateChangeNotificationFunctionality
comment: A mechanism that allow automatic opening and closing about gate

GetCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue
subclass of: Restriction
  on property: realCommandName
  has value: get

GetFlowRateCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: getFlowRate

GetFlowRateMCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: getFlowRateFrom
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue

GetLuminanceCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: getLuminance
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue

GetOccupancyCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue
subclass of: Restriction
  on property: realCommandName
  has value: getOccupancy
subclass of: Restriction
  on property: nParams
  cardinality: 0
comment: the command for getting the occupancy state of a given room/environment

GetPressureCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: getPressure
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue

GetPressureMCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: getPressureFrom
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue
subclass of: Restriction
  on property: nParams
  cardinality: 1

GetRelativeHumidityCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: getRelativeHumidity

GetRelativeHumidityMCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: getRelativeHumidityFrom
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue

GetTemperatureCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue
subclass of: Restriction
  on property: realCommandName
  has value: getTemperature
subclass of: Restriction
  on property: nParams
  cardinality: 0

GetTemperatureMCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  some values from: ReturnValue
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: getTemperatureFrom

GoToTrackCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: goToTrack

GreenEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Class
    intersection of: Restriction
      on property: hasEnergySource
      some values from: Renewable
    intersection of: Restriction
      on property: hasEnergySource
      all values from: Renewable
subclass of: EnergyProvider
comment: Energy provider that solely provides energy through renewable energies.

GroupFunctionality
type: Class
subclass of: NetworkFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: DeleteGroupCommand
    union of: StoreGroupCommand
subclass of: Restriction
  on property: hasCommand
  cardinality: 2
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

GroupNotification
type: Class
subclass of: NetworkNotification
subclass of: Restriction
  on property: notificationName
  has value: belongToGroup
subclass of: Restriction
  on property: nParams
  cardinality: 0

GroupNotificationFunctionality
type: Class
subclass of: NetworkNotificationFunctionality
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: GroupNotification
    union of: JoinGroupNotification
    union of: LeaveGroupNotification
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

HVACSystemResource
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: Class
      union of: CoolingFOA
      union of: HeatingFOA
      union of: LiquidFOA
      union of: TemperatureFOA
      union of: VentilationFOA
subclass of: BuildingAutomationSystemResource
comment: Heating Ventilating and Air Conditioning system

HeatCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: heat
subclass of: Restriction
  on property: nParams
  cardinality: 0

HeatEnergySupply
type: Class
equivalent class: Class
  intersection of: EnergySupply
  intersection of: Restriction
    on property: ofEnergyType
    has value: Heat
subclass of: EnergySupply

HeatNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: heat
subclass of: Restriction
  on property: nParams
  cardinality: 0

Heater
type: Class
subclass of: HeatingSystem
subclass of: Restriction
  on property: maxProducesEnergy
  some values from: EnergySupply
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffFunctionality
    union of: StateChangeNotificationFunctionality
    union of: TemperatureRegulationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
comment: Device that heats water or supplies warmth

HeatingAndCoolingUnit
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Class
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ActuatorFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ControlFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: CoolingFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: HeatingFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: FanControlFunctionality
      union of: GroupFunctionality
      union of: LevelControlFunctionality
      union of: OnOffFunctionality
      union of: QueryFunctionality
      union of: SceneFunctionality
      union of: StateChangeNotificationFunctionality
      union of: TemperatureRegulationFunctionality
      union of: ThermostatNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: HeatingAndCoolingUnitState
comment: The Heating and Cooling Unit device can heat or cool a space in a house. It is not mandatory to provide both functionalities. It may be an indoor air handler. Derives from ZigBee HA specifications

HeatingAndCoolingUnitState
type: Class
subclass of: DiscreteState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: AutoRegulationStateValue
    union of: CoolingStateValue
    union of: HeatingStateValue
    union of: OffStateValue
    union of: OnStateValue
subclass of: Restriction
  on property: hasStateValue
  min cardinality: 3

HeatingStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: heating

HeatingSystem
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: HeatingFOA
comment: Utility to warm a building

HiFi
type: Class
subclass of: Entertainment
subclass of: Restriction
  on property: hasState
  all values from: Class
    union of: PlayState
    union of: SourceSelectionState
    union of: StandByOnOffState
    union of: TunerState
    union of: VolumeLevelState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffStandByFunctionality
    union of: PlayFunctionality
    union of: SourceSelectionFunctionality
    union of: TimedOnFunctionality
    union of: TunerFunctionality
    union of: VolumeRegularionFunctionality
subclass of: Restriction
  on property: hasState
  min cardinality: 3
disjoint with: Radio
comment: Equipment for the reproduction of sound with high fidelity

Horizontal
type: Class
subclass of: Architectural
disjoint with: Vertical
comment: The horizontal architectural component of a building

Hotplate
type: Class
subclass of: Cooker
comment: A portable electric appliance for heating or cooking or keeping food warm

HumanLifeSecurityFOA
type: Class
subclass of: SecurityFOA
comment: Field Of Application for facilities that are responsible for human life security (e.g. fire detector, water detector)

HumidityMeasurement
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: GetRelativeHumidityCommand
    union of: GetRelativeHumidityMCommand
subclass of: Restriction
  on property: hasCommand
  cardinality: 1
comment: The capability of measuring the humidity of a room

HumidityMeasurementMNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: getRelativeHumidityFrom

HumidityMeasurementNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  has value: getRelativeHumidity

HumidityMeasurementNotificationFunctionality
type: Class
subclass of: ContinuousNotificationFunctionality
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: HumidityMeasurementMNotification
    union of: HumidityMeasurementNotification
comment: The notification for requesting humidity measurment...

IdentificationFunctionality
type: Class
subclass of: NetworkFunctionality
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

IdentificationNotificationFunctionality
type: Class
subclass of: NetworkNotificationFunctionality
subclass of: Restriction
  on property: hasNotification
  all values from: IdentifyNotification
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

IdentifyNotification
type: Class
subclass of: NetworkNotification
subclass of: Restriction
  on property: notificationName
  has value: identifyMe
subclass of: Restriction
  on property: nParams
  cardinality: 0

Infoscreen
type: Class
subclass of: VisualizationSystemResource

InfraredSensor
type: Class
subclass of: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: SensorFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: OnOffNotification
      union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
subclass of: Restriction
  on property: hasState
  all values from: SensingState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlSecurityFOA
subclass of: Restriction
  on property: hasState
  cardinality: 1
subclass of: Restriction
  on property: hasFieldOfApplication
  all values from: Class
    union of: ControlSecurityFOA
    union of: SensorFOA
comment: Sensor that detects the presence of something living in the sensor's range

Interphone
type: Class
subclass of: Communication
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticWorkFOA
comment: A telephonic intercommunication system linking different rooms in a building

Jacuzzi
type: Class
subclass of: Bathtub
comment: A large whirlpool bathtub with underwater jets that massage the body

JoinGroupNotification
type: Class
subclass of: NetworkNotification
subclass of: Restriction
  on property: notificationName
  has value: joinGroup
subclass of: Restriction
  on property: nParams
  cardinality: 1

Kitchen
type: Class
subclass of: Room
comment: A room equipped for preparing meals

Knob
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: LevelControlFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: LevelState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA
comment: A round handle used to adjust continuous amplitude, e.g. volume

KonnexComponent
type: Class
subclass of: DomoticNetworkComponent
subclass of: Restriction
  on property: individualAddress
  cardinality: 1
subclass of: Restriction
  on property: groupAddress
  cardinality: 1
comment: Components manufactured by Konnex

KonnexGateway
type: Class
subclass of: KonnexComponent
subclass of: Restriction
  on property: multicastIP
  cardinality: 1
subclass of: Restriction
  on property: IPAddress
  cardinality: 1
subclass of: Restriction
  on property: pollingInterval
  cardinality: 1
subclass of: Restriction
  on property: connectionTrials
  cardinality: 1
subclass of: Restriction
  on property: sleepTime
  cardinality: 1
subclass of: Restriction
  on property: port
  cardinality: 1
subclass of: Restriction
  on property: udpPort
  cardinality: 1
subclass of: Restriction
  on property: connectionTimeOut
  cardinality: 1
comment: A Konnex Gateway

Lamp
type: Class
equivalent class: Class
  intersection of: LightingSystemResource
  intersection of: Restriction
    on property: hasFunctionality
    some values from: OnOffFunctionality
comment: An artificial source of visible illumination

LeaveGroupNotification
type: Class
subclass of: NetworkNotification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: leaveGroup

LevelControlFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: SetCommand
    union of: StepDownCommand
    union of: StepUpCommand
subclass of: Restriction
  on property: hasCommand
  cardinality: 3
comment: Level control functionality, used for allowing devices to be controlled in a continuous manner, derives from ZigBee Home Automation specifications

LevelControlNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: setLevel

LevelControlSwitch
type: Class
equivalent class: Class
  intersection of: Switch
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: LevelNotificationFunctionality
      union of: NetworkNotificationFunctionality
      union of: OnOffNotification
      union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: Class
    union of: LevelState
    union of: OnOffState
comment: Level control switch, derives from the ZigBee Home Automation specification

LevelControllableOutput
type: Class
subclass of: PowerDelivery
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: GroupFunctionality
    union of: LevelControlFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: SceneFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: Class
    union of: LevelState
    union of: OnOffState
subclass of: Restriction
  on property: hasFunctionality
  min cardinality: 3
comment: Output device whose output level can be controlled continuously, by means of a level-control command (notification), derives from ZigBee HA specifications

LevelNotificationFunctionality
type: Class
subclass of: ContinuousNotificationFunctionality
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: LevelControlNotification
    union of: LevelStepDownNotification
    union of: LevelStepUpNotification
comment: Notification functionality for controlling continuously adjustable device, e.g. dimmers, derives from ZigBee Home Automation specifications

LevelStepDownNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: stepDown
subclass of: Restriction
  on property: nParams
  cardinality: 0

LevelStepUpNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: stepUp
subclass of: Restriction
  on property: nParams
  cardinality: 0

LightIntensityState
type: Class
subclass of: LevelState
subclass of: Restriction
  on property: hasStateValue
  all values from: LightIntensityStateValue
comment: Models the state of the object that illuminates

LightRegulationFunctionality
type: Class
subclass of: LevelControlFunctionality
subclass of: Restriction
  on property: minValue
  has value: 0
subclass of: Restriction
  on property: maxValue
  has value: 100
comment: Functionalities for the regulation of ligth

LightSensingFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: GetLuminanceCommand
subclass of: Restriction
  on property: hasCommand
  cardinality: 1
comment: The capability of sensing the luminance of the environment in which a device is located accepts only the get command, with 1 parameter, i.e. the luminance value. Derives from ZigBee specifications

LightSensor
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: SensorFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: GroupFunctionality
      union of: LightSensingFunctionality
      union of: QueryFunctionality
      union of: StateChangeNotificationFunctionality
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasState
  cardinality: 1
subclass of: Restriction
  on property: hasState
  all values from: LightIntensityState
comment: The Light Sensor device reports the illuminance of an area

LightingSystemResource
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ElectricalFOA
subclass of: Restriction
  on property: isIn
  cardinality: 1
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: LightingFOA
comment: System that provides artificial light

LiquidFOA
type: Class
subclass of: FieldOfApplication
comment: General Field Of Application for facilities in the liquid area (e.g. tubes, drainage sensors)

LivingRoom
type: Class
subclass of: Room
comment: A room where people can sit and talk and relax

Lobby
type: Class
subclass of: Room
comment: A large entrance

MainsPowerOutlet
type: Class
subclass of: OnOffOutput

MonetaryEnergyCost
type: Class
equivalent class: Class
  intersection of: EnergyCost
  intersection of: Restriction
    on property: hasMonetaryUnit
    some values from: currencyTypeEnum
  intersection of: Restriction
    on property: hasNativeValue
    some values from: double
subclass of: Class
  intersection of: EnergyCost
  intersection of: Restriction
    on property: hasRelatedUnit
    some values from: Datatype
      union of: capacityUnitEnum
      union of: energyUnitEnum
      union of: weightUnitEnum
  intersection of: Restriction
    on property: hasMonetaryUnit
    qualified cardinality: 1
    on data range: currencyTypeEnum
  intersection of: Restriction
    on property: hasNativeValue
    qualified cardinality: 1
    on data range: double
  intersection of: Restriction
    on property: hasRelatedValue
    max qualified cardinality: 1
    on data range: double
comment: Energy costs in terms of monetary amount per kilowatt

MonetaryGain
type: Class
subclass of: Class
  intersection of: EnergyProperty
  intersection of: Restriction
    on property: hasMonetaryUnit
    some values from: currencyTypeEnum
  intersection of: Restriction
    on property: hasNativeValue
    some values from: double
  intersection of: Restriction
    on property: hasRelatedUnit
    some values from: energyUnitEnum
  intersection of: Restriction
    on property: hasRelatedValue
    max qualified cardinality: 1
    on data range: double
comment: how much monetary gain can be retrieved by one unit of energy of a certain type.

MonoValuedFunctionality
type: Class
subclass of: DiscreteFunctionality
subclass of: Restriction
  on property: hasCommand
  cardinality: 1
comment: Discrete functionalities with exactly one value

MonoValuedNotification
type: Class
subclass of: DiscreteNotificationFunctionality
comment: Discrete notification with exactly one values

NetworkFunctionality
type: Class
subclass of: DiscreteFunctionality
subclass of: Restriction
  on property: hasCommand
  min cardinality: 1
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

NetworkNotificationFunctionality
type: Class
subclass of: DiscreteNotificationFunctionality
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

NextTrackCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: next
subclass of: Restriction
  on property: nParams
  cardinality: 0

Nightstand
type: Class
subclass of: Furniture
comment: A small table or stand placed at a bedside.

NonGreenEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: hasEnergySource
    some values from: NonRenewable
subclass of: EnergyProvider
comment: Energy provider that provides energry through at least one non renewable energy source

NonParametricCommand
type: Class
equivalent class: Class
  intersection of: Command
  intersection of: Restriction
    on property: nParams
    cardinality: 0
subclass of: Command

NonParametricNotification
type: Class
equivalent class: Class
  intersection of: Notification
  intersection of: Restriction
    on property: nParams
    max cardinality: 0
subclass of: Restriction
  on property: notificationName
  cardinality: 1
subclass of: Restriction
  on property: generateCommand
  all values from: NonParametricCommand

NotDetectedStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: notDetected

Notification
type: Class
subclass of: Thing
subclass of: Restriction
  on property: notificationName
  cardinality: 1

NotificationFunctionality
type: Class
subclass of: Functionality
subclass of: Restriction
  on property: hasNotification
  min cardinality: 1
disjoint with: QueryFunctionality
comment: Capability of a controllable building thing that notifies information,e.g.door sensor notifies "open"-"close"

OccupancyNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  has value: getOccupancy

OccupancySensingFunctionality
type: Class
subclass of: MonoValuedFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: GetOccupancyCommand
comment: Functionality for getting the occupancy state of a given room

OccupancySensor
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
subclass of: Restriction
  on property: hasState
  cardinality: 1
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: GroupFunctionality
    union of: OccupancySensingFunctionality
    union of: QueryFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: OccupancyState
comment: The Occupancy Sensor device reports the occupancy state of an area. Derives from ZigBee HA specifications

OccupancyState
type: Class
subclass of: DoubleValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: FreeStateValue
    union of: OccupiedStateValue

OccupiedStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: personInside

OffCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: off
subclass of: Restriction
  on property: nParams
  cardinality: 0

OffFlashingCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: offFlashing
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

OffNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: Off
subclass of: Restriction
  on property: nParams
  cardinality: 0

OffStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: off

OilEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: providesEnergy
    has value: Oil
subclass of: EnergyProvider

OnCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: on

OnFlashingCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: onFlashing
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

OnNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: On
subclass of: Restriction
  on property: nParams
  cardinality: 0

OnOffFlashingFunctionality
type: Class
subclass of: DoubleValuedFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: OffFlashingCommand
    union of: OnFlashingCommand
subclass of: Restriction
  on property: flashingTime
  cardinality: 1
comment: Functionality to switch on and off an object with a given switching period

OnOffFunctionality
type: Class
subclass of: DoubleValuedFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: OffCommand
    union of: OnCommand
comment: Functionality: turn on - turn off

SimpleLamp
type: Class
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: GroupFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: SceneFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Class
  intersection of: LightingSystemResource
  intersection of: Restriction
    on property: hasFunctionality
    some values from: OnOffFunctionality
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: OnOffFunctionality
      union of: QueryFunctionality
      union of: StateChangeNotificationFunctionality
comment: Simple lamp that can be just turn on or turn off

OnOffLightSwitch
type: Class
equivalent class: Class
  intersection of: Switch
  intersection of: Restriction
    on property: controlledObject
    all values from: LightingSystemResource
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: NetworkFunctionality
      union of: OnOffNotification
      union of: StateChangeNotificationFunctionality
  intersection of: Restriction
    on property: hasState
    all values from: OnOffState
comment: OnOffSwitch for Lights only, derives from ZigBee HA specifications

OnOffNotification
type: Class
subclass of: DoubleValuedNotification
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: OffNotification
    union of: OnNotification
disjoint with: OpenCloseNotification
comment: Notification: on - off

OnOffOutput
type: Class
subclass of: PowerDelivery
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
subclass of: Restriction
  on property: hasFunctionality
  min cardinality: 2
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: GroupFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: SceneFunctionality
    union of: StateChangeNotificationFunctionality
comment: Models a binary output which can be only in on or off state (OnOffState), compatible with the ZigBee HA specifications

OnOffState
type: Class
subclass of: DoubleValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: OffStateValue
    union of: OnStateValue
comment: State: on - off

OnOffSwitch
type: Class
equivalent class: Class
  intersection of: Switch
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: NetworkFunctionality
      union of: OnOffNotification
      union of: StateChangeNotificationFunctionality
  intersection of: Restriction
    on property: hasState
    all values from: OnOffState
comment: Generic OnOff switch, derives from the ZigBee Home Automation specification

OnStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: on

OpenCloseFunctionality
type: Class
subclass of: DoubleValuedFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: CloseCommand
    union of: OpenCommand
comment: Functionality: open - close

OpenCloseNotification
type: Class
subclass of: DoubleValuedNotification
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: CloseNotification
    union of: OpenNotification
comment: Notification: open - close

OpenCloseState
type: Class
subclass of: DoubleValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: CloseStateValue
    union of: OpenStateValue
comment: State: open - close

OpenCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: open
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

OpenNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  has value: Open

OpenStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: open

Oven
type: Class
subclass of: WhiteGoods
disjoint with: WashingMachine
comment: Kitchen appliance used for baking or roasting

ParametricNotification
type: Class
equivalent class: Class
  intersection of: Notification
  intersection of: Restriction
    on property: nParams
    some values from: Literal
subclass of: Restriction
  on property: notificationName
  cardinality: 1

Partition
type: Class
subclass of: Wall
comment: A vertical structure that divides or separates

PauseCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: pause

PauseStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: pause

PelletHeater
type: Class
subclass of: Heater
comment: Heater that combusts wood-pellet

Phone
type: Class
subclass of: Communication
comment: Appliance to comunicate with other person

PhonoStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: phono

PlayCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: play

PlayFunctionality
type: Class
subclass of: DiscreteFunctionality
subclass of: Restriction
  on property: hasCommand
  min cardinality: 1
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: ForwardCommand
    union of: GoToTrackCommand
    union of: NextTrackCommand
    union of: PauseCommand
    union of: PlayCommand
    union of: PreviousTrackCommand
    union of: RewindCommand
    union of: StopPlayingCommand

PlayStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: playing

PowerDelivery
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  some values from: QueryFunctionality
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ElectricalFOA

PowerInterval
type: Class
subclass of: Thing
comment: Intervals when which type of energy is provided are stored here in this concept hierarchy

PressureMeasurementFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  cardinality: 1
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: GetPressureCommand
    union of: GetPressureMCommand

PressureMeasurementMNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: getPressureFrom

PressureMeasurementNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: notificationName
  has value: getPressure
subclass of: Restriction
  on property: nParams
  cardinality: 0

PressureSensor
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: LiquidFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: SensorFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: PressureMeasurementFunctionality
      union of: QueryFunctionality
      union of: StateChangeNotificationFunctionality
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasState
  cardinality: 1
subclass of: Restriction
  on property: hasState
  all values from: PressureState
comment: The Pressure Sensor device measures and periodically reports the pressure of a liquid (typically water)

PreviousTrackCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0

PrimaryEnergyCost
type: Class
equivalent class: Class
  intersection of: EnergyCost
  intersection of: Restriction
    on property: isCausedBy
    some values from: PrimaryEnergySource
subclass of: Class
  intersection of: EnergyCost
  intersection of: Restriction
    on property: hasNativeUnit
    qualified cardinality: 1
    on data range: weightUnitEnum
  intersection of: Restriction
    on property: hasNativeValue
    qualified cardinality: 1
    on data range: double
  intersection of: Restriction
    on property: hasRelatedUnit
    qualified cardinality: 1
    on data range: Datatype
      union of: capacityUnitEnum
      union of: energyUnitEnum
      union of: weightUnitEnum
  intersection of: Restriction
    on property: hasRelatedValue
    max qualified cardinality: 1
    on data range: double
comment: ecological and other costs of primary energy.

Printer
type: Class
subclass of: BrownGoods
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticWorkFOA
comment: Output device that prints

Pump
type: Class
subclass of: Restriction
  on property: hasState
  all values from: Class
    union of: FlowRateState
    union of: OnOffState
    union of: PressureState
    union of: TemperatureState
subclass of: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ActuatorFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: LiquidFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: FlowMeasurementNotificationFunctionality
      union of: FlowMeasurmentFunctionality
      union of: GroupFunctionality
      union of: LevelControlFunctionality
      union of: OnOffFunctionality
      union of: PressureMeasurementFunctionality
      union of: PressureMeasurementNotificationFunctionality
      union of: QueryFunctionality
      union of: SceneFunctionality
      union of: StateChangeNotificationFunctionality
      union of: TemperatureMeasurementFunctionality
      union of: TemperatureMeasurementNotificationFunctionality
comment: The Pump device is a pump that may have variable speed. It may have optional built-in sensors and a regulation mechanism. It is typically used for pumping water. Derives from ZigBee HA specifications.

PumpController
type: Class
subclass of: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ControlFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: LiquidFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: FlowMeasurementNotificationFunctionality
      union of: GroupNotificationFunctionality
      union of: IdentificationNotificationFunctionality
      union of: LevelNotificationFunctionality
      union of: OnOffNotification
      union of: PressureMeasurementNotificationFunctionality
      union of: SceneNotificationFunctionality
      union of: StateChangeNotificationFunctionality
      union of: TemperatureMeasurementNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
comment: The Pump device controller can control a Pump device

QuadValuedState
type: Class
subclass of: DiscreteState
subclass of: Restriction
  on property: hasStateValue
  cardinality: 4
comment: Discrete states with exactly four values

QueryFunctionality
type: Class
subclass of: Functionality
subclass of: Restriction
  on property: hasCommand
  min cardinality: 1
subclass of: Restriction
  on property: hasCommand
  all values from: GetCommand
comment: Capability of a controllable building thing that must reply to an interrogation about its state

RadiatorActuator
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ActuatorFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: HeatingFOA

Radio
type: Class
subclass of: Entertainment
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffStandByFunctionality
    union of: TunerFunctionality
    union of: VolumeRegularionFunctionality
subclass of: Restriction
  on property: hasState
  all values from: Class
    union of: StandByOnOffState
    union of: TunerState
    union of: VolumeLevelState
subclass of: Restriction
  on property: hasState
  cardinality: 3
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
comment: A communication system based on broadcasting electromagnetic waves

RemoteControl
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA
subclass of: Restriction
  on property: hasState
  all values from: OnOffState

RestCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: rest
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

RestTripleStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: rest

RewindCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: rew
subclass of: Restriction
  on property: nParams
  cardinality: 0

RewindStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: rewind

Room
type: Class
subclass of: BuildingEnvironment
subclass of: Restriction
  on property: hasFloor
  cardinality: 1
subclass of: Restriction
  on property: hasCeiling
  cardinality: 1
comment: A room of the building

SanitaryFixtures
type: Class
subclass of: Furniture
disjoint with: Sofa
disjoint with: Table
disjoint with: Wardrobe
comment: All the fixtures of a bathroom

SceneFunctionality
type: Class
subclass of: NetworkFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: DeleteSceneCommand
    union of: StoreSceneCommand
subclass of: Restriction
  on property: hasCommand
  cardinality: 2
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

SceneNotificationFunctionality
type: Class
subclass of: NetworkNotificationFunctionality
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: DeleteSceneNotification
    union of: StoreSceneNotification
comment: Derives from the general cluster functionalities defined in ZigBee HA specifications

SceneSelector
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA
subclass of: Restriction
  on property: hasFunctionality
  all values from: NetworkNotificationFunctionality
comment: The Scene Selector device is capable of setting up and selecting scenes on other devices, including group of devices. It derives from ZigBee HA specifications.

SecurityFOA
type: Class
subclass of: FieldOfApplication
comment: General Field Of Application for facilities in the security area

SecuritySystemResource
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: SecurityFOA
subclass of: BuildingAutomationSystemResource
comment: Security system for detecting dangerous situation and intrusion

SelectSourceCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: paramValuesEnum
  has value: cd, tape1, tape2, aux, tuner, phono
subclass of: Restriction
  on property: realCommandName
  has value: source
subclass of: Restriction
  on property: nParams
  cardinality: 1

SensingState
type: Class
subclass of: DoubleValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: DetectedStateValue
    union of: NotDetectedStateValue

SensorSystemResource
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Class
    union of: Restriction
      on property: hasFieldOfApplication
      some values from: SensorFOA
    union of: Restriction
      on property: isSensorOf
      some values from: BuildingThing
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ElectricalFOA
comment: Class for grouping all electrically powered sensors

SetColor
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: setColorRGB
comment: Sets the RGB color value of a color dimmable lamp

SetCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: set
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 1

SetDesiredTemperature
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: setTemperatureAt
subclass of: Restriction
  on property: nParams
  cardinality: 1

SetDesiredTemperatureNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: setDesiredTemperature

SetHourCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: setHour

SetMinutesCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: setMinutes
subclass of: Restriction
  on property: nParams
  cardinality: 1

SetSecondsCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: setSeconds
subclass of: Restriction
  on property: nParams
  cardinality: 1

SetSpeedCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: setSpeed
subclass of: Restriction
  on property: nParams
  cardinality: 1

SetTimeoutCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: setTimeout
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

SetVolumeCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: realCommandName
  has value: setVolume

Shade
type: Class
subclass of: Furniture
comment: Shade object, the name includes an underscore sign only for distinguishing the name from the shade actuator, whose name is directly mapped from ZigBee

ShadeActuator
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: actuatorOf
    all values from: Shade
  intersection of: Restriction
    on property: hasState
    all values from: ShadeState
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ActuatorFOA
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: GroupFunctionality
    union of: LevelControlFunctionality
    union of: OnOffFunctionality
    union of: QueryFunctionality
    union of: SceneFunctionality
    union of: StateChangeNotificationFunctionality
comment: The Shade Actuator device provides the ability to open or close window coverings, including setting partially open or partially closed states. This device type includes roller shades, drapes and tilt-only blinds actuators. Derives from ZigBee HA specifications (Shade device)

ShadeController
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: GroupNotificationFunctionality
    union of: IdentificationNotificationFunctionality
    union of: LevelControlNotification
    union of: OnOffNotification
    union of: SceneNotificationFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA
comment: The Shade Controller device can control the level of a shade, derives from ZigBee HA specifications

ShadeStateValue
type: Class
subclass of: ContinuousValue
comment: Value for the Shade position state, the shade position can be expressed as position=closedLimitx(255-level)/255, where with level 0 the shade is closed and with level 255 the shade is completely open. Derives from ZigBee HA specifications.

Shower
type: Class
subclass of: SanitaryFixtures
disjoint with: Washbasin
disjoint with: WaterCloset
comment: A plumbing fixture that sprays water over you

Shutter
type: Class
subclass of: Furniture
subclass of: Restriction
  on property: hasActuator
  all values from: ShutterActuator
subclass of: Restriction
  on property: hasActuator
  max cardinality: 1
comment: A hinged cover or screen for a window, usually fitted with louvers.

ShutterActuator
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: actuatorOf
    all values from: Shutter
  intersection of: Restriction
    on property: hasState
    all values from: UpDownRestState
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ActuatorFOA
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: StateChangeNotificationFunctionality
    union of: UpDownRestFunctionality
comment: A mechanism that allow automatic control about shutter

ShutterRegulationFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  min cardinality: 3
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: DownCommand
    union of: RestCommand
    union of: SetCommand
    union of: UpCommand
comment: Functionalities for the regulation of shutter

ShutterState
type: Class
subclass of: ContinuousState
subclass of: Restriction
  on property: hasStateValue
  all values from: ShutterStateValue
comment: Models the state of the shutter

SimpleLamp
type: Class
equivalent class: Class
  intersection of: LightingSystemResource
  intersection of: Restriction
    on property: hasFunctionality
    some values from: OnOffFunctionality
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: OnOffFunctionality
      union of: QueryFunctionality
      union of: StateChangeNotificationFunctionality
comment: Simple lamp that can be just turn on or turn off

SleepStandByOnOffState
type: Class
subclass of: QuadValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: OffStateValue
    union of: OnStateValue
    union of: SleepStateValue
    union of: StandByStateValue
comment: State: sleep - standby - on - off

SleepStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: sleep

SmokeSensor
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffNotification
    union of: QueryFunctionality
    union of: StateChangeNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: SensingState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
subclass of: Restriction
  on property: hasState
  on class: State
  qualified cardinality: 1
comment: Sensor that detects the presence of smoke

Sofa
type: Class
subclass of: Furniture
disjoint with: Table
disjoint with: Wardrobe
comment: An upholstered seat for more than one person

SpeedDownCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: speedDown
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 0

SpeedUpCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: speedUp
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 0

StandBy
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: standBy

StandByOnOffState
type: Class
subclass of: TripleValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: OffStateValue
    union of: OnStateValue
    union of: StandByStateValue
disjoint with: UpDownRestState
comment: State: standby - on - off

StandByStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: standby

State
type: Class
comment: Models the states of the controllable objects

StateChangeNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  min cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: stateChanged
subclass of: Restriction
  on property: notificationName
  some values from: Literal

StateValue
type: Class
subclass of: Restriction
  on property: realStateValue
  cardinality: 1

StepDownCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: realCommandName
  has value: stepDown
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 0

StepUpCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: stepUp
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0

StopHeatingCoolingCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: stopHeatingOrCooling

StopHeatingCoolingNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  has value: stopHeatingOrCooling

StopPlayingCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: stop

StopStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: stop

StorageRoom
type: Class
subclass of: Room
comment: Little Room for storage of things in the house

StoreGroupCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: commandParamName
  has value: groupID
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: storeGroup
subclass of: Restriction
  on property: nParams
  cardinality: 1

StoreSceneCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: commandParamName
  has value: sceneNumber
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: storeScene
subclass of: Restriction
  on property: nParams
  cardinality: 1

StoreSceneNotification
type: Class
subclass of: NetworkNotification
subclass of: Restriction
  on property: notificationName
  has value: storeScene
subclass of: Restriction
  on property: nParams
  cardinality: 1

SurveillanceCamera
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  some values from: OnOffFunctionality
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlSecurityFOA
subclass of: Restriction
  on property: hasState
  some values from: OnOffState
subclass of: Restriction
  on property: hasFieldOfApplication
  all values from: Class
    union of: ControlSecurityFOA
    union of: SensorFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
comment: Camera of video surveillance

Switch
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ControlFOA
comment: Bi-stable control consisting of a mechanical or electrical or electronic device for making or breaking or changing the connections in a circuit

Table
type: Class
subclass of: Furniture
disjoint with: Wardrobe
comment: A piece of furniture having a smooth flat top that is usually supported by one or more vertical legs

Tape1StateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: tape1

Tape2StateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: tape2

TemperatureMeasurementFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  cardinality: 1
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: GetTemperatureCommand
    union of: GetTemperatureMCommand
comment: The capability of measuring temperatures

TemperatureMeasurementMNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 1
subclass of: Restriction
  on property: notificationName
  has value: getTemperatureFrom

TemperatureMeasurementNotification
type: Class
subclass of: Notification
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: notificationName
  has value: getTemperature

TemperatureMeasurementNotificationFunctionality
type: Class
subclass of: ContinuousNotificationFunctionality
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: TemperatureMeasurementMNotification
    union of: TemperatureMeasurementNotification
comment: Notifies the measurment of a temperature, through a proper temperature sensor

TemperatureSensor
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: SensorFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: TemperatureFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: GroupFunctionality
      union of: QueryFunctionality
      union of: StateChangeNotificationFunctionality
      union of: TemperatureMeasurementFunctionality
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasState
  all values from: TemperatureState
subclass of: Restriction
  on property: hasState
  cardinality: 1
comment: Sensor that detects the temperature of the atmosphere

TemperatureState
type: Class
subclass of: ContinuousState
subclass of: Restriction
  on property: hasStateValue
  all values from: TemperatureStateValue
comment: Models the temperature value

Terrace
type: Class
subclass of: Horizontal
comment: Outdoor area adjoining a residence

Thermostat
type: Class
subclass of: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ControlFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: TemperatureFOA
  intersection of: Restriction
    on property: hasFunctionality
    all values from: Class
      union of: FanControlNotificationFunctionality
      union of: GroupFunctionality
      union of: HumidityMeasurementNotificationFunctionality
      union of: OccupancySensingNotification
      union of: SceneFunctionality
      union of: StateChangeNotificationFunctionality
      union of: TemperatureMeasurementFunctionality
      union of: TemperatureRegulationFunctionality
      union of: ThermostatNotificationFunctionality
subclass of: Restriction
  on property: hasState
  all values from: OnOffState

TemperatureRegulationFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: CoolCommand
    union of: HeatCommand
    union of: SetDesiredTemperature
    union of: StopHeatingCoolingCommand
subclass of: Restriction
  on property: hasCommand
  min cardinality: 2
comment: Functionalities for the regulation of temperature

ThermostatNotificationFunctionality
type: Class
subclass of: ContinuousNotificationFunctionality
subclass of: Restriction
  on property: hasNotification
  all values from: Class
    union of: CoolNotification
    union of: HeatNotification
    union of: SetDesiredTemperatureNotification
    union of: StopHeatingCoolingNotification
comment: The thermostat request notification, requires a device having the thermostat control functionality to increase, set or decrease the current temperature. Derives from ZigBee HA (slightly modified...)

TimeRegulationFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  min cardinality: 1
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: SetHourCommand
    union of: SetMinutesCommand
    union of: SetSecondsCommand
comment: Functionalities for the regulation of timer

TimedOnCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: timedOn

TimedOnFunctionality
type: Class
subclass of: MonoValuedFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: TimedOnCommand
subclass of: Restriction
  on property: timeToOff
  cardinality: 1
comment: Functionality to switch on an object for a given period of time

Touchpanel
type: Class
subclass of: VisualizationSystemResource

TripleValuedFunctionality
type: Class
subclass of: DiscreteFunctionality
subclass of: Restriction
  on property: hasCommand
  cardinality: 3
comment: Discrete functionalities with exactly three values

TripleValuedState
type: Class
subclass of: DiscreteState
subclass of: Restriction
  on property: hasStateValue
  cardinality: 3
comment: Discrete states with exactly three values

TunerStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: tuner

Tv
type: Class
subclass of: Entertainment
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: VisualizationFOA
subclass of: Restriction
  on property: hasState
  cardinality: 3
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffStandByFunctionality
    union of: TunerFunctionality
    union of: VolumeRegularionFunctionality
comment: A receiver that displays television images

UnControllable
type: Class
subclass of: BuildingThing
subclass of: Class
  complement of: Controllable
comment: All building things that can't be controlled by domotic system

UpCommand
type: Class
subclass of: Command
subclass of: Restriction
  on property: nParams
  cardinality: 0
subclass of: Restriction
  on property: hasReturnValue
  on class: ReturnValue
  qualified cardinality: 0
subclass of: Restriction
  on property: realCommandName
  has value: up

UpDownFunctionality
type: Class
subclass of: DoubleValuedFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: DownCommand
    union of: UpCommand
comment: Functionality: up - down

UpDownRestFunctionality
type: Class
subclass of: TripleValuedFunctionality
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: DownCommand
    union of: RestCommand
    union of: UpCommand
comment: Functionality: up - down - rest

UpDownRestState
type: Class
subclass of: TripleValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: DownTripleStateValue
    union of: RestTripleStateValue
    union of: UpTripleStateValue
comment: State: up - down - rest

UpDownState
type: Class
subclass of: DoubleValuedState
subclass of: Restriction
  on property: hasStateValue
  all values from: Class
    union of: DownStateValue
    union of: UpStateValue
comment: State: up - down

UpStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: up

UpTripleStateValue
type: Class
subclass of: DiscreteValue
subclass of: Restriction
  on property: realStateValue
  has value: up

UsefulEnergy
type: Class
equivalent class: Class
  one of: Water
  one of: Cold
  one of: Heat
  one of: Light
subclass of: EnergyType
comment: Energy Consumer View: inconvertible form of energy.

VentilatingSystem
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Class
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: VentilationFOA
  intersection of: Restriction
    on property: hasFieldOfApplication
    all values from: VentilationFOA

Ventilator
type: Class
subclass of: VentilatingSystem
subclass of: Restriction
  on property: hasState
  all values from: OnOffState
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OnOffFunctionality
    union of: StateChangeNotificationFunctionality
comment: A device that circulates fresh air and expels stale or foul air.

Vertical
type: Class
subclass of: Architectural
comment: The vertical architectural component of a building

VisualizationFOA
type: Class
subclass of: FieldOfApplication
comment: Field Of Application for facilities that enable visualization of messages to the user (e.g. TV, Panel, PDA, Mobile)

VisualizationSystemResource
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: VisualizationFOA
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: ElectricalFOA

VoidCommand
type: Class
equivalent class: Class
  intersection of: Command
  intersection of: Restriction
    on property: hasReturnValue
    cardinality: 0

VolumeRegularionFunctionality
type: Class
subclass of: ContinuousFunctionality
subclass of: Restriction
  on property: hasCommand
  min cardinality: 2
subclass of: Restriction
  on property: hasCommand
  all values from: Class
    union of: DownCommand
    union of: SetVolumeCommand
    union of: UpCommand
comment: Functionalities for the regulation of volume

Wall
type: Class
subclass of: Vertical
disjoint with: WallOpening
comment: An architectural partition used to divide or enclose an area or to support another structure.

WallOpening
type: Class
subclass of: Vertical
subclass of: Restriction
  on property: isInWall
  cardinality: 1
comment: An opening in a Wall

Wardrobe
type: Class
subclass of: Furniture
comment: A tall piece of furniture that provides storage space for clothes

Washbasin
type: Class
subclass of: SanitaryFixtures
disjoint with: WaterCloset
comment: A basin for washing the hands

WashingMachine
type: Class
subclass of: WhiteGoods
comment: A home appliance for washing clothes and linens automatically

WasteDisposal
type: Class
subclass of: EcologicalEnergyCost
comment: Primary Energy that needs some waste disposal e.g. nuclear energy

WaterCloset
type: Class
subclass of: SanitaryFixtures
comment: A plumbing fixture for defecation and urination

WaterEnergyDemand
type: Class
equivalent class: Class
  intersection of: EnergyDemand
  intersection of: Restriction
    on property: ofEnergyType
    has value: Water
subclass of: EnergyDemand
comment: WaterEnergyDemand

WaterEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: providesEnergy
    has value: Water
subclass of: EnergyProvider

WhiteGoods
type: Class
subclass of: Appliances
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticFOA
comment: Major household appliances

Window
type: Class
subclass of: WallOpening
subclass of: Restriction
  on property: hasActuator
  max cardinality: 2
subclass of: Restriction
  on property: hasSensor
  all values from: WindowSensor
subclass of: Restriction
  on property: hasActuator
  all values from: WindowActuator
comment: A framework that contains a glass windowpane and is built into a wall or roof to admit light or air

WindowActuator
type: Class
equivalent class: Class
  intersection of: BuildingAutomationSystemResource
  intersection of: Restriction
    on property: hasFieldOfApplication
    some values from: ActuatorFOA
  intersection of: Restriction
    on property: actuatorOf
    all values from: Window
  intersection of: Restriction
    on property: hasState
    all values from: OpenCloseState
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  all values from: Class
    union of: OpenCloseFunctionality
    union of: StateChangeNotificationFunctionality
comment: A mechanism that allow automatic opening and closing about window

WindowSensor
type: Class
subclass of: BuildingAutomationSystemResource
subclass of: Restriction
  on property: hasFunctionality
  cardinality: 2
subclass of: Restriction
  on property: hasState
  all values from: OpenCloseState
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: SensorFOA
comment: Sensor that controls if a window is closed

WirelessPhone
type: Class
subclass of: Phone
subclass of: Restriction
  on property: hasFieldOfApplication
  some values from: DomesticLeisureFOA
comment: Phone with no wire

WoodEnergyDemand
type: Class
equivalent class: Class
  intersection of: EnergyDemand
  intersection of: Restriction
    on property: ofEnergyType
    has value: Wood
subclass of: EnergyDemand
comment: WoodEnergyDemand

WoodEnergyProvider
type: Class
equivalent class: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: providesEnergy
    has value: Wood
subclass of: EnergyProvider

WoodHeater
type: Class
subclass of: Heater
subclass of: Restriction
  on property: hasFieldOfApplication
  all values from: DomoticUnitFOA
comment: Heater that combusts wood

ComputerOffDemand
type: NamedIndividual
type: EnergyDemand
hasNativeValue: 3.5
hasNativeUnit: WattHours
is energy demand in state: ComputerOffMode
ofEnergyType: ElectricEnergy

ComputerOnDemand
type: NamedIndividual
type: EnergyDemand
hasNativeValue: 70
hasNativeUnit: WattHours
is energy demand in state: ComputerOnMode
ofEnergyType: ElectricEnergy

ComputerSleepDemand
type: NamedIndividual
type: EnergyDemand
hasNativeValue: 7
hasNativeUnit: WattHours
is energy demand in state: ComputerSleepMode
ofEnergyType: ElectricEnergy

ComputerStandbyDemand
type: NamedIndividual
type: EnergyDemand
hasNativeValue: 8
hasNativeUnit: WattHours
is energy demand in state: ComputerStandbyMode
ofEnergyType: ElectricEnergy

DvdRecorder
type: NamedIndividual
type: Dvd
needsPermanentSupply: false
hasFieldOfApplication: DvdRecorderFOA1
consumes energy: DvdRecorderOffDemand
consumes energy: DvdRecorderOnDemand
consumes energy: DvdRecorderStandByDemand
has state: DvdRecorderStandByOnOffState

ElectricHeater
type: NamedIndividual
type: ElectricalHeater
needsPermanentSupply: false
consumes energy: ElectricHeaterOnDemand
has state: ElectricHeaterOnOffState
max produces energy: ElectricHeaterOnSupply

ElectricHeaterOffDemand
type: NamedIndividual
type: EnergyDemand
hasNativeValue: 0
hasRelatedUnit: KiloWattHours
ofEnergyType: ElectricEnergy
is energy demand in state: ElectricHeaterOffMode

ElectricHeaterOnDemand
type: NamedIndividual
type: EnergyDemand
hasNativeValue: 3
hasNativeUnit: KiloWattHours
ofEnergyType: ElectricEnergy
is energy demand in state: ElectricHeaterOnMode

ElectricHeaterOnSupply
type: NamedIndividual
type: EnergySupply
hasNativeValue: 3
hasNativeUnit: KiloWattHours
is energy supply in state: ElectricHeaterOnMode
ofEnergyType: Heat

ElectricityProvider1
type: NamedIndividual
type: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: hasEnergySource
    on class: EnergySource
    qualified cardinality: 8
hasEnergySource: ElectricityProvider1EnergyBioGas
hasEnergySource: ElectricityProvider1EnergyBiomass
hasEnergySource: ElectricityProvider1EnergyHydro
hasEnergySource: ElectricityProvider1EnergyUCTEFossile
hasEnergySource: ElectricityProvider1EnergyUCTE Nuclear
hasEnergySource: ElectricityProvider1EnergyWind
hasEnergyTariff: ElectricityProvider1RecoveryTariff
hasEnergyTariff: ElectricityProvider1SummerDayTimeTariff
hasEnergyTariff: ElectricityProvider1WinterDayTimeTariff

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider1DayTimeBeginDateTime
type: DateTimeDescription
type: NamedIndividual
minute: 00
hour: 6
unit type: unitMinute

ElectricityProvider1DayTimeEndDateTime
type: DateTimeDescription
type: NamedIndividual
minute: 00
hour: 22
unit type: unitMinute

ElectricityProvider1EnergyBioGas
type: NamedIndividual
type: BioGasEnergySource
percentage of energy mix: 1.04

ElectricityProvider1EnergyBiomass
type: NamedIndividual
type: BiomassEnergySource
percentage of energy mix: 4.00

ElectricityProvider1EnergyHydro
type: NamedIndividual
type: HydroelectricEnergySource
percentage of energy mix: 44.76

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider1EnergyOtherRenewable
type: NamedIndividual
type: Renewable
percentage of energy mix: 0.15

ElectricityProvider1EnergyUCTEFossile
type: NamedIndividual
type: NonRenewable
percentage of energy mix: 23.98

ElectricityProvider1EnergyUCTE Nuclear
type: NamedIndividual
type: NuclearEnergySource
percentage of energy mix: 13.38

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider1EnergyUCTE_Renewable
type: NamedIndividual
type: Renewable
percentage of energy mix: 8.95

ElectricityProvider1EnergyWind
type: NamedIndividual
type: WindEnergySource
percentage of energy mix: 3.74

ElectricityProvider1RecoveryValue
type: NamedIndividual
type: MonetaryGain
hasNativeValue: 0.0097
hasRelatedValue: 1
hasMonetaryUnit: Euros
hasRelatedUnit: KiloWattHours

ElectricityProvider1SummerDayTimeCost
type: NamedIndividual
type: EnergyCost
hasNativeValue: 0.1125
hasRelatedValue: 1
hasMonetaryUnit: Euros
hasRelatedUnit: KiloWattHours

ElectricityProvider1SummerNightTimeCost
type: NamedIndividual
type: EnergyCost
hasNativeValue: 0.0980
hasRelatedValue: 1
hasMonetaryUnit: Euros
hasRelatedUnit: KiloWattHours

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider1SummerTermBeginDateTime
type: DateTimeDescription
type: NamedIndividual
day: ---01
month: --04
unit type: unitDay

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider1SummerTermEndDateTime
type: DateTimeDescription
type: NamedIndividual
day: ---30
month: --09
unit type: unitDay

ElectricityProvider1WinterDayTimeCost
type: NamedIndividual
type: EnergyCost
hasNativeValue: 0.955
hasRelatedValue: 1
hasMonetaryUnit: Euros
hasRelatedUnit: KiloWattHours

ElectricityProvider1WinterNightTimeCost
type: NamedIndividual
type: EnergyCost
hasNativeValue: 0.900
hasRelatedValue: 1
hasMonetaryUnit: Euros
hasRelatedUnit: KiloWattHours

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider1WinterTermBeginDateTime
type: DateTimeDescription
type: NamedIndividual
day: ---01
month: --10
unit type: unitDay

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider1WinterTermEndDateTime
type: DateTimeDescription
type: NamedIndividual
day: ---31
month: --03
unit type: unitDay

ElectricityProvider2
type: NamedIndividual
type: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: hasEnergySource
    on class: EnergySource
    qualified cardinality: 1
hasEnergyTariff: ElectricityProvider2DayTimeTariff
hasEnergySource: ElectricityProvider2HydroPower
hasEnergyTariff: ElectricityProvider2NightTimeTariff

http://www.auto.tuwien.ac.at/thinkhome/ontology/EnergyResourceOntology.owl#ElectricityProvider2DayTimeBeginDateTime
type: DateTimeDescription
type: NamedIndividual
minute: 15
hour: 7
unit type: unitMinute

ElectricityProvider2DayTimeCost
type: NamedIndividual
type: EnergyCost
hasNativeValue: 0.0950
hasRelatedValue: 1
hasMonetaryUnit: Euros
hasRelatedUnit: KiloWattHours

ElectricityProvider2DayTimeEndDateTime
type: DateTimeDescription
type: NamedIndividual
hour: 21
minute: 45
unit type: unitMinute

ElectricityProvider2HydroPower
type: NamedIndividual
type: HydroelectricEnergySource
percentage of energy mix: 100.00

ElectricityProvider2NightTimeCost
type: NamedIndividual
type: EnergyCost
hasNativeValue: 0.0800
hasRelatedValue: 1
hasMonetaryUnit: Euros
hasRelatedUnit: KiloWattHours

GasProvider
type: NamedIndividual
type: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: hasEnergySource
    on class: EnergySource
    qualified cardinality: 1
hasEnergySource: GasProviderGas
hasEnergyTariff: GasProviderGasTariff

GasProviderGasCaloricValue
type: NamedIndividual
type: CaloricEnergyCapacity
hasNativeValue: 1
hasRelatedValue: 11.48
hasNativeUnit: CubicMetres
hasRelatedUnit: KiloWattHours

GasProviderGasEmission
type: NamedIndividual
type: CO2Emission
hasRelatedValue: 1
hasNativeValue: 328
hasNativeUnit: Grams
hasRelatedUnit: KiloWattHours

GasProviderGasMonetaryCost
type: NamedIndividual
type: EnergyCost
hasNativeValue: 0.45
hasRelatedValue: 1
hasRelatedUnit: CubicMetres
hasMonetaryUnit: Euros

GeothermalHeatPumpCurrentSupply
type: NamedIndividual
type: EnergySupply
hasNativeValue: 2
hasNativeUnit: KiloWattHours

GeothermalHeatPumpOnDemand
type: NamedIndividual
type: EnergyDemand
hasNativeValue: 1
hasNativeUnit: KiloWattHours
ofEnergyType: ElectricEnergy
is energy demand in state: GeothermalHeatPumpOnMode

GeothermalHeatPumpOnMaxSupply
type: NamedIndividual
type: EnergySupply
hasNativeValue: 5
hasNativeUnit: KiloWattHours
is energy supply in state: GeothermalHeatPumpOnMode
ofEnergyType: Heat

HeatProvider
type: NamedIndividual
type: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: hasEnergySource
    cardinality: 2
hasEnergySource: HeatProviderBiomassPowerStation
hasEnergyTariff: HeatProviderHeatTariff
hasEnergySource: HeatProviderSolarPowerStation

SolarPanelElectricActualSupply
type: NamedIndividual
type: EnergySupply
hasNativeValue: 150
hasNativeUnit: WattHours

SolarPanelElectricMaxSupply
type: NamedIndividual
type: EnergySupply
hasNativeValue: 180
hasRelatedUnit: SquareMeters
hasNativeUnit: WattPeaks
ofEnergyType: ElectricEnergy

WoodProvider
type: NamedIndividual
type: Class
  intersection of: EnergyProvider
  intersection of: Restriction
    on property: hasEnergySource
    on class: EnergySource
    qualified cardinality: 2
hasEnergySource: WoodProviderHardWoodSource
hasEnergyTariff: WoodProviderHardWoodTariff
hasEnergySource: WoodProviderSoftWoodSource
hasEnergyTariff: WoodProviderSoftWoodTariff