Skip to content

Class: GeneratingUnit

A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.

URI: cim:GeneratingUnit

 classDiagram
    class GeneratingUnit
      Equipment <|-- GeneratingUnit


      GeneratingUnit <|-- ThermalGeneratingUnit
      GeneratingUnit <|-- HydroGeneratingUnit
      GeneratingUnit <|-- MktGeneratingUnit
      GeneratingUnit <|-- NuclearGeneratingUnit
      GeneratingUnit <|-- WindGeneratingUnit
      GeneratingUnit <|-- SolarGeneratingUnit


      GeneratingUnit : additional_equipment_container

          GeneratingUnit --> EquipmentContainer : additional_equipment_container

      GeneratingUnit : aggregate

      GeneratingUnit : alias_name

      GeneratingUnit : alloc_spin_res_p

          GeneratingUnit --> ActivePower : alloc_spin_res_p

      GeneratingUnit : asset_datasheet

          GeneratingUnit --> AssetInfo : asset_datasheet

      GeneratingUnit : assets

          GeneratingUnit --> Asset : assets

      GeneratingUnit : auto_cntrl_margin_p

          GeneratingUnit --> ActivePower : auto_cntrl_margin_p

      GeneratingUnit : base_p

          GeneratingUnit --> ActivePower : base_p

      GeneratingUnit : clearances

          GeneratingUnit --> ClearanceDocument : clearances

      GeneratingUnit : configuration_event

          GeneratingUnit --> ConfigurationEvent : configuration_event

      GeneratingUnit : contingency_equipment

          GeneratingUnit --> ContingencyEquipment : contingency_equipment

      GeneratingUnit : control_area_generating_unit

          GeneratingUnit --> ControlAreaGeneratingUnit : control_area_generating_unit

      GeneratingUnit : control_deadband

          GeneratingUnit --> ActivePower : control_deadband

      GeneratingUnit : control_pulse_high

          GeneratingUnit --> Seconds : control_pulse_high

      GeneratingUnit : control_pulse_low

          GeneratingUnit --> Seconds : control_pulse_low

      GeneratingUnit : control_response_rate

          GeneratingUnit --> ActivePowerChangeRate : control_response_rate

      GeneratingUnit : controls

          GeneratingUnit --> Control : controls

      GeneratingUnit : description

      GeneratingUnit : diagram_objects

          GeneratingUnit --> DiagramObject : diagram_objects

      GeneratingUnit : efficiency

          GeneratingUnit --> PerCent : efficiency

      GeneratingUnit : eqiupment_limit_series_component

          GeneratingUnit --> EquipmentLimitSeriesComponent : eqiupment_limit_series_component

      GeneratingUnit : equipment_container

          GeneratingUnit --> EquipmentContainer : equipment_container

      GeneratingUnit : equipment_unavailability_schedule

          GeneratingUnit --> EquipmentUnavailabilitySchedule : equipment_unavailability_schedule

      GeneratingUnit : faults

          GeneratingUnit --> Fault : faults

      GeneratingUnit : gen_control_mode

          GeneratingUnit --> GeneratorControlMode : gen_control_mode

      GeneratingUnit : gen_control_source

          GeneratingUnit --> GeneratorControlSource : gen_control_source

      GeneratingUnit : gen_unit_op_cost_curves

          GeneratingUnit --> GenUnitOpCostCurve : gen_unit_op_cost_curves

      GeneratingUnit : gen_unit_op_schedule

          GeneratingUnit --> GenUnitOpSchedule : gen_unit_op_schedule

      GeneratingUnit : generic_action

          GeneratingUnit --> GenericAction : generic_action

      GeneratingUnit : governor_mpl

          GeneratingUnit --> PU : governor_mpl

      GeneratingUnit : governor_scd

          GeneratingUnit --> PerCent : governor_scd

      GeneratingUnit : gross_to_net_active_power_curves

          GeneratingUnit --> GrossToNetActivePowerCurve : gross_to_net_active_power_curves

      GeneratingUnit : high_control_limit

          GeneratingUnit --> ActivePower : high_control_limit

      GeneratingUnit : in_service

      GeneratingUnit : initial_p

          GeneratingUnit --> ActivePower : initial_p

      GeneratingUnit : instance_set

          GeneratingUnit --> InstanceSet : instance_set

      GeneratingUnit : limit_dependency_model

          GeneratingUnit --> LimitDependency : limit_dependency_model

      GeneratingUnit : location

          GeneratingUnit --> Location : location

      GeneratingUnit : long_pf

      GeneratingUnit : low_control_limit

          GeneratingUnit --> ActivePower : low_control_limit

      GeneratingUnit : lower_ramp_rate

          GeneratingUnit --> ActivePowerChangeRate : lower_ramp_rate

      GeneratingUnit : m_rid

      GeneratingUnit : max_economic_p

          GeneratingUnit --> ActivePower : max_economic_p

      GeneratingUnit : max_operating_p

          GeneratingUnit --> ActivePower : max_operating_p

      GeneratingUnit : maximum_allowable_spinning_reserve

          GeneratingUnit --> ActivePower : maximum_allowable_spinning_reserve

      GeneratingUnit : measurements

          GeneratingUnit --> Measurement : measurements

      GeneratingUnit : min_economic_p

          GeneratingUnit --> ActivePower : min_economic_p

      GeneratingUnit : min_operating_p

          GeneratingUnit --> ActivePower : min_operating_p

      GeneratingUnit : minimum_off_time

          GeneratingUnit --> Seconds : minimum_off_time

      GeneratingUnit : model_detail

          GeneratingUnit --> Classification : model_detail

      GeneratingUnit : names

          GeneratingUnit --> Name : names

      GeneratingUnit : network_analysis_enabled

      GeneratingUnit : nominal_p

          GeneratingUnit --> ActivePower : nominal_p

      GeneratingUnit : normal_pf

      GeneratingUnit : normally_in_service

      GeneratingUnit : operating_share

          GeneratingUnit --> OperatingShare : operating_share

      GeneratingUnit : operational_limit_set

          GeneratingUnit --> OperationalLimitSet : operational_limit_set

      GeneratingUnit : operational_restrictions

          GeneratingUnit --> OperationalRestriction : operational_restrictions

      GeneratingUnit : operational_tags

          GeneratingUnit --> OperationalTag : operational_tags

      GeneratingUnit : outages

          GeneratingUnit --> Outage : outages

      GeneratingUnit : penalty_factor

      GeneratingUnit : pin_equipment

          GeneratingUnit --> PinEquipment : pin_equipment

      GeneratingUnit : properties_cimdata_object

          GeneratingUnit --> ChangeSetMember : properties_cimdata_object

      GeneratingUnit : protective_action_equipment

          GeneratingUnit --> ProtectiveActionEquipment : protective_action_equipment

      GeneratingUnit : psrevents

          GeneratingUnit --> PSREvent : psrevents

      GeneratingUnit : psrtype

          GeneratingUnit --> PSRType : psrtype

      GeneratingUnit : raise_ramp_rate

          GeneratingUnit --> ActivePowerChangeRate : raise_ramp_rate

      GeneratingUnit : rated_gross_max_p

          GeneratingUnit --> ActivePower : rated_gross_max_p

      GeneratingUnit : rated_gross_min_p

          GeneratingUnit --> ActivePower : rated_gross_min_p

      GeneratingUnit : rated_net_max_p

          GeneratingUnit --> ActivePower : rated_net_max_p

      GeneratingUnit : reporting_group

          GeneratingUnit --> ReportingGroup : reporting_group

      GeneratingUnit : rotating_machine

          GeneratingUnit --> RotatingMachine : rotating_machine

      GeneratingUnit : short_pf

      GeneratingUnit : startup_cost

          GeneratingUnit --> Money : startup_cost

      GeneratingUnit : startup_time

          GeneratingUnit --> Seconds : startup_time

      GeneratingUnit : targeting_cimdata_object

          GeneratingUnit --> ChangeSetMember : targeting_cimdata_object

      GeneratingUnit : tie_line_pf

      GeneratingUnit : total_efficiency

          GeneratingUnit --> PerCent : total_efficiency

      GeneratingUnit : usage_points

          GeneratingUnit --> UsagePoint : usage_points

      GeneratingUnit : variable_cost

          GeneratingUnit --> Money : variable_cost

      GeneratingUnit : verification_action

          GeneratingUnit --> VerificationAction : verification_action

      GeneratingUnit : weather_station

          GeneratingUnit --> WeatherStation : weather_station

Inheritance

Slots

Name Cardinality and Range Description Inheritance
alloc_spin_res_p 0..1
ActivePower
The planned unused capacity (spinning reserve) which can be used to support e... direct
auto_cntrl_margin_p 0..1
ActivePower
The planned unused capacity which can be used to support automatic control ov... direct
base_p 0..1
ActivePower
For dispatchable units, this value represents the economic active power basep... direct
control_deadband 0..1
ActivePower
Unit control error deadband direct
control_pulse_high 0..1
Seconds
Pulse high limit which is the largest control pulse that the unit can respond... direct
control_pulse_low 0..1
Seconds
Pulse low limit which is the smallest control pulse that the unit can respond... direct
control_response_rate 0..1
ActivePowerChangeRate
Unit response rate which specifies the active power change for a control puls... direct
efficiency 0..1
PerCent
The efficiency of the unit in converting mechanical energy, from the prime mo... direct
gen_control_mode 0..1
GeneratorControlMode
The unit control mode direct
gen_control_source 0..1
GeneratorControlSource
The source of controls for a generating unit direct
governor_mpl 0..1
PU
Governor motor position limit direct
governor_scd 0..1
PerCent
Governor Speed Changer Droop direct
high_control_limit 0..1
ActivePower
High limit for secondary (AGC) control direct
initial_p 0..1
ActivePower
Default initial active power which is used to store a powerflow result for t... direct
long_pf 0..1
Float
Generating unit long term economic participation factor direct
low_control_limit 0..1
ActivePower
Low limit for secondary (AGC) control direct
lower_ramp_rate 0..1
ActivePowerChangeRate
The normal maximum rate the generating unit active power output can be lowere... direct
max_economic_p 0..1
ActivePower
Maximum high economic active power limit, that should not exceed the maximum ... direct
maximum_allowable_spinning_reserve 0..1
ActivePower
Maximum allowable spinning reserve direct
max_operating_p 0..1
ActivePower
This is the maximum operating active power limit the dispatcher can enter for... direct
min_economic_p 0..1
ActivePower
Low economic active power limit that shall be greater than or equal to the mi... direct
minimum_off_time 0..1
Seconds
Minimum time interval between unit shutdown and startup direct
min_operating_p 0..1
ActivePower
This is the minimum operating active power limit the dispatcher can enter for... direct
model_detail 0..1
Classification
Detail level of the generator model data direct
nominal_p 0..1
ActivePower
The nominal power of the generating unit direct
normal_pf 0..1
Float
Generating unit economic participation factor direct
penalty_factor 0..1
Float
Defined as: 1 / ( 1 - Incremental Transmission Loss); with the Incremental Tr... direct
raise_ramp_rate 0..1
ActivePowerChangeRate
The normal maximum rate the generating unit active power output can be raised... direct
rated_gross_max_p 0..1
ActivePower
The unit's gross rated maximum capacity (book value) direct
rated_gross_min_p 0..1
ActivePower
The gross rated minimum generation level which the unit can safely operate at... direct
rated_net_max_p 0..1
ActivePower
The net rated maximum capacity determined by subtracting the auxiliary power ... direct
short_pf 0..1
Float
Generating unit short term economic participation factor direct
startup_cost 0..1
Money
The initial startup cost incurred for each start of the GeneratingUnit direct
startup_time 0..1
Seconds
Time it takes to get the unit on-line, from the time that the prime mover mec... direct
tie_line_pf 0..1
Float
Generating unit economic participation factor direct
total_efficiency 0..1
PerCent
The efficiency of the unit in converting the fuel into electrical energy direct
variable_cost 0..1
Money
The variable cost component of production per unit of ActivePower direct
rotating_machine 0..*
RotatingMachine
A synchronous machine may operate as a generator and as such becomes a member... direct
gen_unit_op_schedule 0..1
GenUnitOpSchedule
A generating unit may have an operating schedule, indicating the planned oper... direct
control_area_generating_unit 0..*
ControlAreaGeneratingUnit
ControlArea specifications for this generating unit direct
gross_to_net_active_power_curves 0..*
GrossToNetActivePowerCurve
A generating unit may have a gross active power to net active power curve, de... direct
gen_unit_op_cost_curves 0..*
GenUnitOpCostCurve
A generating unit may have one or more cost curves, depending upon fuel mixtu... direct
aggregate 0..1
Boolean
The aggregate flag provides an alternative way of representing an aggregated ... Equipment
in_service 0..1
Boolean
Specifies the availability of the equipment Equipment
network_analysis_enabled 0..1
Boolean
The equipment is enabled to participate in network analysis Equipment
normally_in_service 0..1
Boolean
Specifies the availability of the equipment under normal operating conditions Equipment
weather_station 0..*
WeatherStation
Equipment
operational_limit_set 0..*
OperationalLimitSet
The operational limit sets associated with this equipment Equipment
contingency_equipment 0..*
ContingencyEquipment
The contingency equipments in which this equipment participates Equipment
equipment_container 0..1
EquipmentContainer
Container of this equipment Equipment
faults 0..*
Fault
All faults on this equipment Equipment
limit_dependency_model 0..*
LimitDependency
Limit dependencymodels organized under this equipment as a means for organizi... Equipment
eqiupment_limit_series_component 0..*
EquipmentLimitSeriesComponent
Equipment limit series calculation component to which this equipment contribu... Equipment
protective_action_equipment 0..*
ProtectiveActionEquipment
Protective action is controlling equipment Equipment
pin_equipment 0..*
PinEquipment
Equipment
equipment_unavailability_schedule 0..*
EquipmentUnavailabilitySchedule
Equipment
additional_equipment_container 0..*
EquipmentContainer
Additional equipment container beyond the primary equipment container Equipment
usage_points 0..*
UsagePoint
All usage points connected to the electrical grid through this equipment Equipment
outages 0..*
Outage
All outages in which this equipment is involved Equipment
operational_restrictions 0..*
OperationalRestriction
All operational restrictions for this equipment Equipment
controls 0..*
Control
The controller outputs used to actually govern a regulating device, e PowerSystemResource
measurements 0..*
Measurement
The measurements associated with this power system resource PowerSystemResource
psrtype 0..1
PSRType
Custom classification for this power system resource PowerSystemResource
configuration_event 0..*
ConfigurationEvent
All configuration events created for this Power System resource PowerSystemResource
reporting_group 0..*
ReportingGroup
Reporting groups to which this power system resource belongs PowerSystemResource
operating_share 0..*
OperatingShare
The operating shares of this power system resource PowerSystemResource
asset_datasheet 0..1
AssetInfo
Datasheet information for this power system resource PowerSystemResource
verification_action 0..*
VerificationAction
The verification action that is performed on the power system resource PowerSystemResource
clearances 0..*
ClearanceDocument
All clearances applicable to this power system resource PowerSystemResource
generic_action 0..*
GenericAction
The generic action that is performed on the power system resource PowerSystemResource
psrevents 0..*
PSREvent
All events associated with this power system resource PowerSystemResource
assets 0..*
Asset
All assets represented by this power system resource PowerSystemResource
location 0..1
Location
Location of this power system resource PowerSystemResource
operational_tags 0..*
OperationalTag
All operational tags placed on this power system resource PowerSystemResource
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
GenUnitOpSchedule generating_unit range GeneratingUnit
ControlAreaGeneratingUnit generating_unit range GeneratingUnit
GrossToNetActivePowerCurve generating_unit range GeneratingUnit
GenUnitOpCostCurve generating_unit range GeneratingUnit
RotatingMachine generating_unit range GeneratingUnit
SynchronousMachine generating_unit range GeneratingUnit
AsynchronousMachine generating_unit range GeneratingUnit

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: GeneratingUnit
description: A single or set of synchronous machines for converting mechanical power
  into alternating-current power. For example, individual machines within a set may
  be defined for scheduling purposes while a single control signal is derived for
  the set. In this case there would be a GeneratingUnit for each member of the set
  and an additional GeneratingUnit corresponding to the set.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: Equipment
attributes:
  alloc_spin_res_p:
    name: alloc_spin_res_p
    description: "The planned unused capacity (spinning reserve) which can be used\
      \ to support emergency load.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.allocSpinResP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  auto_cntrl_margin_p:
    name: auto_cntrl_margin_p
    description: The planned unused capacity which can be used to support automatic
      control overruns.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.autoCntrlMarginP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  base_p:
    name: base_p
    description: For dispatchable units, this value represents the economic active
      power basepoint, for units that are not dispatchable, this value represents
      the fixed generation value. The value shall be between the operating low and
      high limits.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.baseP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  control_deadband:
    name: control_deadband
    description: Unit control error deadband. When a unit's desired active power change
      is less than this deadband, then no control pulses will be sent to the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlDeadband
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  control_pulse_high:
    name: control_pulse_high
    description: "Pulse high limit which is the largest control pulse that the unit\
      \ can respond to.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlPulseHigh
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  control_pulse_low:
    name: control_pulse_low
    description: "Pulse low limit which is the smallest control pulse that the unit\
      \ can respond to.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlPulseLow
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  control_response_rate:
    name: control_response_rate
    description: Unit response rate which specifies the active power change for a
      control pulse of one second in the most responsive loading level of the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlResponseRate
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePowerChangeRate
    required: false
  efficiency:
    name: efficiency
    description: The efficiency of the unit in converting mechanical energy, from
      the prime mover, into electrical energy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.efficiency
    multivalued: false
    domain_of:
    - GeneratingUnit
    - AsynchronousMachine
    range: PerCent
    required: false
  gen_control_mode:
    name: gen_control_mode
    description: The unit control mode.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.genControlMode
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: GeneratorControlMode
    required: false
  gen_control_source:
    name: gen_control_source
    description: The source of controls for a generating unit.  Defines the control
      status of the generating unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.genControlSource
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: GeneratorControlSource
    required: false
  governor_mpl:
    name: governor_mpl
    description: "Governor motor position limit.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.governorMPL
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: PU
    required: false
  governor_scd:
    name: governor_scd
    description: Governor Speed Changer Droop.   This is the change in generator power
      output divided by the change in frequency normalized by the nominal power of
      the generator and the nominal frequency and expressed in percent and negated.
      A positive value of speed change droop provides additional generator output
      upon a drop in frequency.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.governorSCD
    multivalued: false
    domain_of:
    - GeneratingUnit
    - ExternalNetworkInjection
    range: PerCent
    required: false
  high_control_limit:
    name: high_control_limit
    description: "High limit for secondary (AGC) control.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.highControlLimit
    multivalued: false
    domain_of:
    - RegisteredGenerator
    - GeneratingUnit
    range: ActivePower
    required: false
  initial_p:
    name: initial_p
    description: "Default initial active power  which is used to store a powerflow\
      \ result for the initial active power for this unit in this network configuration.\r\
      \n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.initialP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  long_pf:
    name: long_pf
    description: "Generating unit long term economic participation factor.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.longPF
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  low_control_limit:
    name: low_control_limit
    description: "Low limit for secondary (AGC) control.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.lowControlLimit
    multivalued: false
    domain_of:
    - RegisteredGenerator
    - GeneratingUnit
    range: ActivePower
    required: false
  lower_ramp_rate:
    name: lower_ramp_rate
    description: "The normal maximum rate the generating unit active power output\
      \ can be lowered by control actions.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.lowerRampRate
    multivalued: false
    domain_of:
    - GeneratingBid
    - GeneratingUnit
    range: ActivePowerChangeRate
    required: false
  max_economic_p:
    name: max_economic_p
    description: "Maximum high economic active power limit, that should not exceed\
      \ the maximum operating active power limit.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.maxEconomicP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  maximum_allowable_spinning_reserve:
    name: maximum_allowable_spinning_reserve
    description: Maximum allowable spinning reserve. Spinning reserve will never be
      considered greater than this value regardless of the current operating point.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.maximumAllowableSpinningReserve
    multivalued: false
    domain_of:
    - RegisteredGenerator
    - GeneratingUnit
    range: ActivePower
    required: false
  max_operating_p:
    name: max_operating_p
    description: "This is the maximum operating active power limit the dispatcher\
      \ can enter for this unit.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.maxOperatingP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  min_economic_p:
    name: min_economic_p
    description: Low economic active power limit that shall be greater than or equal
      to the minimum operating active power limit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.minEconomicP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  minimum_off_time:
    name: minimum_off_time
    description: "Minimum time interval between unit shutdown and startup.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.minimumOffTime
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  min_operating_p:
    name: min_operating_p
    description: This is the minimum operating active power limit the dispatcher can
      enter for this unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.minOperatingP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  model_detail:
    name: model_detail
    description: "Detail level of the generator model data.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.modelDetail
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: Classification
    required: false
  nominal_p:
    name: nominal_p
    description: "The nominal power of the generating unit.  Used to give precise\
      \ meaning to percentage based attributes such as the governor speed change droop\
      \ (governorSCD attribute).\r\nThe attribute shall be a positive value equal\
      \ to or less than RotatingMachine.ratedS."
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.nominalP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  normal_pf:
    name: normal_pf
    description: Generating unit economic participation factor.  The sum of the participation
      factors across generating units does not have to sum to one.  It is used for
      representing distributed slack participation factor. The attribute shall be
      a positive value or zero.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.normalPF
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  penalty_factor:
    name: penalty_factor
    description: 'Defined as: 1 / ( 1 - Incremental Transmission Loss); with the Incremental
      Transmission Loss expressed as a plus or minus value. The typical range of penalty
      factors is (0.9 to 1.1).'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.penaltyFactor
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  raise_ramp_rate:
    name: raise_ramp_rate
    description: "The normal maximum rate the generating unit active power output\
      \ can be raised by control actions.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.raiseRampRate
    multivalued: false
    domain_of:
    - GeneratingBid
    - GeneratingUnit
    range: ActivePowerChangeRate
    required: false
  rated_gross_max_p:
    name: rated_gross_max_p
    description: "The unit's gross rated maximum capacity (book value).\r\nThe attribute\
      \ shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ratedGrossMaxP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  rated_gross_min_p:
    name: rated_gross_min_p
    description: "The gross rated minimum generation level which the unit can safely\
      \ operate at while delivering power to the transmission grid.\r\nThe attribute\
      \ shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ratedGrossMinP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  rated_net_max_p:
    name: rated_net_max_p
    description: "The net rated maximum capacity determined by subtracting the auxiliary\
      \ power used to operate the internal plant machinery from the rated gross maximum\
      \ capacity.\r\nThe attribute shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ratedNetMaxP
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  short_pf:
    name: short_pf
    description: "Generating unit short term economic participation factor.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.shortPF
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  startup_cost:
    name: startup_cost
    description: The initial startup cost incurred for each start of the GeneratingUnit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.startupCost
    multivalued: false
    domain_of:
    - GeneratingBid
    - GeneratingUnit
    - StartupModel
    range: Money
    required: false
  startup_time:
    name: startup_time
    description: "Time it takes to get the unit on-line, from the time that the prime\
      \ mover mechanical power is applied.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.startupTime
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  tie_line_pf:
    name: tie_line_pf
    description: "Generating unit economic participation factor.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.tieLinePF
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  total_efficiency:
    name: total_efficiency
    description: The efficiency of the unit in converting the fuel into electrical
      energy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.totalEfficiency
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: PerCent
    required: false
  variable_cost:
    name: variable_cost
    description: The variable cost component of production per unit of ActivePower.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.variableCost
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: Money
    required: false
  rotating_machine:
    name: rotating_machine
    description: A synchronous machine may operate as a generator and as such becomes
      a member of a generating unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.RotatingMachine
    multivalued: true
    domain_of:
    - GeneratingUnit
    - HydroPump
    range: RotatingMachine
    required: false
  gen_unit_op_schedule:
    name: gen_unit_op_schedule
    description: A generating unit may have an operating schedule, indicating the
      planned operation of the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.GenUnitOpSchedule
    multivalued: false
    domain_of:
    - GeneratingUnit
    range: GenUnitOpSchedule
    required: false
  control_area_generating_unit:
    name: control_area_generating_unit
    description: ControlArea specifications for this generating unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ControlAreaGeneratingUnit
    multivalued: true
    domain_of:
    - GeneratingUnit
    - AltGeneratingUnitMeas
    - ControlArea
    range: ControlAreaGeneratingUnit
    required: false
  gross_to_net_active_power_curves:
    name: gross_to_net_active_power_curves
    description: A generating unit may have a gross active power to net active power
      curve, describing the losses and auxiliary power requirements of the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.GrossToNetActivePowerCurves
    multivalued: true
    domain_of:
    - GeneratingUnit
    range: GrossToNetActivePowerCurve
    required: false
  gen_unit_op_cost_curves:
    name: gen_unit_op_cost_curves
    description: A generating unit may have one or more cost curves, depending upon
      fuel mixture and fuel cost.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.GenUnitOpCostCurves
    multivalued: true
    domain_of:
    - GeneratingUnit
    range: GenUnitOpCostCurve
    required: false
class_uri: cim:GeneratingUnit

Induced

name: GeneratingUnit
description: A single or set of synchronous machines for converting mechanical power
  into alternating-current power. For example, individual machines within a set may
  be defined for scheduling purposes while a single control signal is derived for
  the set. In this case there would be a GeneratingUnit for each member of the set
  and an additional GeneratingUnit corresponding to the set.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: Equipment
attributes:
  alloc_spin_res_p:
    name: alloc_spin_res_p
    description: "The planned unused capacity (spinning reserve) which can be used\
      \ to support emergency load.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.allocSpinResP
    multivalued: false
    alias: alloc_spin_res_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  auto_cntrl_margin_p:
    name: auto_cntrl_margin_p
    description: The planned unused capacity which can be used to support automatic
      control overruns.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.autoCntrlMarginP
    multivalued: false
    alias: auto_cntrl_margin_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  base_p:
    name: base_p
    description: For dispatchable units, this value represents the economic active
      power basepoint, for units that are not dispatchable, this value represents
      the fixed generation value. The value shall be between the operating low and
      high limits.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.baseP
    multivalued: false
    alias: base_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  control_deadband:
    name: control_deadband
    description: Unit control error deadband. When a unit's desired active power change
      is less than this deadband, then no control pulses will be sent to the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlDeadband
    multivalued: false
    alias: control_deadband
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  control_pulse_high:
    name: control_pulse_high
    description: "Pulse high limit which is the largest control pulse that the unit\
      \ can respond to.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlPulseHigh
    multivalued: false
    alias: control_pulse_high
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  control_pulse_low:
    name: control_pulse_low
    description: "Pulse low limit which is the smallest control pulse that the unit\
      \ can respond to.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlPulseLow
    multivalued: false
    alias: control_pulse_low
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  control_response_rate:
    name: control_response_rate
    description: Unit response rate which specifies the active power change for a
      control pulse of one second in the most responsive loading level of the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.controlResponseRate
    multivalued: false
    alias: control_response_rate
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePowerChangeRate
    required: false
  efficiency:
    name: efficiency
    description: The efficiency of the unit in converting mechanical energy, from
      the prime mover, into electrical energy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.efficiency
    multivalued: false
    alias: efficiency
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    - AsynchronousMachine
    range: PerCent
    required: false
  gen_control_mode:
    name: gen_control_mode
    description: The unit control mode.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.genControlMode
    multivalued: false
    alias: gen_control_mode
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: GeneratorControlMode
    required: false
  gen_control_source:
    name: gen_control_source
    description: The source of controls for a generating unit.  Defines the control
      status of the generating unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.genControlSource
    multivalued: false
    alias: gen_control_source
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: GeneratorControlSource
    required: false
  governor_mpl:
    name: governor_mpl
    description: "Governor motor position limit.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.governorMPL
    multivalued: false
    alias: governor_mpl
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: PU
    required: false
  governor_scd:
    name: governor_scd
    description: Governor Speed Changer Droop.   This is the change in generator power
      output divided by the change in frequency normalized by the nominal power of
      the generator and the nominal frequency and expressed in percent and negated.
      A positive value of speed change droop provides additional generator output
      upon a drop in frequency.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.governorSCD
    multivalued: false
    alias: governor_scd
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    - ExternalNetworkInjection
    range: PerCent
    required: false
  high_control_limit:
    name: high_control_limit
    description: "High limit for secondary (AGC) control.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.highControlLimit
    multivalued: false
    alias: high_control_limit
    owner: GeneratingUnit
    domain_of:
    - RegisteredGenerator
    - GeneratingUnit
    range: ActivePower
    required: false
  initial_p:
    name: initial_p
    description: "Default initial active power  which is used to store a powerflow\
      \ result for the initial active power for this unit in this network configuration.\r\
      \n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.initialP
    multivalued: false
    alias: initial_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  long_pf:
    name: long_pf
    description: "Generating unit long term economic participation factor.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.longPF
    multivalued: false
    alias: long_pf
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  low_control_limit:
    name: low_control_limit
    description: "Low limit for secondary (AGC) control.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.lowControlLimit
    multivalued: false
    alias: low_control_limit
    owner: GeneratingUnit
    domain_of:
    - RegisteredGenerator
    - GeneratingUnit
    range: ActivePower
    required: false
  lower_ramp_rate:
    name: lower_ramp_rate
    description: "The normal maximum rate the generating unit active power output\
      \ can be lowered by control actions.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.lowerRampRate
    multivalued: false
    alias: lower_ramp_rate
    owner: GeneratingUnit
    domain_of:
    - GeneratingBid
    - GeneratingUnit
    range: ActivePowerChangeRate
    required: false
  max_economic_p:
    name: max_economic_p
    description: "Maximum high economic active power limit, that should not exceed\
      \ the maximum operating active power limit.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.maxEconomicP
    multivalued: false
    alias: max_economic_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  maximum_allowable_spinning_reserve:
    name: maximum_allowable_spinning_reserve
    description: Maximum allowable spinning reserve. Spinning reserve will never be
      considered greater than this value regardless of the current operating point.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.maximumAllowableSpinningReserve
    multivalued: false
    alias: maximum_allowable_spinning_reserve
    owner: GeneratingUnit
    domain_of:
    - RegisteredGenerator
    - GeneratingUnit
    range: ActivePower
    required: false
  max_operating_p:
    name: max_operating_p
    description: "This is the maximum operating active power limit the dispatcher\
      \ can enter for this unit.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.maxOperatingP
    multivalued: false
    alias: max_operating_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  min_economic_p:
    name: min_economic_p
    description: Low economic active power limit that shall be greater than or equal
      to the minimum operating active power limit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.minEconomicP
    multivalued: false
    alias: min_economic_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  minimum_off_time:
    name: minimum_off_time
    description: "Minimum time interval between unit shutdown and startup.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.minimumOffTime
    multivalued: false
    alias: minimum_off_time
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  min_operating_p:
    name: min_operating_p
    description: This is the minimum operating active power limit the dispatcher can
      enter for this unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.minOperatingP
    multivalued: false
    alias: min_operating_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  model_detail:
    name: model_detail
    description: "Detail level of the generator model data.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.modelDetail
    multivalued: false
    alias: model_detail
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: Classification
    required: false
  nominal_p:
    name: nominal_p
    description: "The nominal power of the generating unit.  Used to give precise\
      \ meaning to percentage based attributes such as the governor speed change droop\
      \ (governorSCD attribute).\r\nThe attribute shall be a positive value equal\
      \ to or less than RotatingMachine.ratedS."
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.nominalP
    multivalued: false
    alias: nominal_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  normal_pf:
    name: normal_pf
    description: Generating unit economic participation factor.  The sum of the participation
      factors across generating units does not have to sum to one.  It is used for
      representing distributed slack participation factor. The attribute shall be
      a positive value or zero.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.normalPF
    multivalued: false
    alias: normal_pf
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  penalty_factor:
    name: penalty_factor
    description: 'Defined as: 1 / ( 1 - Incremental Transmission Loss); with the Incremental
      Transmission Loss expressed as a plus or minus value. The typical range of penalty
      factors is (0.9 to 1.1).'
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.penaltyFactor
    multivalued: false
    alias: penalty_factor
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  raise_ramp_rate:
    name: raise_ramp_rate
    description: "The normal maximum rate the generating unit active power output\
      \ can be raised by control actions.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.raiseRampRate
    multivalued: false
    alias: raise_ramp_rate
    owner: GeneratingUnit
    domain_of:
    - GeneratingBid
    - GeneratingUnit
    range: ActivePowerChangeRate
    required: false
  rated_gross_max_p:
    name: rated_gross_max_p
    description: "The unit's gross rated maximum capacity (book value).\r\nThe attribute\
      \ shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ratedGrossMaxP
    multivalued: false
    alias: rated_gross_max_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  rated_gross_min_p:
    name: rated_gross_min_p
    description: "The gross rated minimum generation level which the unit can safely\
      \ operate at while delivering power to the transmission grid.\r\nThe attribute\
      \ shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ratedGrossMinP
    multivalued: false
    alias: rated_gross_min_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  rated_net_max_p:
    name: rated_net_max_p
    description: "The net rated maximum capacity determined by subtracting the auxiliary\
      \ power used to operate the internal plant machinery from the rated gross maximum\
      \ capacity.\r\nThe attribute shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ratedNetMaxP
    multivalued: false
    alias: rated_net_max_p
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: ActivePower
    required: false
  short_pf:
    name: short_pf
    description: "Generating unit short term economic participation factor.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.shortPF
    multivalued: false
    alias: short_pf
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  startup_cost:
    name: startup_cost
    description: The initial startup cost incurred for each start of the GeneratingUnit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:GeneratingUnit.startupCost
    multivalued: false
    alias: startup_cost
    owner: GeneratingUnit
    domain_of:
    - GeneratingBid
    - GeneratingUnit
    - StartupModel
    range: Money
    required: false
  startup_time:
    name: startup_time
    description: "Time it takes to get the unit on-line, from the time that the prime\
      \ mover mechanical power is applied.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.startupTime
    multivalued: false
    alias: startup_time
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: Seconds
    required: false
  tie_line_pf:
    name: tie_line_pf
    description: "Generating unit economic participation factor.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.tieLinePF
    multivalued: false
    alias: tie_line_pf
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: float
    required: false
  total_efficiency:
    name: total_efficiency
    description: The efficiency of the unit in converting the fuel into electrical
      energy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.totalEfficiency
    multivalued: false
    alias: total_efficiency
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: PerCent
    required: false
  variable_cost:
    name: variable_cost
    description: The variable cost component of production per unit of ActivePower.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.variableCost
    multivalued: false
    alias: variable_cost
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: Money
    required: false
  rotating_machine:
    name: rotating_machine
    description: A synchronous machine may operate as a generator and as such becomes
      a member of a generating unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.RotatingMachine
    multivalued: true
    alias: rotating_machine
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    - HydroPump
    range: RotatingMachine
    required: false
  gen_unit_op_schedule:
    name: gen_unit_op_schedule
    description: A generating unit may have an operating schedule, indicating the
      planned operation of the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.GenUnitOpSchedule
    multivalued: false
    alias: gen_unit_op_schedule
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: GenUnitOpSchedule
    required: false
  control_area_generating_unit:
    name: control_area_generating_unit
    description: ControlArea specifications for this generating unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.ControlAreaGeneratingUnit
    multivalued: true
    alias: control_area_generating_unit
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    - AltGeneratingUnitMeas
    - ControlArea
    range: ControlAreaGeneratingUnit
    required: false
  gross_to_net_active_power_curves:
    name: gross_to_net_active_power_curves
    description: A generating unit may have a gross active power to net active power
      curve, describing the losses and auxiliary power requirements of the unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.GrossToNetActivePowerCurves
    multivalued: true
    alias: gross_to_net_active_power_curves
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: GrossToNetActivePowerCurve
    required: false
  gen_unit_op_cost_curves:
    name: gen_unit_op_cost_curves
    description: A generating unit may have one or more cost curves, depending upon
      fuel mixture and fuel cost.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:GeneratingUnit.GenUnitOpCostCurves
    multivalued: true
    alias: gen_unit_op_cost_curves
    owner: GeneratingUnit
    domain_of:
    - GeneratingUnit
    range: GenUnitOpCostCurve
    required: false
  aggregate:
    name: aggregate
    description: "The aggregate flag provides an alternative way of representing an\
      \ aggregated (equivalent) element. It is applicable in cases when the dedicated\
      \ classes for equivalent equipment do not have all of the attributes necessary\
      \ to represent the required level of detail.  In case the flag is set to “true”\
      \ the single instance of equipment represents multiple pieces of equipment that\
      \ have been modelled together as an aggregate equivalent obtained by a network\
      \ reduction procedure. Examples would be power transformers or synchronous machines\
      \ operating in parallel modelled as a single aggregate power transformer or\
      \ aggregate synchronous machine.  \r\nThe attribute is not used for EquivalentBranch,\
      \ EquivalentShunt and EquivalentInjection."
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.aggregate
    multivalued: false
    alias: aggregate
    owner: GeneratingUnit
    domain_of:
    - Equipment
    - ReadingType
    range: boolean
    required: false
  in_service:
    name: in_service
    description: Specifies the availability of the equipment. True means the equipment
      is available for topology processing, which determines if the equipment is energized
      or not. False means that the equipment is treated by network applications as
      if it is not in the model.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.inService
    multivalued: false
    alias: in_service
    owner: GeneratingUnit
    domain_of:
    - Equipment
    - SvStatus
    - ProtectiveActionEquipment
    range: boolean
    required: false
  network_analysis_enabled:
    name: network_analysis_enabled
    description: The equipment is enabled to participate in network analysis.  If
      unspecified, the value is assumed to be true.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.networkAnalysisEnabled
    multivalued: false
    alias: network_analysis_enabled
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: boolean
    required: false
  normally_in_service:
    name: normally_in_service
    description: Specifies the availability of the equipment under normal operating
      conditions. True means the equipment is available for topology processing, which
      determines if the equipment is energized or not. False means that the equipment
      is treated by network applications as if it is not in the model.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.normallyInService
    multivalued: false
    alias: normally_in_service
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: boolean
    required: false
  weather_station:
    name: weather_station
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.WeatherStation
    multivalued: true
    alias: weather_station
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: WeatherStation
    required: false
  operational_limit_set:
    name: operational_limit_set
    description: The operational limit sets associated with this equipment.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Equipment.OperationalLimitSet
    multivalued: true
    alias: operational_limit_set
    owner: GeneratingUnit
    domain_of:
    - ACDCTerminal
    - OperationalLimit
    - Equipment
    range: OperationalLimitSet
    required: false
  contingency_equipment:
    name: contingency_equipment
    description: The contingency equipments in which this equipment participates.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.ContingencyEquipment
    multivalued: true
    alias: contingency_equipment
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: ContingencyEquipment
    required: false
  equipment_container:
    name: equipment_container
    description: Container of this equipment.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.EquipmentContainer
    multivalued: false
    alias: equipment_container
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: EquipmentContainer
    required: false
  faults:
    name: faults
    description: All faults on this equipment.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.Faults
    multivalued: true
    alias: faults
    owner: GeneratingUnit
    domain_of:
    - Equipment
    - Outage
    - FaultCauseType
    range: Fault
    required: false
  limit_dependency_model:
    name: limit_dependency_model
    description: Limit dependencymodels organized under this equipment as a means
      for organizing the model in a tree view.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:Equipment.LimitDependencyModel
    multivalued: true
    alias: limit_dependency_model
    owner: GeneratingUnit
    domain_of:
    - OperationalLimit
    - Equipment
    range: LimitDependency
    required: false
  eqiupment_limit_series_component:
    name: eqiupment_limit_series_component
    description: Equipment limit series calculation component to which this equipment
      contributes.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.EqiupmentLimitSeriesComponent
    multivalued: true
    alias: eqiupment_limit_series_component
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: EquipmentLimitSeriesComponent
    required: false
  protective_action_equipment:
    name: protective_action_equipment
    description: Protective action is controlling equipment. This can be direct signals
      from the control center, or emulation of action done by protection equipment.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.ProtectiveActionEquipment
    multivalued: true
    alias: protective_action_equipment
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: ProtectiveActionEquipment
    required: false
  pin_equipment:
    name: pin_equipment
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.PinEquipment
    multivalued: true
    alias: pin_equipment
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: PinEquipment
    required: false
  equipment_unavailability_schedule:
    name: equipment_unavailability_schedule
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.EquipmentUnavailabilitySchedule
    multivalued: true
    alias: equipment_unavailability_schedule
    owner: GeneratingUnit
    domain_of:
    - Equipment
    - UnavailabilitySwitchAction
    - UnavailablitySchedule
    range: EquipmentUnavailabilitySchedule
    required: false
  additional_equipment_container:
    name: additional_equipment_container
    description: Additional equipment container beyond the primary equipment container.  The
      equipment is contained in another equipment container, but also grouped with
      this equipment container.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.AdditionalEquipmentContainer
    multivalued: true
    alias: additional_equipment_container
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: EquipmentContainer
    required: false
  usage_points:
    name: usage_points
    description: All usage points connected to the electrical grid through this equipment.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.UsagePoints
    multivalued: true
    alias: usage_points
    owner: GeneratingUnit
    domain_of:
    - Equipment
    - CustomerAgreement
    - ServiceCategory
    - PricingStructure
    - EndDeviceControl
    - UsagePointGroup
    - ServiceLocation
    - MetrologyRequirement
    - ServiceSupplier
    - UsagePointLocation
    range: UsagePoint
    required: false
  outages:
    name: outages
    description: All outages in which this equipment is involved.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.Outages
    multivalued: true
    alias: outages
    owner: GeneratingUnit
    domain_of:
    - Equipment
    range: Outage
    required: false
  operational_restrictions:
    name: operational_restrictions
    description: All operational restrictions for this equipment.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:Equipment.OperationalRestrictions
    multivalued: true
    alias: operational_restrictions
    owner: GeneratingUnit
    domain_of:
    - Equipment
    - ProductAssetModel
    range: OperationalRestriction
    required: false
  controls:
    name: controls
    description: The controller outputs used to actually govern a regulating device,
      e.g. the magnetization of a synchronous machine or capacitor bank breaker actuator.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.Controls
    multivalued: true
    alias: controls
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - HostControlArea
    range: Control
    required: false
  measurements:
    name: measurements
    description: The measurements associated with this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.Measurements
    multivalued: true
    alias: measurements
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - ACDCTerminal
    - Asset
    - Location
    - Procedure
    - AnalogLimitSet
    - AccumulatorLimitSet
    range: Measurement
    required: false
  psrtype:
    name: psrtype
    description: Custom classification for this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.PSRType
    multivalued: false
    alias: psrtype
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    range: PSRType
    required: false
  configuration_event:
    name: configuration_event
    description: All configuration events created for this Power System resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.ConfigurationEvent
    multivalued: true
    alias: configuration_event
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - FaultCauseType
    range: ConfigurationEvent
    required: false
  reporting_group:
    name: reporting_group
    description: Reporting groups to which this power system resource belongs.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.ReportingGroup
    multivalued: true
    alias: reporting_group
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - BusNameMarker
    - TopologicalNode
    - ReportingSuperGroup
    range: ReportingGroup
    required: false
  operating_share:
    name: operating_share
    description: The operating shares of this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.OperatingShare
    multivalued: true
    alias: operating_share
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - OperatingParticipant
    range: OperatingShare
    required: false
  asset_datasheet:
    name: asset_datasheet
    description: Datasheet information for this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.AssetDatasheet
    multivalued: false
    alias: asset_datasheet
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    range: AssetInfo
    required: false
  verification_action:
    name: verification_action
    description: The verification action that is performed on the power system resource
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.VerificationAction
    multivalued: true
    alias: verification_action
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    range: VerificationAction
    required: false
  clearances:
    name: clearances
    description: All clearances applicable to this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.Clearances
    multivalued: true
    alias: clearances
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    range: ClearanceDocument
    required: false
  generic_action:
    name: generic_action
    description: The generic action that is performed on the power system resource
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.GenericAction
    multivalued: true
    alias: generic_action
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    range: GenericAction
    required: false
  psrevents:
    name: psrevents
    description: All events associated with this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.PSREvents
    multivalued: true
    alias: psrevents
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    range: PSREvent
    required: false
  assets:
    name: assets
    description: All assets represented by this power system resource. For example,
      multiple conductor assets are electrically modelled as a single AC line segment.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.Assets
    multivalued: true
    alias: assets
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - AssetInfo
    - Location
    - WorkTask
    - ErpRecDelvLineItem
    - AssetContainer
    - ActivityRecord
    - Procedure
    - ReliabilityInfo
    - AssetPropertyCurve
    - AssetOrganisationRole
    - ScheduledEvent
    range: Asset
    required: false
  location:
    name: location
    description: Location of this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.Location
    multivalued: false
    alias: location
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - Asset
    - Incident
    - SwitchingOrder
    - TroubleOrder
    - Crew
    - Fault
    - PointOfSale
    - TroubleTicket
    - OutageOrder
    - EnvironmentalMonitoringStation
    - EnvironmentalLocationType
    - PositionPoint
    - FailureEvent
    range: Location
    required: false
  operational_tags:
    name: operational_tags
    description: All operational tags placed on this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.OperationalTags
    multivalued: true
    alias: operational_tags
    owner: GeneratingUnit
    domain_of:
    - PowerSystemResource
    - Asset
    range: OperationalTag
    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: GeneratingUnit
    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: GeneratingUnit
    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: GeneratingUnit
    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: GeneratingUnit
    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: GeneratingUnit
    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: GeneratingUnit
    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: GeneratingUnit
    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: GeneratingUnit
    domain_of:
    - IdentifiedObject
    range: ChangeSetMember
    required: false
class_uri: cim:GeneratingUnit