DurationDescription
subclass of: Restriction
  max cardinality: 1
  on property: duration in xsd

SAREF4ENER: an extension of SAREF for the energy domain created in collaboration with Energy@Home and EEBus associations
type: Ontology
version IRI: v1.1.2
preferred namespace prefix: s4ener
version info: v1.1.2
created: 2015-09-04
creator: lauradaniele
description: SAREF4ENER is an extension of SAREF for the Energy domain that was created in collaboration with Energy@Home (http://www.energy-home.it) and EEBus (http://www.eebus.org/en), the major Italy- and Germany-based industry associations, to enable the interconnection of their (different) data models. SAREF4ENER focuses on demand response scenarios, in which customers can offer flexibility to the Smart Grid to manage their smart home devices by means of a Customer Energy Manager (CEM). The CEM is a logical function for optimizing energy consumption and/or production that can reside either in the home gateway or in the cloud. SAREF4ENER is published as an ETSI tecnical specificatoion (ETSI TS 103 410-1).
modified: 2016-12-13
imports: v3.1.1
license: etsi-software-license
publisher: www.etsi.org

Activation delay
type: Class
comment: The scheduled activation delay for a slot.
subclass of: TemporalEntity

Activation delay duration description
type: Class
comment: The duration description for the activation delay duration temporal entity
subclass of: DurationDescription

Active duration description
type: Class
comment: The duration description for the active duration (min and max, sum max and sum min) temporal entities
subclass of: DurationDescription

Active duration max
type: Class
comment: The active maximum duration a power sequence can run without interruption.
subclass of: TemporalEntity

Active duration min
type: Class
comment: The active mininum duration a power sequence can run without interruption.
subclass of: TemporalEntity

Active duration sum max
type: Class
comment: The active maximum duration a power sequence can run in total (summation of all active times).
subclass of: TemporalEntity

Active duration sum min
type: Class
comment: The active minimum duration a power sequence must run in total (summation of all active times).
subclass of: TemporalEntity

Actuator level
type: Class
comment: Independent from the ActuatorSwitch class, the ActuatorLevel class enables a user or application to model LEVEL commands (start, up, percentageAbsolute, relative, etc.). This can be used to dim a light, set the speed of an electric motor, etc.
subclass of: Actuator

Actuator switch
type: Class
comment: Basic on/off operations on a simple actuator can be modelled with the ActuatorSwitch class. Whether the function turns a device itself ON or OFF, or whether it switches a specific feature, depends on the implementation. For example, one could model the super freeze program of a freezer using ActuatorSwitch class. An ON command would then activate the super freeze program and an OFF command would deactivate it. This example shall just give an idea how ActuatorSwitch can be used for more purposes than only turning devices on and off.
subclass of: Actuator

Alternatives group
type: Class
comment: A collection of power sequences for a certain profile
subclass of: Thing
subclass of: Restriction
  all values from: Power profile
  on property: belongs to
subclass of: Restriction
  all values from: Power sequence
  on property: consistsOf
subclass of: Restriction
  min qualified cardinality: 1
  on class: Power sequence
  on property: consistsOf
subclass of: Restriction
  on class: Power profile
  on property: belongs to
  qualified cardinality: 1
subclass of: Restriction
  on data range: unsignedInt
  on property: alternatives group ID
  qualified cardinality: 1

Anticipation duration description
type: Class
comment: The duration description for the anticipation duration temporal entities
subclass of: DurationDescription

Default duration
type: Class
comment: The duration of a slot (SHALL be present in case of 'determined slot'). If a slot has a configurable lenght, this element SHALL reflect the currently configured lenght
subclass of: TemporalEntity

Default duration description
type: Class
comment: The duration description for the default duration temporal entity
subclass of: DurationDescription

Device
type: Class
comment: A specialization of a saref:Device that exposes a power profile with power sequences to the CEM (note that a s4ee:Device can also be called 'power sequence server'). Most of the existing devices can expose at most 1 power profile, but there are special cases in which more than one power profiles can be exposed by the same device. For example, consider the case of a combined fridge-freezer in which there are 2 logical devices (fridge and freezer) combined in 1 physical device. This combined device can expose 2 power profiles, one for the fridge and one for the freezer. A s4ee:Device (e.g. a household appliance or a smart meter) can also receive events about overload warning severity level and related load control commands (LoadControlEventData)
subclass of: Device
subclass of: Restriction
  all values from: Load control event data
  on property: receives
subclass of: Restriction
  all values from: Power profile
  on property: exposes
subclass of: Restriction
  max cardinality: 1
  on property: brand name
subclass of: Restriction
  max cardinality: 1
  on property: device code
subclass of: Restriction
  max cardinality: 1
  on property: device name
subclass of: Restriction
  max cardinality: 1
  on property: hardware revision
subclass of: Restriction
  max cardinality: 1
  on property: manufacturer description
subclass of: Restriction
  max cardinality: 1
  on property: manufacturer label
subclass of: Restriction
  max cardinality: 1
  on property: manufacturer node identification
subclass of: Restriction
  max cardinality: 1
  on property: serial number
subclass of: Restriction
  max cardinality: 1
  on property: software revision
subclass of: Restriction
  max cardinality: 1
  on property: vendor code
subclass of: Restriction
  max cardinality: 1
  on property: vendor name
subclass of: Restriction
  min cardinality: 0
  on property: power source
subclass of: Restriction
  min qualified cardinality: 0
  on class: Load control event data
  on property: receives
subclass of: Restriction
  min qualified cardinality: 0
  on class: Power profile
  on property: exposes

Duration uncertainty
type: Class
comment: The uncertainty of the duration
subclass of: TemporalEntity

Duration uncertainty description
type: Class
comment: The duration description for the duration uncertainty temporal entity
subclass of: DurationDescription

Earliest start time
type: Class
comment: The earliest possible start time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. Note: This element applies to the first repetition of the slot number only.
subclass of: TemporalEntity

Elapsed slot time
type: Class
comment: If state is set to 'running' or 'paused' AND the slot is determined, this element CAN contain the time the slot has already been in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted.
subclass of: TemporalEntity

End time
type: Class
comment: The endTime of a power sequence. If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. The end time of a slot MAY be stated in this element. The following equation SHALL apply: endTime - startTime = defaultDuration.
subclass of: TemporalEntity

End time duration Description
type: Class
comment: The duration description for the end time duration temporal entities
subclass of: DurationDescription

Energy
type: Class
comment: Energy type and value in a slot (i.e., Energy, EnergyMin, EnergyMax, EnergyExpected, EnergyStandardDeviation, EnergySkewness); or the ResumeEnergyEstimated in a power sequence, i.e., the additional energy the device will consume before resuming its normal operation (after a pause)
subclass of: Energy

Energy expected
type: Class
comment: A possible type of energy in a slot that represents the expected energy consumption and its value
subclass of: Energy

Energy max
type: Class
comment: A possible type of energy in a slot that represents the maximum energy consumption and its value
subclass of: Energy

Energy min
type: Class
comment: A possible type of energy in a slot that represents the minimum energy consumption and its value
subclass of: Energy

Energy skewness
type: Class
comment: A possible type of energy in a slot that represents the energy skewness and its value
subclass of: Energy

Energy Standard Deviation
type: Class
comment: A possible type of energy in a slot that represents the energy standard deviation and its value
subclass of: Energy

Event action consume
type: Class
subclass of: Load Control event action
one of: s4ener:pause
one of: s4ener:resume
one of: s4ener:reduce
one of: s4ener:increase
one of: s4ener:emergency
one of: s4ener:normal

Event action produce
type: Class
subclass of: Load Control event action
one of: s4ener:pause
one of: s4ener:resume
one of: s4ener:reduce
one of: s4ener:increase
one of: s4ener:emergency
one of: s4ener:normal

Event state consume
type: Class
subclass of: Load control event state
one of: s4ener:eventAccepted
one of: s4ener:eventStarted
one of: s4ener:eventStopped
one of: s4ener:eventRejected
one of: s4ener:eventCancelled
one of: s4ener:eventError

Event state produce
type: Class
subclass of: Load control event state
one of: s4ener:eventAccepted
one of: s4ener:eventStarted
one of: s4ener:eventStopped
one of: s4ener:eventRejected
one of: s4ener:eventCancelled
one of: s4ener:eventError

Latest end time
type: Class
comment: The latest possible end time for a power sequence or a slot. Only 'xs:duration' value types SHALL be used to denote a relative time which relates to 'now' as time 0. Note: This element applies to the first repetition of the slot number only.
subclass of: TemporalEntity

Load Control event action
type: Class
comment: An action type used to express the action to be performed as a consequence of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter).

Load control event data
type: Class
comment: An event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter).
subclass of: Thing
subclass of: Restriction
  all values from: dateTime
  on property: hasTimestamp
subclass of: Restriction
  all values from: Device
  on property: has device
subclass of: Restriction
  all values from: Event action consume
  on property: triggers event action consume
subclass of: Restriction
  all values from: Event action produce
  on property: triggers event action produce
subclass of: Restriction
  all values from: Time period
  on property: hasTime
subclass of: Restriction
  min cardinality: 0
  on property: event ID
subclass of: Restriction
  min qualified cardinality: 0
  on class: Event action consume
  on property: triggers event action consume
subclass of: Restriction
  min qualified cardinality: 0
  on class: Event action produce
  on property: triggers event action produce
subclass of: Restriction
  min qualified cardinality: 1
  on class: Device
  on property: has device
subclass of: Restriction
  min qualified cardinality: 1
  on class: Time period
  on property: hasTime
subclass of: Restriction
  min qualified cardinality: 1
  on data range: dateTime
  on property: hasTimestamp

Load control event state
type: Class
comment: In the load control, it expresses the possible states of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter).
subclass of: State

Load control state data
type: Class
comment: The representation of the state of an event used to send overload warning severity level and related load control commands to a device (e.g. a household appliance or a smart meter).
subclass of: Thing
subclass of: Restriction
  all values from: dateTime
  on property: hasTimestamp
subclass of: Restriction
  all values from: Event action consume
  on property: has applied event action consume
subclass of: Restriction
  all values from: Event action produce
  on property: has applied event action produce
subclass of: Restriction
  all values from: Event state consume
  on property: has event state consume
subclass of: Restriction
  all values from: Event state produce
  on property: has event state produce
subclass of: Restriction
  min qualified cardinality: 0
  on class: Event action consume
  on property: has applied event action consume
subclass of: Restriction
  min qualified cardinality: 0
  on class: Event action produce
  on property: has applied event action produce
subclass of: Restriction
  min qualified cardinality: 0
  on class: Event state consume
  on property: has event state consume
subclass of: Restriction
  min qualified cardinality: 0
  on class: Event state produce
  on property: has event state produce
subclass of: Restriction
  min qualified cardinality: 0
  on data range: unsignedInt
  on property: event ID
subclass of: Restriction
  min qualified cardinality: 1
  on data range: dateTime
  on property: hasTimestamp

Max activation delay
type: Class
comment: Maximum delay time between the end of the previous slot and the beginning of the current slot.
subclass of: TemporalEntity

Max anticipation
type: Class
comment: This field allows the anticipation of the phase if (and only if) the previous phase has the energy set to 0 Wh, each unit is a minute.
subclass of: TemporalEntity

Max duration
type: Class
comment: If a slot has a configurable duration, it SHALL be present and denote the maximum supported configuration. Note: This element applies to the first repetition of the slot number only
subclass of: TemporalEntity

Min duration
type: Class
comment: If a slot has a configurable duration, it SHALL be present and denote the minimum supported configuration. Note: This element applies to the first repetition of the slot number only.
subclass of: TemporalEntity

Pause duration description
type: Class
comment: The duration description for the pause duration (max and min) temporal entities
subclass of: DurationDescription

Pause duration max
type: Class
comment: The maximum duration a power sequence can pause after the end of an activity.
subclass of: TemporalEntity

Pause duration min
type: Class
comment: The minimum duration a power sequence can pause after the end of an activity.
subclass of: TemporalEntity

Pause time
type: Class
comment: The pause time of a power sequence or a slot
subclass of: TemporalEntity

Power
type: Class
comment: Power type and value in a slot (i.e. power, powerMin, powerMax, powerExpectedValue, powerStandardDeviation, powerSkewness)
subclass of: Power

Power expected
type: Class
comment: A possible type of power in a slot that represents the expected power consumption and its value
subclass of: Power

Power max
type: Class
comment: A possible type of power in a slot that represents the maximum power consumption and its value
subclass of: Power

Power min
type: Class
comment: A possible type of power in a slot that represents the minimum power consumption and its value
subclass of: Power

Power profile
type: Class
comment: A way to model curves of power and energy over time, which also provides definitions for the modelling of power scheduling including alternative plans. With a PowerProfile, a device (or power sequences server) exposes the power sequences that are potentially relevant for the CEM (or power sequences client).
subclass of: Profile
subclass of: Restriction
  all values from: Alternatives group
  on property: consistsOf
subclass of: Restriction
  all values from: Device
  on property: belongs to
subclass of: Restriction
  cardinality: 1
  on property: alternatives count
subclass of: Restriction
  cardinality: 1
  on property: node remote controllable
subclass of: Restriction
  cardinality: 1
  on property: supports reselection
subclass of: Restriction
  cardinality: 1
  on property: supports single slot scheduling only
subclass of: Restriction
  cardinality: 1
  on property: total sequences count max
subclass of: Restriction
  min qualified cardinality: 0
  on class: Alternatives group
  on property: consistsOf
subclass of: Restriction
  on class: Device
  on property: belongs to
  qualified cardinality: 1

Power sequence
type: Class
comment: The specification of a task, such as wash or tumble dry, according to user preferences and/or manufacturer's settings for a certain device. It is the most 'coarse' view, a power sequence can represent all single steps of a whole task,where the single steps are represented by slots. If the power sequence is pausable by the bound power sequences client, the property 'saref:isInterruptionPossible' SHALL be present and set to true. Otherwise it SHALL be omitted. If the power sequence is stoppable by the bound power sequences client, the property 'saref:isFlexible' SHALL be present and set to true. Otherwise it SHALL be omitted.
subclass of: Thing
subclass of: Restriction
  all values from: Alternatives group
  on property: belongs to
subclass of: Restriction
  all values from: Power sequence state
  on property: hasState
subclass of: Restriction
  all values from: Resume cost estimated
  on property: hasPrice
subclass of: Restriction
  all values from: Resume energy estimated
  on property: has energy
subclass of: Restriction
  all values from: Slot
  on property: consistsOf
subclass of: Restriction
  cardinality: 1
  on property: sequence ID
subclass of: Restriction
  cardinality: 1
  on property: sequence remote controllable
subclass of: Restriction
  max cardinality: 1
  on property: hasDescription
subclass of: Restriction
  max cardinality: 1
  on property: active repetition number
subclass of: Restriction
  max cardinality: 1
  on property: active slot number
subclass of: Restriction
  max cardinality: 1
  on property: cheapest
subclass of: Restriction
  max cardinality: 1
  on property: greenest
subclass of: Restriction
  max cardinality: 1
  on property: is pausable
subclass of: Restriction
  max cardinality: 1
  on property: is stoppable
subclass of: Restriction
  max cardinality: 1
  on property: max cycles per day
subclass of: Restriction
  max cardinality: 1
  on property: repetition total
subclass of: Restriction
  max qualified cardinality: 1
  on class: Active duration max
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Active duration min
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Active duration sum max
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Active duration sum min
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Earliest start time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Elapsed slot time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: End time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Latest end time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Pause duration max
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Pause duration min
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Remaining slot time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Resume cost estimated
  on property: hasPrice
subclass of: Restriction
  max qualified cardinality: 1
  on class: Resume energy estimated
  on property: has energy
subclass of: Restriction
  min cardinality: 0
  on property: task identifier
subclass of: Restriction
  min cardinality: 0
  on property: value source
subclass of: Restriction
  min qualified cardinality: 1
  on class: Power sequence state
  on property: hasState
subclass of: Restriction
  min qualified cardinality: 1
  on class: Slot
  on property: consistsOf
subclass of: Restriction
  min qualified cardinality: 1
  on class: Start time
  on property: hasTime
subclass of: Restriction
  on class: Alternatives group
  on property: belongs to
  qualified cardinality: 1

Power sequence state
type: Class
comment: The current state of the power sequence. It can assume one of the values 'running', 'paused', 'scheduled', 'scheduled paused', 'pending', 'inactive', 'completed', or 'invalid'.
subclass of: State
one of: s4ener:running
one of: s4ener:paused
one of: s4ener:scheduled
one of: s4ener:scheduledPaused
one of: s4ener:pending
one of: s4ener:inactive
one of: s4ener:completed
one of: s4ener:invalid

Power skewness
type: Class
comment: A possible type of power in a slot that represents the power skewness and its value
subclass of: Power

Power standard deviation
type: Class
comment: A possible type of power in a slot that represents the power standard deviation and its value
subclass of: Power

Remaining pause time
type: Class
comment: The duration that the current slot (s4ee:activeSlotNumber) permits being paused. This element SHALL ONLY be present if the power sequence is interruptible. Otherwise, it SHALL be omitted. In case the power sequence is interruptible the following rules apply: If the element is absent this means there is no explicit pause duration restriction for the current slot; a value of 0s denoted the slot does not permit being paused.
subclass of: TemporalEntity

Remaining slot time
type: Class
comment: If state is set to 'running' or 'paused' AND the slot is determined, this element SHALL contain the time the slot still needs to be in 'running' state (this also means the value remains constant during a 'paused' state). Otherwise it SHALL be omitted.
subclass of: TemporalEntity

Resume cost estimated
type: Class
comment: In a power sequence the additional costs for the resumption of a device to its normal operation (after a pause).
subclass of: Price

Resume energy estimated
type: Class
comment: In a power sequence, the additional energy the device will consume before resuming its normal operation (after a pause). This is only an estimated value which will not be added to the value stated in any slot value information.
subclass of: Energy

Slot
type: Class
comment: The single steps of a power sequence are represented by slots. A slot is associated with a slot number (while a power sequence is associated with a power sequence identifier). The slot numbers of two power sequences should be considered independent from each other, i.e., slot number 7 of sequence 1 describes a different slot than slot number 7 of sequence 2. Therefore a slot is only uniquely identified in combination with a sequence ID.
subclass of: Thing
subclass of: Restriction
  all values from: Time
  on property: hasTime
subclass of: Restriction
  all values from: Energy
  on property: has energy value type
subclass of: Restriction
  all values from: Power
  on property: has power value type
subclass of: Restriction
  all values from: Power sequence
  on property: belongs to
subclass of: Restriction
  cardinality: 1
  on property: slot number
subclass of: Restriction
  max cardinality: 1
  on property: hasDescription
subclass of: Restriction
  max cardinality: 1
  on property: optional slot
subclass of: Restriction
  max cardinality: 1
  on property: slot activated
subclass of: Restriction
  max qualified cardinality: 1
  on class: Default duration
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Duration uncertainty
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Earliest start time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: End time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Latest end time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Max duration
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Min duration
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Remaining pause time
  on property: hasTime
subclass of: Restriction
  max qualified cardinality: 1
  on class: Start time
  on property: hasTime
subclass of: Restriction
  min qualified cardinality: 1
  on class: Class
    union of: Energy
    union of: Power
  on property: has value type
subclass of: Restriction
  on class: Power sequence
  on property: belongs to
  qualified cardinality: 1

Slot time duration description
type: Class
comment: The duration description for the slot time duration temporal entities
subclass of: DurationDescription

Start time
type: Class
comment: The startTime of a power sequence or slot. SHALL be present
subclass of: TemporalEntity

Start time duration description
type: Class
comment: The duration description for the start time duration temporal entities
subclass of: DurationDescription

State
type: Class
comment: An entity that represents the possible states in SAREF4EE
subclass of: State

Time period
type: Class
comment: The time period associated with load control event data
subclass of: TemporalEntity

Time period duration description
type: Class
comment: The duration description for the time period duration temporal entities
subclass of: DurationDescription

activate slot
type: DatatypeProperty
comment: Indicates whether a slot is used (activateSlot = true) or not (activateSlot = false). SHALL be present if a slot is optional (i.e., the property s4ee:optionalSlot is TRUE), otherwise SHALL be absent (i.e. in case the slot is mandatory).
range: boolean

active repetition number
type: DatatypeProperty
comment: Indicates the current repetition of the sequence of slots. SHALL be present if a power sequence can repeat its sequence of slots (i.e., if s4ee:repetitionTotal is present and has a value > 1). Otherwise, it SHALL be absent.
range: unsignedInt

active slot number
type: DatatypeProperty
comment: Indicates the currently active slot number, if the power sequence state is set to 'running' or 'paused'. Otherwise it SHALL be omitted.
range: unsignedInt

alternatives count
type: DatatypeProperty
comment: Indicates the number of alternatives groups provided by a power profile
range: integer

alternatives group ID
type: DatatypeProperty
comment: The endpoint-wide unique identifier for the alternatives group instances provided by a power profile
range: integer

belongs to
type: ObjectProperty
comment: A relationship identifying the ownership of an entity. In particular, a slot belongs to a power sequence, a power sequence belongs to an alternative, an alternative belongs to a power profile, a power profile belongs to a device.

brand name
type: DatatypeProperty
comment: Provides the name of the brand of a device. Useful where the name of the brand and the vendor differs.
range: string

cheapest
type: DatatypeProperty
comment: Indicates whether a power sequence applies a configuration that minimises the user’s energy bill (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE.
range: boolean

completed
type: NamedIndividual
type: Power sequence state
comment: Power sequence state with value 'completed'

device code
type: DatatypeProperty
comment: Provides a device code for the device as defined by the manufacturer.
range: string

device name
type: DatatypeProperty
comment: Provides the name of the device as defined by the manufacturer.
range: string

emergency
type: NamedIndividual
type: Event action consume
type: Event action produce
comment: Load control event action with value 'emergency'

event accepted
type: NamedIndividual
type: Event state consume
type: Event state produce
comment: Load control state with value 'event accepted'

event cancelled
type: NamedIndividual
type: Event state consume
type: Event state produce
comment: Load control state with value 'event cancelled'

event error
type: NamedIndividual
type: Event state consume
type: Event state produce
comment: Load control state with value 'event error'

event ID
type: DatatypeProperty
comment: Used in the Demand Response use case to identify an event
range: unsignedInt

event rejected
type: NamedIndividual
type: Event state consume
type: Event state produce
comment: Load control state with value 'event rejected'

event started
type: NamedIndividual
type: Event state consume
type: Event state produce
comment: Load control state with value 'event started'

event stopped
type: NamedIndividual
type: Event state consume
type: Event state produce
comment: Load control state with value 'event stopped'

exposes
type: ObjectProperty
comment: A relationship between a device and its power profile

greenest
type: DatatypeProperty
comment: Indicates whether a power sequence optimises the configuration towards the maximum availability of renewable energy (if set to TRUE). MAY be present. Absence of this element is equal to the presence with value FALSE.
range: boolean

hardware revision
type: DatatypeProperty
comment: Indicates the hardware revision of the device as defined by the manufacturer.
range: string

has applied event action consume
type: ObjectProperty
comment: A relationship between the state of a load control event consume and the action to be performed as a consequence of this event.

has applied event action produce
type: ObjectProperty
comment: A relationship between the state of a load control event produce and the action to be performed as a consequence of this event.

has connection
type: ObjectProperty
comment: In the Remote Network Management (RemoteNWM) use case, a relationship between a node in a network (i.e., a s4ee:Device) and its connections (i.e., a s4ee:DeviceConnections). The same s4ee:Device (or node) can have multiple device connections as it can be connected to several networks at the same time.

has device
type: ObjectProperty
comment: A relationship between a load control event (used to send overload warning severity level and related load control commands) and the device interested by this event.

has energy
type: ObjectProperty
comment: A relationship between a power sequence and its energy (in terms of value and unit of measure)
range: Energy

has energy value type
type: ObjectProperty
comment: A relationship representing an energy value type
sub property of: has value type

has event state consume
type: ObjectProperty
comment: A relationship between the specification of the state of a load control event consume and the value that this state can assume.
sub property of: hasState

has event state produce
type: ObjectProperty
comment: A relationship between the specification of the state of a load control event produce and the value that this state can assume.
sub property of: hasState

has expression
type: ObjectProperty
comment: A relationship between an appliance parameter compatibility action and the associated expressions

has function
type: ObjectProperty
comment: A relationship identifying the functions performed by an actuator level and an actuator switch

has power value type
type: ObjectProperty
comment: A relationship representing a power value type
sub property of: has value type

has value type
type: ObjectProperty
comment: A relation representing the value type of an entity

inactive
type: NamedIndividual
type: Power sequence state
comment: Power sequence state with value 'inactive'

increase
type: NamedIndividual
type: Event action consume
type: Event action produce
comment: Load control event action with value 'increase'

invalid
type: NamedIndividual
type: Power sequence state
comment: Power sequence state with value 'invalid'

is pausable
type: DatatypeProperty
range: boolean

is stoppable
type: DatatypeProperty
range: boolean

manufacturer description
type: DatatypeProperty
comment: A description for the device as defined by the manufacturer.
range: string

manufacturer label
type: DatatypeProperty
comment: A short label of the device as defined by the manufacturer.
range: string

manufacturer node identification
type: DatatypeProperty
comment: Indicates a node identification for the device as defined by the manufacturer. This could be used for the identification of a device, even if it was removed from the network and rejoined later with changed node address.
range: string

max cycles per day
type: DatatypeProperty
comment: States the maximum amount of starts a power sequence (of a device) allows per day.
range: unsignedInt

measurement id
type: DatatypeProperty
comment: Enables the identification of different sensors on one EEBus address.
range: unsignedInt

messaging number
type: DatatypeProperty
comment: An identifier for one specific message. If a message is marked as obsolete, this number can be used to identify the original message.
range: unsignedInt

messaging type
type: DatatypeProperty
comment: Indicates the type of the message. Possible values are: - logging (used for messages, that shall be stored in a log file) - information (messages, that shall be presented to the customer on a display; lower priority) - warning (messages, that shall be presented to the customer on a display; medium priority) - alarm (messages, that shall be presented to the customer on a display; high priority; if there is an alarm device in the household, it shall generate an alarm) - emergency (messages, that shall be presented to the customer on a display; very high priority; if there is an alarm device in the household, it shall generate an alarm; additionally, if possible and configured, an emergency call shall be done) - obsolete (previously sent messages, that shall be marked as obsolete)
range: Datatype
  one of: logging
  one of: information
  one of: warning
  one of: alarm
  one of: emergency
  one of: obsolete

node remote controllable
type: DatatypeProperty
comment: Indicates whether the power profile of a device is configured for remote control (e.g., by an energy management system).This refers to the selection chosen by the user on the remote control feature of the device. If nodeRemoteControllable is equal to FALSE, all the supported power sequences shall set the sequenceRemoteControllable property to FALSE. If nodeRemoteControllable is equal to TRUE, at least one power sequence shall be remotely controllable by setting the sequenceRemoteControllable property to TRUE.
range: boolean

normal
type: NamedIndividual
type: Event action consume
type: Event action produce
comment: The value NORMAL used to instantiate the Load Control Event Action class and MeasurandState class

optional slot
type: DatatypeProperty
comment: Indicates whether a slot is optional (if set to TRUE). Otherwise, if a slot is mandatory, SHALL be omitted or set to FALSE. Note: This element applies to every repetition of the slot number.
range: boolean

pause
type: NamedIndividual
type: Event action consume
type: Event action produce
comment: Load control event action with value 'pause'

paused
type: NamedIndividual
type: Power sequence state
comment: Power sequence state or sensor state with value 'paused'

pending
type: NamedIndividual
type: Power sequence state
comment: Power sequence state with value 'pending'

power source
type: DatatypeProperty
comment: Indicates the power source of a device. Possible values are e.g. mainsSinglePhase or battery
range: Datatype
  one of: unknown
  one of: mainsSinglePhase
  one of: mains3Phase
  one of: battery
  one of: dc

receives
type: ObjectProperty
comment: A relationship between a device (e.g., an appliance or a smart meter) and a load control event

reduce
type: NamedIndividual
type: Event action consume
type: Event action produce
comment: Load control event action with value 'reduce'

repetition total
type: DatatypeProperty
comment: Contains the total number of repetitions, if a power sequence repeats its sequence of slots. Absence of the element is equal to a presence with a value of 0 (zero). SHALL be absent if the value is 1.
range: unsignedInt

resume
type: NamedIndividual
type: Event action consume
type: Event action produce
comment: Load control event action with value 'resume'

running
type: NamedIndividual
type: Power sequence state
comment: Power sequence state with value 'running'

scheduled
type: NamedIndividual
type: Power sequence state
comment: Power sequence state with value 'scheduled'

scheduled paused
type: NamedIndividual
type: Power sequence state
comment: Power sequence state with value 'scheduled paused'

sequence ID
type: DatatypeProperty
comment: Provides a unique power sequence identifier for a certain device
range: unsignedInt

sequence remote controllable
type: DatatypeProperty
comment: Denotes whether a power sequence is modifiable (if value is TRUE) or not (if value is FALSE). Modifiability is required to configure power sequences and slots. It is also required to change a power sequence state.
range: boolean

serial number
type: DatatypeProperty
comment: Indicates the serial number of a device as defined by the manufacturer. Usually the same as printed on the case.
range: string

slot activated
type: DatatypeProperty
comment: If a slot is optional, represents the current status of the slot (true = the slot will be executed, false = the slot will not be executed). If the slot is not optional, this element SHALL be absent.
range: boolean

slot number
type: DatatypeProperty
comment: Provides a unique slot identifier for a certain power sequence
range: unsignedInt

software revision
type: DatatypeProperty
comment: Indicates the software revision of a device as defined by the manufacturer.
range: string

supports reselection
type: DatatypeProperty
comment: If set toTRUE, the power profile of a device does not restrict the number of power sequence re-selections by the CEM, i.e. within a given alternative the CEM may first choose one power sequence, alter the selection by configuring another sequence later on, then alter the selection again, etc. (provided the process rules and data still permit configuration). If supportsReselection is set to FALSE, the device permits the CEM to select a power sequence of an alternative only once.
range: boolean

supports single slot scheduling only
type: DatatypeProperty
comment: If set toTRUE, the power profile of a device does NOT permit the modification of more than one slot per configuration command.
range: boolean

task identifier
type: DatatypeProperty
range: unsignedInt

total sequences count max
type: DatatypeProperty
comment: Represents the total number of power sequences supported by the power profile of a device
range: unsignedInt

triggers event action consume
type: ObjectProperty
comment: A relationship between a load control event and the consume action triggered by this event

triggers event action produce
type: ObjectProperty
comment: A relationship between a load control event and the produce action triggered by this event

value source
type: DatatypeProperty
comment: Indicates the source (origin/foundation) of the measurement forecasted values for a power sequence. If absent, the source is undefined. Remark: This element shall express the reliability of the forecast.
range: Datatype
  one of: measuredValue
  one of: calculatedValue
  one of: empiricalValue

value tendency
type: DatatypeProperty
comment: Indicates whether the tendency of a measurement is rising, stable or falling.
range: Datatype
  one of: rising
  one of: stable
  one of: falling

vendor code
type: DatatypeProperty
comment: Provides a code for the vendor of the device as defined by the manufacturer.
range: string

vendor name
type: DatatypeProperty
comment: Provides the name of the vendor of the device as defined by the manufacturer.
range: string

duration in xsd
type: DatatypeProperty
comment: This property is added to the time:DurationDescription class to allow to express time duration also as xsd:duration. This is necessary because in the EEBus/E@h model time is always expressed as xsd:duration. We use this property to express the following time information in the EEBus/E@h model: - the startTime of the power sequence (in the PowerSequence class). SHALL be present - the endTime of the power sequence (in the PowerSequence class). If the value is available, it SHALL be denoted here. Otherwise the element SHALL be omitted. - the startTime of measurement as absolute or relative value (in the Measurement class). - the endTime of measurement as absolute or relative value (in the Measurement class).
range: duration