Skip to content

Class: ConsumptionTariffInterval

One of a sequence of intervals defined in terms of consumption quantity of a service such as electricity, water, gas, etc. It is typically used in association with TariffProfile to define the steps or blocks in a step tariff structure, where startValue simultaneously defines the entry value of this step and the closing value of the previous step. Where consumption is >= startValue it falls within this interval and where consumption is < startValue it falls within the previous interval.

URI: cim:ConsumptionTariffInterval

 classDiagram
    class ConsumptionTariffInterval
      ConsumptionTariffInterval : charges

          ConsumptionTariffInterval --> Charge : charges

      ConsumptionTariffInterval : reading_type

          ConsumptionTariffInterval --> ReadingType : reading_type

      ConsumptionTariffInterval : sequence_number

      ConsumptionTariffInterval : start_value

      ConsumptionTariffInterval : tariff_profiles

          ConsumptionTariffInterval --> TariffProfile : tariff_profiles

      ConsumptionTariffInterval : tou_tariff_intervals

          ConsumptionTariffInterval --> TimeTariffInterval : tou_tariff_intervals

Slots

Name Cardinality and Range Description Inheritance
sequence_number 0..1
Integer
A sequential reference that defines the identity of this interval and its rel... direct
start_value 0..1
Float
The lowest level of consumption that defines the starting point of this inter... direct
reading_type 0..1
ReadingType
Reading type for 'startValue' direct
charges 0..*
Charge
All charges used to define this consumption tariff interval direct
tou_tariff_intervals 0..*
TimeTariffInterval
All time of use tariff intervals influenced by this consumption tariff interv... direct
tariff_profiles 0..*
TariffProfile
All tariff profiles defined by this consumption tariff interval direct

Usages

used by used in type used
Charge consumption_tariff_intervals range ConsumptionTariffInterval
TimeTariffInterval consumption_tariff_intervals range ConsumptionTariffInterval
TariffProfile consumption_tariff_intervals range ConsumptionTariffInterval
ReadingType consumption_tariff_intervals range ConsumptionTariffInterval

Identifier and Mapping Information

Schema Source

  • from schema: https://cim.ucaiug.io/ns#TC57CIM

Mappings

Mapping Type Mapped Value
self cim:ConsumptionTariffInterval
native cim:ConsumptionTariffInterval

LinkML Source

Direct

name: ConsumptionTariffInterval
description: One of a sequence of intervals defined in terms of consumption quantity
  of a service such as electricity, water, gas, etc. It is typically used in association
  with TariffProfile to define the steps or blocks in a step tariff structure, where
  startValue simultaneously defines the entry value of this step and the closing value
  of the previous step. Where consumption is >= startValue it falls within this interval
  and where consumption is < startValue it falls within the previous interval.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  sequence_number:
    name: sequence_number
    description: A sequential reference that defines the identity of this interval
      and its relative position with respect to other intervals in a sequence of intervals.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.sequenceNumber
    multivalued: false
    domain_of:
    - ModelOperationArg
    - ModelOperation
    - DiagramObjectPoint
    - ACDCTerminal
    - WorkFlowStep
    - SwitchingStep
    - SwitchingStepGroup
    - FieldDispatchStep
    - UserAttribute
    - Procedure
    - TimeTariffInterval
    - ConsumptionTariffInterval
    - WirePosition
    - ACLineSegmentPhase
    - RegularTimePoint
    - TimePoint
    - PositionPoint
    - WireSegmentPhase
    - ProfileData
    range: integer
    required: false
  start_value:
    name: start_value
    description: The lowest level of consumption that defines the starting point of
      this interval. The interval extends to the start of the next interval or until
      it is reset to the start of the first interval by TariffProfile.tariffCycle.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ConsumptionTariffInterval.startValue
    multivalued: false
    domain_of:
    - ConsumptionTariffInterval
    range: float
    required: false
  reading_type:
    name: reading_type
    description: Reading type for 'startValue'.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.ReadingType
    multivalued: false
    domain_of:
    - MeterReadSchedule
    - ConsumptionTariffInterval
    - PendingCalculation
    - IntervalBlock
    - Reading
    - Channel
    range: ReadingType
    required: false
  charges:
    name: charges
    description: All charges used to define this consumption tariff interval.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.Charges
    multivalued: true
    domain_of:
    - AuxiliaryAccount
    - Due
    - TimeTariffInterval
    - ConsumptionTariffInterval
    range: Charge
    required: false
  tou_tariff_intervals:
    name: tou_tariff_intervals
    description: All time of use tariff intervals influenced by this consumption tariff
      interval.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ConsumptionTariffInterval.TouTariffIntervals
    multivalued: true
    domain_of:
    - ConsumptionTariffInterval
    range: TimeTariffInterval
    required: false
  tariff_profiles:
    name: tariff_profiles
    description: All tariff profiles defined by this consumption tariff interval.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.TariffProfiles
    multivalued: true
    domain_of:
    - TimeTariffInterval
    - Tariff
    - ConsumptionTariffInterval
    range: TariffProfile
    required: false
class_uri: cim:ConsumptionTariffInterval

Induced

name: ConsumptionTariffInterval
description: One of a sequence of intervals defined in terms of consumption quantity
  of a service such as electricity, water, gas, etc. It is typically used in association
  with TariffProfile to define the steps or blocks in a step tariff structure, where
  startValue simultaneously defines the entry value of this step and the closing value
  of the previous step. Where consumption is >= startValue it falls within this interval
  and where consumption is < startValue it falls within the previous interval.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  sequence_number:
    name: sequence_number
    description: A sequential reference that defines the identity of this interval
      and its relative position with respect to other intervals in a sequence of intervals.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.sequenceNumber
    multivalued: false
    alias: sequence_number
    owner: ConsumptionTariffInterval
    domain_of:
    - ModelOperationArg
    - ModelOperation
    - DiagramObjectPoint
    - ACDCTerminal
    - WorkFlowStep
    - SwitchingStep
    - SwitchingStepGroup
    - FieldDispatchStep
    - UserAttribute
    - Procedure
    - TimeTariffInterval
    - ConsumptionTariffInterval
    - WirePosition
    - ACLineSegmentPhase
    - RegularTimePoint
    - TimePoint
    - PositionPoint
    - WireSegmentPhase
    - ProfileData
    range: integer
    required: false
  start_value:
    name: start_value
    description: The lowest level of consumption that defines the starting point of
      this interval. The interval extends to the start of the next interval or until
      it is reset to the start of the first interval by TariffProfile.tariffCycle.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ConsumptionTariffInterval.startValue
    multivalued: false
    alias: start_value
    owner: ConsumptionTariffInterval
    domain_of:
    - ConsumptionTariffInterval
    range: float
    required: false
  reading_type:
    name: reading_type
    description: Reading type for 'startValue'.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.ReadingType
    multivalued: false
    alias: reading_type
    owner: ConsumptionTariffInterval
    domain_of:
    - MeterReadSchedule
    - ConsumptionTariffInterval
    - PendingCalculation
    - IntervalBlock
    - Reading
    - Channel
    range: ReadingType
    required: false
  charges:
    name: charges
    description: All charges used to define this consumption tariff interval.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.Charges
    multivalued: true
    alias: charges
    owner: ConsumptionTariffInterval
    domain_of:
    - AuxiliaryAccount
    - Due
    - TimeTariffInterval
    - ConsumptionTariffInterval
    range: Charge
    required: false
  tou_tariff_intervals:
    name: tou_tariff_intervals
    description: All time of use tariff intervals influenced by this consumption tariff
      interval.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:ConsumptionTariffInterval.TouTariffIntervals
    multivalued: true
    alias: tou_tariff_intervals
    owner: ConsumptionTariffInterval
    domain_of:
    - ConsumptionTariffInterval
    range: TimeTariffInterval
    required: false
  tariff_profiles:
    name: tariff_profiles
    description: All tariff profiles defined by this consumption tariff interval.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:ConsumptionTariffInterval.TariffProfiles
    multivalued: true
    alias: tariff_profiles
    owner: ConsumptionTariffInterval
    domain_of:
    - TimeTariffInterval
    - Tariff
    - ConsumptionTariffInterval
    range: TariffProfile
    required: false
class_uri: cim:ConsumptionTariffInterval