Occupancy Profile ontology
type: Ontology
creator: María Poveda Villalón
creator: Raúl García Castro
creator: Serge Chávez Feria
description: The Occupancy Profile ontology has been developed to represent and define occupancy profiles in building spaces.|
publisher: http://www.oeg-upm.net/
creator: www.oeg-upm.net
license: http://purl.org/NET/rdflicense/cc-by4.0
preferred namespace prefix: op
version info: 0.1.2

has apartment
type: ObjectProperty
comment: Relation between a storey and the apartments it is composed of.

has space
type: ObjectProperty
comment: Relation to spaces contained in a zone.

composed of
type: ObjectProperty
domain: Driver set
range: Driver
comment: Relationship that indicates the composition of a set of drivers.

defined by range
type: ObjectProperty
type: FunctionalProperty
domain: Physical Need
range: Parameter Range
comment: Property used to describe occupant needs by defining comfort limits w.r.t. an environmental parameter.

described by formula
type: ObjectProperty
type: FunctionalProperty
domain: Interaction
range: Interaction Formula
comment: Property to relate an interaction with a formula describing the probability of occurance.

describes parameter
type: ObjectProperty
type: FunctionalProperty
domain: Parameter Range
range: Parameter Range
comment: Relates a comfort envelop with an environmental parameter.

detailed by
type: ObjectProperty
type: FunctionalProperty
domain: Spatial
range: Space
comment: Relates a spatial driver to an specific building space

driven by
type: ObjectProperty
domain: Behavior
range: Driver set
comment: Property to link an occupant with a set of internal or external drivers that are controlling its interactions with building systems.

has behavior
type: ObjectProperty
domain: Occupant
range: Behavior
comment: Property to indicate that an occupant has a behavior.

has building
type: ObjectProperty
comment: Relation from the occupant behavior concept to a building.

has coefficient
type: ObjectProperty
domain: Interaction Formula
range: Coefficient
comment: Relates a formula with a coefficient.

has day of week
type: ObjectProperty
type: FunctionalProperty
domain: Time
range: Day of week
comment: Indicates which days of the week are behavioral drivers for an occupant.

has environmental parameter
type: ObjectProperty
domain: Environment
range: Environmental parameter
comment: Relates and occupant environmental driver with an environmental property like temperature or illuminance.

has feedback
type: ObjectProperty
range: Feedback
comment: Relates a resident inside an apartment with a feedback.

has independent variable
type: ObjectProperty
domain: Interaction Formula
range: Environmental parameter
comment: Relates a formula with an independent variable.

has meeting
type: ObjectProperty
domain: Space
range: Meeting
comment: Indicates that a meeting can occur within a space.

has occupant
type: ObjectProperty
domain: Space
range: Occupant
comment: Relationship that indicates that an space can have an occupant.

has operational mode
type: ObjectProperty
domain: Physical object
range: Operational mode concept
comment: Relationship to indicate the type of control mode of a system, such as fixed or operable modes for a window.

has season
type: ObjectProperty
type: FunctionalProperty
domain: Time
range: Season
comment: Indicates which seasons are behavioral drivers for an occupant.

has time of day
type: ObjectProperty
type: FunctionalProperty
domain: Time
range: Time Of Day
comment: Indicates which times during a day are behavioral drivers for an occupant.

has transition type
type: ObjectProperty
domain: Status transition
range: Status transition type concept
comment: Relationship that indicates the type of status transition event.

has unit of measure
type: ObjectProperty
type: FunctionalProperty
domain: Environmental parameter
range: Unit of measure
comment: Relates an environmental parameter with a unit of measure.

influenced by need
type: ObjectProperty
domain: Behavior
range: Need
comment: Indicates that a driver can be influenced by an occupant comfort need.

interacts over
type: ObjectProperty
type: FunctionalProperty
domain: Interaction
range: Physical object
comment: Relationship that describes an interaction between an occupant and a building component or system.

is inside space
type: ObjectProperty
range: Space
comment: Inverse relationship to indicate the space location of a resident inside an apartment.

leads to
type: ObjectProperty
domain: Behavior
range: Action
comment: Relationship to indicate the outcome of a behavior. It could lead to an action over a building system to recover comfort or to a passive acceptance of the environmental conditions.

related to space
type: ObjectProperty
domain: Space occupancy
range: Space
comment: Property that relates space occupancy events to an specific building space.

specified by
type: ObjectProperty
domain: Status transition
range: Movement Model
comment: Relates a transition event to a movement model that describe this action.

broader
type: ObjectProperty
domain: Concept
range: Concept
comment: The property skos:broader is used to assert a direct hierarchical link between two SKOS concepts. A triple skos:broader asserts that , the object of the triple, is a broader concept than , the subject of the triple.

in scheme
type: ObjectProperty
domain: Concept
range: Concept Scheme
comment: Property used to indicate that an SKOS concept in within an specific SKOS scheme.

narrower
type: ObjectProperty
domain: Concept
range: Concept
comment: The property skos:narrower is used to assert a direct hierarchical link between two SKOS concepts. A triple <C> skos:narrower <D> asserts that <D>, the object of the triple, is a narrower concept than <C>, the subject of the triple.

contains
type: ObjectProperty
comment: A relation between a physical space and the objects located in such space.

building address
type: DatatypeProperty
range: string
comment: A relationship indicating the address of a building

coefficient value
type: DatatypeProperty
domain: Coefficient
range: float
comment: A relationship indicating the value of a coefficient.

comfort state
type: DatatypeProperty
range: string
comment: Indicates whether the occupant is satisfied or not (based on a 5-scale) in the specific temperature conditions.

control value
type: DatatypeProperty
domain: Interaction
range: float
comment: A relationship indicating the magnitud of a control action over a building system.

creation date
type: DatatypeProperty
range: dateTime

description
type: DatatypeProperty
range: string

duration
type: DatatypeProperty
range: duration
comment: Average duration of an event.

early occur time
type: DatatypeProperty
range: time
comment: Earliest occurrence time of an event.

end season
type: DatatypeProperty
domain: Season
range: gMonthDay
comment: Relationship that indicates the month when a season ends.

end time
type: DatatypeProperty
range: dateTime
comment: The end time of an event or activity.

identifier
type: DatatypeProperty
type: FunctionalProperty
comment: Identifier of an element given in the obXML file. Attribute considered for backward compatibility.

ifc identifier
type: DatatypeProperty
range: string
comment: Guid of the entity in the IFC file

max number occupants
type: DatatypeProperty
type: FunctionalProperty
domain: Space
range: integer
comment: Relationship that indicates the maximum number of occupants inside a space.

max range value
type: DatatypeProperty
type: FunctionalProperty
domain: Parameter Range
range: float
comment: Upper boundary of a parameter range description.

min number occupants
type: DatatypeProperty
type: FunctionalProperty
domain: Space
range: integer
comment: Relationship that indicates the minimum number of occupants inside a space.

min range value
type: DatatypeProperty
type: FunctionalProperty
domain: Parameter Range
range: float
comment: Lower boundary of a parameter range description.

name
type: DatatypeProperty
range: string

occupant age
type: DatatypeProperty
type: FunctionalProperty
domain: Occupant
range: integer
comment: Age of an occupant

occupant gender
type: DatatypeProperty
type: FunctionalProperty
domain: Occupant
range: string
comment: Gender of an occupant

occupant jobtype
type: DatatypeProperty
type: FunctionalProperty
domain: Occupant
range: string
comment: Jobtype of an occupant

occupant lifestyle
type: DatatypeProperty
type: FunctionalProperty
domain: Occupant
range: string
comment: Lifestyle of an occupant

on holidays
type: DatatypeProperty
domain: Time
range: date
comment: Indicates which days that act as time drivers are holidays.

percent time presence
type: DatatypeProperty
domain: Space occupancy
range: float
comment: Percentage of occupancy time in a space.

probability
type: DatatypeProperty
range: float
comment: Relationship that links a probility to an event. For example the occurance probability of a meeting.

start season
type: DatatypeProperty
domain: Season
range: gMonthDay
comment: Relationship that indicates the month when a season start.

start time
type: DatatypeProperty
range: dateTime
comment: The start time of an event or activity.

temperature conditions
type: DatatypeProperty
range: double
comment: Temperature inside a space at the moment of giving the feedback.

type
type: DatatypeProperty
comment: type of element

typical duration
type: DatatypeProperty
domain: Space occupancy
range: duration
comment: The typical duration of an event or activity.

typical time
type: DatatypeProperty
range: time
comment: Typical occurrence time of an event.

version
type: DatatypeProperty

Apartment
type: Class
subclass of: Restriction
  on property: has space
  all values from: Space
subclass of: Restriction
  on property: ifc identifier
  cardinality: 1
comment: An apartment is a group of spaces, partial spaces or other zones.

Building
type: Class
subclass of: Restriction
  on property: has apartment
  all values from: Apartment
subclass of: Restriction
  on property: ifc identifier
  cardinality: 1
subclass of: Restriction
  on property: type
  max cardinality: 1
comment: A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space).

Space
type: Class
subclass of: Restriction
  on property: contains
  some values from: Physical object
subclass of: Restriction
  on property: has meeting
  all values from: Meeting
subclass of: Restriction
  on property: has occupant
  all values from: Occupant
subclass of: Restriction
  on property: max number occupants
  all values from: integer
subclass of: Restriction
  on property: min number occupants
  all values from: integer
subclass of: Restriction
  on property: ifc identifier
  cardinality: 1
subclass of: Restriction
  on property: type
  max cardinality: 1
comment: Class to represent the different spaces the building have and where the occupant behaviors occur.

Accoustic Need
type: Class
subclass of: Physical Need
comment: Range of parameter values where occupants do not feel accoustic discomfort and therefore, they don't carry out any actions.

Action
type: Class
comment: Actions are the interactions with systems or activities that an occupant can conduct to achieve environmental comfort. Actions connect occupants' inside-world needs with the environmental outside world. (Defintion taken from obXML)

Behavior
type: Class
subclass of: Restriction
  on property: driven by
  some values from: Driver set
subclass of: Restriction
  on property: leads to
  some values from: Class
    union of: Action
    union of: Inaction
subclass of: Restriction
  on property: influenced by need
  all values from: Need
subclass of: Restriction
  on property: identifier
  some values from: string
comment: Behavior related to the interaction with buildings

Coefficient
type: Class
subclass of: Restriction
  on property: coefficient value
  some values from: float
comment: Class to represent the value and name of coefficients inside mathematical formulas.

Constant Value Formula
type: Class
subclass of: Interaction Formula
comment: Class to represent constant value mathematical formulas

Custom probability model
type: Class
subclass of: Movement Model
subclass of: Restriction
  on property: probability
  some values from: float
subclass of: Restriction
  on property: typical time
  cardinality: 1
comment: Class to represent instances of custom probabilistic models.

Driver
type: Class
comment: A Driver represents the environmental factor from the outside world that stimulate occupants in their inside world to fulfill a physical, physiological or psychological need.

Driver set
type: Class
subclass of: Restriction
  on property: composed of
  some values from: Driver
comment: Set of drivers that could be causing a behavior at a specific time.

Environment
type: Class
subclass of: Driver
subclass of: Restriction
  on property: has environmental parameter
  some values from: Environmental parameter
comment: Driver related to the environmental conditions that could be causing a behavior.

Environmental parameter
type: Class
subclass of: Property
subclass of: Restriction
  on property: has unit of measure
  some values from: Unit of measure
subclass of: Restriction
  on property: identifier
  some values from: string
comment: Class that represent a physical variable of the environment where the driver occurs. It could represent variables that impact directly on the comfort levels of the occupant.

Equipment
type: Class
subclass of: Device
comment: Class to represent electrical equipments occupants interact with but do not have influence over indoor thermal conditions. These systems contribute to the energy bugdet estimation.

Event
type: Class
subclass of: Driver
comment: Driver related to events that could be causing a behavior.

Feedback
type: Class
subclass of: Restriction
  on property: comfort state
  cardinality: 1
subclass of: Restriction
  on property: creation date
  cardinality: 1
subclass of: Restriction
  on property: temperature conditions
  cardinality: 1
comment: Feedback given by residents about environmental conditions and levels of comfort inside apartment spaces.

Habit
type: Class
subclass of: Driver
comment: Driver related to habits that could be causing a behavior.

IAQ Need
type: Class
subclass of: Physical Need
comment: Range of parameter values where occupants do not feel indoor air quality discomfort and therefore, they don't carry out any actions.

Inaction
type: Class
type: NamedIndividual
comment: The Inaction class represents the decision of an occupant to not act and remain uncomfortable within a space.

Interaction
type: Class
subclass of: Action
subclass of: Restriction
  on property: described by formula
  some values from: Interaction Formula
subclass of: Restriction
  on property: interacts over
  some values from: Building object
subclass of: Restriction
  on property: control value
  some values from: float
comment: The Interaction class represent the interactions of occupants with systems within a space to recover their comfort.

Interaction concept
type: Class
subclass of: Concept
comment: Types of interactions between occupants and systems.

Interaction Formula
type: Class
subclass of: Restriction
  on property: has coefficient
  some values from: Coefficient
subclass of: Restriction
  on property: has independent variable
  some values from: Environmental parameter
comment: Formula to model the probability of interaction between ocupant and system.

Interaction scheme
type: Class
subclass of: Concept Scheme
comment: An aggregation of SKOS concepts regarding the interaction type between occupants and space systems

Lighting device
type: Class
subclass of: Device
comment: A devide used for illumination.

Linear Formula
type: Class
subclass of: Interaction Formula
comment: Class to represent linear mathematical formulas

Logit Formula
type: Class
subclass of: Interaction Formula
comment: Class to represent logit mathematical formulas.

Markov chain model
type: Class
subclass of: Movement Model
subclass of: Restriction
  on property: early occur time
  some values from: time
subclass of: Restriction
  on property: typical time
  some values from: time
comment: Class to represent instances of Markov chain models.

Meeting
type: Class
subclass of: Restriction
  on property: duration
  some values from: duration
subclass of: Restriction
  on property: end time
  some values from: dateTime
subclass of: Restriction
  on property: probability
  some values from: float
subclass of: Restriction
  on property: start time
  some values from: dateTime
comment: Class to represent a meeting inside a communal space.

Movement
type: Class
subclass of: Action
comment: The Movement class is used to represent the occupant's movements inside or between spaces.

Movement Model
type: Class
comment: Probabilistic model to define occupant movements inside and between spaces.

Need
type: Class
comment: Needs represent the physical and non-physical requirements of the occupant's inside world that must be met in order to ensure the satisfaction of the occupant with their environment.

Non Physical Need
type: Class
subclass of: Need
disjoint with: Physical Need
comment: Non physical comfort needs (e.g. privacy, status, etc) that could influence a behavior.

Normal probability model
type: Class
subclass of: Movement Model
subclass of: Restriction
  on property: early occur time
  some values from: time
subclass of: Restriction
  on property: typical time
  some values from: time
comment: Class to represent instances of Normal probabilistic models.

Occupant
type: Class
subclass of: Person
subclass of: Restriction
  on property: has behavior
  some values from: Behavior
subclass of: Restriction
  on property: has feedback
  all values from: Feedback
subclass of: Restriction
  on property: is inside space
  all values from: Space
subclass of: Restriction
  on property: identifier
  some values from: string
subclass of: Restriction
  on property: occupant age
  all values from: integer
subclass of: Restriction
  on property: occupant gender
  all values from: string
subclass of: Restriction
  on property: occupant jobtype
  all values from: string
subclass of: Restriction
  on property: occupant lifestyle
  all values from: string
comment: Occupants or residents of a building.

Occupant behavior
type: Class
subclass of: Restriction
  on property: has behavior
  all values from: Behavior
subclass of: Restriction
  on property: has building
  all values from: Building
subclass of: Restriction
  on property: has occupant
  all values from: Occupant
subclass of: Restriction
  on property: identifier
  cardinality: 1
subclass of: Restriction
  on property: version
  cardinality: 1
comment: Root node of the occupant behavior model.

Operational mode concept
type: Class
subclass of: Concept
comment: Types of operational modes for space systems.

Operational mode scheme
type: Class
subclass of: Concept Scheme
subclass of: Restriction
  on property: description
  max cardinality: 1
subclass of: Restriction
  on property: name
  max cardinality: 1
comment: An aggregation of SKOS concepts regarding the operational mode of space systems.

Parameter Range
type: Class
subclass of: Restriction
  on property: describes parameter
  some values from: Environmental parameter
subclass of: Restriction
  on property: max range value
  some values from: float
subclass of: Restriction
  on property: min range value
  some values from: float
comment: Class to represent the minimum and maximm comfort values with respect to an environmental parameter.

Physical Need
type: Class
subclass of: Need
subclass of: Restriction
  on property: defined by range
  some values from: Parameter Range
comment: Physical comfort need that could influence a behavior.

Quadratic Formula
type: Class
subclass of: Interaction Formula
comment: Class to represent quadratic mathematical formulas.

Random movement
type: Class
subclass of: Movement
subclass of: Restriction
  on property: description
  max cardinality: 1
subclass of: Restriction
  on property: name
  max cardinality: 1
comment: Type of occupant movements inside a building or space.

Report
type: Class
subclass of: Action
comment: The Report class indicates that an occupant seeks assistance or files a complaint about their personal discomfort, but does not take direct action to satisfy their needs.

Season
type: Class
subclass of: Restriction
  on property: end season
  some values from: gMonthDay
subclass of: Restriction
  on property: start season
  some values from: gMonthDay
comment: Season of the year.

Space occupancy
type: Class
subclass of: Random movement
subclass of: Restriction
  on property: related to space
  some values from: Space
subclass of: Restriction
  on property: duration
  some values from: duration
subclass of: Restriction
  on property: percent time presence
  some values from: float
comment: Occupancy percentage of staying in a specific space category in a building.

Spatial
type: Class
subclass of: Driver
subclass of: Restriction
  on property: detailed by
  some values from: Space
comment: Driver related to spatial conditions that could be causing a behavior.

Status transition
type: Class
subclass of: Movement
subclass of: Restriction
  on property: has transition type
  some values from: Status transition type concept
subclass of: Restriction
  on property: specified by
  some values from: Movement Model
subclass of: Restriction
  on property: typical duration
  some values from: duration
comment: Type of movements to represent transition events between spaces.

Status transition scheme
type: Class
subclass of: Concept Scheme
comment: An aggregation of SKOS concepts regarding the status transition type of movements between spaces.

Status transition type concept
type: Class
subclass of: Concept
comment: One time event involving occupancy status transition in building level.

Thermal Need
type: Class
subclass of: Physical Need
comment: Range of parameter values where occupants do not feel thermal discomfort and therefore, they don't carry out any actions.

Thermostat
type: Class
subclass of: Unitary control element
comment: A thermostat is a component which senses the temperature of a physical space and performs actions so that the space temperature is maintained near a desired setpoint. (Definition adapted from Wikipedia)

Time
type: Class
subclass of: Driver
subclass of: Restriction
  on property: has day of week
  all values from: Day of week
subclass of: Restriction
  on property: has season
  all values from: Season
subclass of: Restriction
  on property: has time of day
  all values from: Time Of Day
subclass of: Restriction
  on property: on holidays
  all values from: date
comment: Driver related to time conditions that could be causing a behavior. It also describes the time when another type of driver occur.

Time Of Day
type: Class
subclass of: Restriction
  on property: end time
  some values from: time
subclass of: Restriction
  on property: start time
  some values from: time
comment: Relative time of day.

Visual Need
type: Class
subclass of: Physical Need
comment: Range of parameter values where occupants do not feel visual discomfort and therefore, they don't carry out any actions.

Weibull Formula
type: Class
subclass of: Interaction Formula
comment: Class to represent weibull mathematical formulas.

Window
type: Class
subclass of: Building object
comment: A window is an opening in a wall, door, roof or vehicle that allows the passage of light, sound, and sometimes air. (Definition taken from Wikipedia)

Concept
type: Class
subclass of: Restriction
  on property: broader
  some values from: Concept
subclass of: Restriction
  on property: in scheme
  some values from: Concept Scheme
subclass of: Restriction
  on property: narrower
  some values from: Concept
comment: The class skos:Concept is the class of SKOS concepts. A SKOS concept can be viewed as an idea or notion; a unit of thought. However, what constitutes a unit of thought is subjective, and this definition is meant to be suggestive, rather than restrictive. The notion of a SKOS concept is useful when describing the conceptual or intellectual structure of a knowledge organization system, and when referring to specific ideas or meanings established within a KOS. Note that, because SKOS is designed to be a vehicle for representing semi-formal KOS, such as thesauri and classification schemes, a certain amount of flexibility has been built in to the formal definition of this class.

Concept Scheme
type: Class
comment: A SKOS concept scheme can be viewed as an aggregation of one or more SKOS concepts. Semantic relationships (links) between those concepts may also be viewed as part of a concept scheme. This definition is, however, meant to be suggestive rather than restrictive, and there is some flexibility in the formal data model stated below. The notion of a concept scheme is useful when dealing with data from an unknown source, and when dealing with data that describes two or more different knowledge organization systems.

Day of week
type: Class
comment: The day of the week.

Person
type: Class
comment: The Person class represents people. Something is a Person if it is a person. We don't nitpic about whether they're alive, dead, real, or imaginary. (Definition taken from FOAF)

Building object
type: Class
subclass of: Physical object
comment: An object in the building that can be controlled by devices, such as a door or a window that can be automatically opened or closed by an actuator. (Definition taken from SAREF 1.0)

Physical object
type: Class
subclass of: Restriction
  on property: has operational mode
  some values from: Operational mode concept
comment: Any Object that has a proper space region. (Definition extracted from DUL ontology)

Shading device
type: Class
subclass of: Device
comment: Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable. (Definition taken from S4BLDG ontology)

Unitary control element
type: Class
subclass of: Device
comment: A unitary control element provides a housing for an aggregation of control or electrical distribution elements that, in combination, perform a singular (unitary) purpose. Each item in the aggregation may have its own geometric representation and location. (Definition taken from S4BLDG ontology)

Device
type: Class
subclass of: Physical object
comment: A tangible object designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function.

HVAC
type: Class
subclass of: Device
comment: Heating, Ventilation and Air Conditioning (HVAC) device that provides indoor environmental comfort. A saref:HVAC is typically used to accomplish saref:Comfort.

Property
type: Class
comment: An aspect of an entity that can be observable by a sensor.

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