Skip to content

Class: Charge

A charge element associated with other entities such as tariff structures, auxiliary agreements or other charge elements. The total charge amount applicable to this instance of charge is the sum of fixed and variable portion.

URI: cim:Charge

 classDiagram
    class Charge
      IdentifiedObject <|-- Charge

      Charge : alias_name

      Charge : auxiliary_accounts

          Charge --> AuxiliaryAccount : auxiliary_accounts

      Charge : child_charges

          Charge --> Charge : child_charges

      Charge : consumption_tariff_intervals

          Charge --> ConsumptionTariffInterval : consumption_tariff_intervals

      Charge : description

      Charge : diagram_objects

          Charge --> DiagramObject : diagram_objects

      Charge : fixed_portion

          Charge --> AccountingUnit : fixed_portion

      Charge : instance_set

          Charge --> InstanceSet : instance_set

      Charge : kind

          Charge --> ChargeKind : kind

      Charge : m_rid

      Charge : names

          Charge --> Name : names

      Charge : parent_charge

          Charge --> Charge : parent_charge

      Charge : properties_cimdata_object

          Charge --> ChangeSetMember : properties_cimdata_object

      Charge : targeting_cimdata_object

          Charge --> ChangeSetMember : targeting_cimdata_object

      Charge : time_tariff_intervals

          Charge --> TimeTariffInterval : time_tariff_intervals

      Charge : variable_portion

          Charge --> PerCent : variable_portion

Inheritance

Slots

Name Cardinality and Range Description Inheritance
fixed_portion 0..1
AccountingUnit
The fixed portion of this charge element direct
kind 0..1
ChargeKind
The kind of charge to be applied direct
variable_portion 0..1
PerCent
The variable portion of this charge element, calculated as a percentage of th... direct
child_charges 0..*
Charge
All sub-components of this complex charge direct
parent_charge 0..1
Charge
Parent of this charge sub-component direct
time_tariff_intervals 0..*
TimeTariffInterval
Tariff intervals to which this time-based charge has to be levied direct
consumption_tariff_intervals 0..*
ConsumptionTariffInterval
Tariff intervals to which this consumption-based charge has to be levied direct
auxiliary_accounts 0..*
AuxiliaryAccount
All auxiliary accounts to which this charge has to be levied direct
alias_name 0..1
String
The aliasName is free text human readable name of the object alternative to I... IdentifiedObject
description 0..1
String
The description is a free human readable text describing or naming the object IdentifiedObject
m_rid 0..1
String
Master resource identifier issued by a model authority IdentifiedObject
diagram_objects 0..*
DiagramObject
The diagram objects that are associated with the domain object IdentifiedObject
instance_set 1..1
InstanceSet
Dataset containing the data objects IdentifiedObject
names 0..*
Name
All names of this identified object IdentifiedObject
properties_cimdata_object 0..1
ChangeSetMember
The single CIM data object in the appropriate dataset context IdentifiedObject
targeting_cimdata_object 0..*
ChangeSetMember
Data objects registered IdentifiedObject

Usages

used by used in type used
AuxiliaryAccount charges range Charge
Charge child_charges range Charge
Charge parent_charge range Charge
TimeTariffInterval charges range Charge
ConsumptionTariffInterval charges range Charge

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Charge
description: A charge element associated with other entities such as tariff structures,
  auxiliary agreements or other charge elements. The total charge amount applicable
  to this instance of charge is the sum of fixed and variable portion.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: IdentifiedObject
attributes:
  fixed_portion:
    name: fixed_portion
    description: The fixed portion of this charge element.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.fixedPortion
    multivalued: false
    domain_of:
    - Charge
    range: AccountingUnit
    required: false
  kind:
    name: kind
    description: The kind of charge to be applied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Charge.kind
    multivalued: false
    domain_of:
    - Asset
    - Customer
    - BaseWork
    - WorkTimeSchedule
    - CustomerBillingInfo
    - ErpInvoiceLineItem
    - CatalogAssetType
    - Design
    - ConditionFactor
    - LandProperty
    - Seal
    - Gate
    - JumperAction
    - RevisionHistory
    - SwitchAction
    - Fault
    - ServiceCategory
    - Transaction
    - Procedure
    - Medium
    - Tender
    - Cheque
    - Charge
    - ServiceRequest
    - MeterMultiplier
    - StructureSupport
    - CutAction
    - GroundAction
    - ClampAction
    - ProtectiveActionAdjustment
    - RemedialActionScheme
    - MeasurementCalculator
    - ErpInvoice
    - ServiceSupplier
    - EnergyTypeReference
    - CRROrgRole
    - MarketInvoice
    - MarketInvoiceLineItem
    - EnvironmentalLocationType
    - EnvironmentalDiscrete
    - ServiceMultiplier
    - AssetLocationHazard
    - Analytic
    - AssetGroup
    - TagAction
    - PinBranchGroup
    - PinTerminal
    - PinEquipment
    - ClearanceAction
    - PSREvent
    - ShuntCompensatorAction
    - EnergyConsumerAction
    - EnergySourceAction
    - Zone
    - OilAnalysisMoistureAnalog
    - AssetStringMeasurement
    - InspectionAnalog
    - AssetTemperaturePressureAnalog
    - OilAnalysisFluidDiscrete
    - InspectionDiscrete
    - OilAnalysisPCBDiscrete
    - OilAnalysisFluidAnalog
    - OilAnalysisGasAnalog
    - OilAnalysisPCBAnalog
    - OilAnalysisParticleDiscrete
    - OilAnalysisMetalsAnalog
    - OilAnalysisParticleAnalog
    - OilAnalysisPaperAnalog
    - CompositeSwitchInfo
    - Facility
    - RiskScore
    - FACTSDevice
    - SimpleEndDeviceFunction
    - UndergroundStructure
    - RelativeDisplacement
    - CloudCondition
    - GeosphericAnalog
    - HydrosphericAnalog
    - AtmosphericAnalog
    - SpaceAnalog
    range: ChargeKind
    required: false
  variable_portion:
    name: variable_portion
    description: The variable portion of this charge element, calculated as a percentage
      of the total amount of a parent charge.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.variablePortion
    multivalued: false
    domain_of:
    - Charge
    range: PerCent
    required: false
  child_charges:
    name: child_charges
    description: All sub-components of this complex charge.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.ChildCharges
    multivalued: true
    domain_of:
    - Charge
    range: Charge
    required: false
  parent_charge:
    name: parent_charge
    description: Parent of this charge sub-component.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.ParentCharge
    multivalued: false
    domain_of:
    - Charge
    range: Charge
    required: false
  time_tariff_intervals:
    name: time_tariff_intervals
    description: Tariff intervals to which this time-based charge has to be levied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.TimeTariffIntervals
    multivalued: true
    domain_of:
    - Charge
    - TariffProfile
    range: TimeTariffInterval
    required: false
  consumption_tariff_intervals:
    name: consumption_tariff_intervals
    description: Tariff intervals to which this consumption-based charge has to be
      levied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.ConsumptionTariffIntervals
    multivalued: true
    domain_of:
    - Charge
    - TimeTariffInterval
    - TariffProfile
    - ReadingType
    range: ConsumptionTariffInterval
    required: false
  auxiliary_accounts:
    name: auxiliary_accounts
    description: All auxiliary accounts to which this charge has to be levied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Charge.AuxiliaryAccounts
    multivalued: true
    domain_of:
    - AuxiliaryAgreement
    - Charge
    range: AuxiliaryAccount
    required: false
class_uri: cim:Charge

Induced

name: Charge
description: A charge element associated with other entities such as tariff structures,
  auxiliary agreements or other charge elements. The total charge amount applicable
  to this instance of charge is the sum of fixed and variable portion.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: IdentifiedObject
attributes:
  fixed_portion:
    name: fixed_portion
    description: The fixed portion of this charge element.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.fixedPortion
    multivalued: false
    alias: fixed_portion
    owner: Charge
    domain_of:
    - Charge
    range: AccountingUnit
    required: false
  kind:
    name: kind
    description: The kind of charge to be applied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Charge.kind
    multivalued: false
    alias: kind
    owner: Charge
    domain_of:
    - Asset
    - Customer
    - BaseWork
    - WorkTimeSchedule
    - CustomerBillingInfo
    - ErpInvoiceLineItem
    - CatalogAssetType
    - Design
    - ConditionFactor
    - LandProperty
    - Seal
    - Gate
    - JumperAction
    - RevisionHistory
    - SwitchAction
    - Fault
    - ServiceCategory
    - Transaction
    - Procedure
    - Medium
    - Tender
    - Cheque
    - Charge
    - ServiceRequest
    - MeterMultiplier
    - StructureSupport
    - CutAction
    - GroundAction
    - ClampAction
    - ProtectiveActionAdjustment
    - RemedialActionScheme
    - MeasurementCalculator
    - ErpInvoice
    - ServiceSupplier
    - EnergyTypeReference
    - CRROrgRole
    - MarketInvoice
    - MarketInvoiceLineItem
    - EnvironmentalLocationType
    - EnvironmentalDiscrete
    - ServiceMultiplier
    - AssetLocationHazard
    - Analytic
    - AssetGroup
    - TagAction
    - PinBranchGroup
    - PinTerminal
    - PinEquipment
    - ClearanceAction
    - PSREvent
    - ShuntCompensatorAction
    - EnergyConsumerAction
    - EnergySourceAction
    - Zone
    - OilAnalysisMoistureAnalog
    - AssetStringMeasurement
    - InspectionAnalog
    - AssetTemperaturePressureAnalog
    - OilAnalysisFluidDiscrete
    - InspectionDiscrete
    - OilAnalysisPCBDiscrete
    - OilAnalysisFluidAnalog
    - OilAnalysisGasAnalog
    - OilAnalysisPCBAnalog
    - OilAnalysisParticleDiscrete
    - OilAnalysisMetalsAnalog
    - OilAnalysisParticleAnalog
    - OilAnalysisPaperAnalog
    - CompositeSwitchInfo
    - Facility
    - RiskScore
    - FACTSDevice
    - SimpleEndDeviceFunction
    - UndergroundStructure
    - RelativeDisplacement
    - CloudCondition
    - GeosphericAnalog
    - HydrosphericAnalog
    - AtmosphericAnalog
    - SpaceAnalog
    range: ChargeKind
    required: false
  variable_portion:
    name: variable_portion
    description: The variable portion of this charge element, calculated as a percentage
      of the total amount of a parent charge.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.variablePortion
    multivalued: false
    alias: variable_portion
    owner: Charge
    domain_of:
    - Charge
    range: PerCent
    required: false
  child_charges:
    name: child_charges
    description: All sub-components of this complex charge.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.ChildCharges
    multivalued: true
    alias: child_charges
    owner: Charge
    domain_of:
    - Charge
    range: Charge
    required: false
  parent_charge:
    name: parent_charge
    description: Parent of this charge sub-component.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.ParentCharge
    multivalued: false
    alias: parent_charge
    owner: Charge
    domain_of:
    - Charge
    range: Charge
    required: false
  time_tariff_intervals:
    name: time_tariff_intervals
    description: Tariff intervals to which this time-based charge has to be levied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.TimeTariffIntervals
    multivalued: true
    alias: time_tariff_intervals
    owner: Charge
    domain_of:
    - Charge
    - TariffProfile
    range: TimeTariffInterval
    required: false
  consumption_tariff_intervals:
    name: consumption_tariff_intervals
    description: Tariff intervals to which this consumption-based charge has to be
      levied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Charge.ConsumptionTariffIntervals
    multivalued: true
    alias: consumption_tariff_intervals
    owner: Charge
    domain_of:
    - Charge
    - TimeTariffInterval
    - TariffProfile
    - ReadingType
    range: ConsumptionTariffInterval
    required: false
  auxiliary_accounts:
    name: auxiliary_accounts
    description: All auxiliary accounts to which this charge has to be levied.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Charge.AuxiliaryAccounts
    multivalued: true
    alias: auxiliary_accounts
    owner: Charge
    domain_of:
    - AuxiliaryAgreement
    - Charge
    range: AuxiliaryAccount
    required: false
  alias_name:
    name: alias_name
    description: "The aliasName is free text human readable name of the object alternative\
      \ to IdentifiedObject.name. It may be non unique and may not correlate to a\
      \ naming hierarchy.\r\nThe attribute aliasName is retained because of backwards\
      \ compatibility between CIM relases. It is however recommended to replace aliasName\
      \ with the Name class as aliasName is planned for retirement at a future time.\r\
      \n\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.aliasName
    multivalued: false
    alias: alias_name
    owner: Charge
    domain_of:
    - IdentifiedObject
    range: string
    required: false
  description:
    name: description
    description: The description is a free human readable text describing or naming
      the object. It may be non unique and may not correlate to a naming hierarchy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.description
    multivalued: false
    alias: description
    owner: Charge
    domain_of:
    - IdentifiedObject
    - NameType
    - NameTypeAuthority
    - DataSet
    - SwitchingStepGroup
    - AreaReserveSpec
    range: string
    required: false
  m_rid:
    name: m_rid
    description: "Master resource identifier issued by a model authority. The mRID\
      \ is unique within an exchange context. Global uniqueness is easily achieved\
      \ by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is\
      \ strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to\
      \ IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify\
      \ CIM object elements."
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.mRID
    multivalued: false
    alias: m_rid
    owner: Charge
    domain_of:
    - IdentifiedObject
    - DataSet
    range: string
    required: false
  diagram_objects:
    name: diagram_objects
    description: The diagram objects that are associated with the domain object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.DiagramObjects
    multivalued: true
    alias: diagram_objects
    owner: Charge
    domain_of:
    - IdentifiedObject
    range: DiagramObject
    required: false
  instance_set:
    name: instance_set
    description: Dataset containing the data objects.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.InstanceSet
    multivalued: false
    alias: instance_set
    owner: Charge
    domain_of:
    - IdentifiedObject
    range: InstanceSet
    required: true
  names:
    name: names
    description: All names of this identified object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.Names
    multivalued: true
    alias: names
    owner: Charge
    domain_of:
    - IdentifiedObject
    - NameType
    range: Name
    required: false
  properties_cimdata_object:
    name: properties_cimdata_object
    description: The single CIM data object in the appropriate dataset context.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.PropertiesCIMDataObject
    multivalued: false
    alias: properties_cimdata_object
    owner: Charge
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
  targeting_cimdata_object:
    name: targeting_cimdata_object
    description: Data objects registered.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.TargetingCIMDataObject
    multivalued: true
    alias: targeting_cimdata_object
    owner: Charge
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
class_uri: cim:Charge