Profile Documentation

Profile namespace: http://ucte.org/2009/profile1_v14#

Concrete Classes

ACLineSegment

Wires

A wire or combination of wires, with consistent electrical characteristics, building a single electrical system, used to carry alternating current between points in the power system.

Series compensators can be modeled as ACLineSegement. The attribute Conductor.length is required only when used in conjunction with a Mutual Coupling.

Inherited Members

b0ch

0..1

Susceptance

see Conductor

bch

1..1

Susceptance

see Conductor

g0ch

0..1

Conductance

see Conductor

gch

0..1

Conductance

see Conductor

length

0..1

LongLength

see Conductor

r

1..1

Resistance

see Conductor

r0

0..1

Resistance

see Conductor

x

1..1

Reactance

see Conductor

x0

0..1

Reactance

see Conductor

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

BaseVoltage

Core

Collection of BaseVoltages which is used to verify that the BusbarSection.BaseVoltage and other voltage attributes in the CIM are given a value existing in the collection.

Native Members

isDC

1..1

boolean

If true, this is a direct current base voltage and items assigned to this base voltage are also associated with a direct current capabilities. False indicates alternating current.

nominalVoltage

1..1

Voltage

The PowerSystemResource's base voltage.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

ControlArea

ControlArea

A <b>control area </b>is a grouping of <b>generating units</b> and/or loads and a cutset of tie lines (as <b>terminals</b>) which may be used for a variety of purposes including automatic generation control, powerflow solution area interchange control specification, and input to load forecasting. Note that any number of overlapping control area specifications can be superimposed on the physical model.

Native Members

netInterchange

1..1

ActivePower

The specified positive net interchange into the control area.

pTolerance

1..1

ActivePower

Active power net interchange tolerance

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

ControlAreaGeneratingUnit

ControlArea

A control area generating unit. This class is needed so that alternate control area definitions may include the same generating unit. Note only one instance within a control area should reference a specific generating unit.

Native Members

ControlArea

1..1

ControlArea

The parent control area for the generating unit specifications.

GeneratingUnit

1..1

GeneratingUnit

The generating unit specified for this control area. Note that a control area should include a GeneratingUnit only once.

CurrentLimit

OperationalLimits

Operational limit on current.

Native Members

value

1..1

CurrentFlow

Limit on current flow.

Inherited Members

OperationalLimitSet

1..1

OperationalLimitSet

see OperationalLimit

OperationalLimitType

1..1

OperationalLimitType

see OperationalLimit

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

CurveData

Core

Data point values for defining a curve or schedule

Native Members

xvalue

1..1

float

The data value of the X-axis variable, depending on the X-axis units

y1value

1..1

float

The data value of the first Y-axis variable, depending on the Y-axis units

y2value

1..1

float

The data value of the second Y-axis variable (if present), depending on the Y-axis units

CurveSchedule

1..1

Curve

The Curve defined by this CurveData.

EnergyConsumer

Wires

Generic user of energy - a point of consumption on the power system model

Native Members

LoadResponse

1..1

LoadResponseCharacteristic

The load response characteristic of this load.

Inherited Members

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

FossilFuel

Production

The fossil fuel consumed by the non-nuclear thermal generating units, e.g., coal, oil, gas

The UCTE profile allows only one type of fuel per ThermalGeneratingUnit.

Native Members

fossilFuelType

1..1

FuelType

The type of fossil fuel, such as coal, oil, or gas.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

GeneratingUnit

Production

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.

One GeneratingUnit or its subtype is to be modeled for each SynchronousMachine.

In case the type of generating unit (such as hydro, coal, nuclear, ...) is not well known the GeneratingUnit class may be used as a concrete class in the exchange. If the type is well known, then an appropriate subtype of GeneratingUnit such as HydroGeneratingUnit should be used in the exchange file.

Native Members

governorSCD

0..1

PerCent

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.

This is for Short Circuit Only.

maximumAllowableSpinningReserve

0..1

ActivePower

Maximum allowable spinning reserve. Spinning reserve will never be considered greater than this value regardless of the current operating point.

maxOperatingP

1..1

ActivePower

This is the maximum operating active power limit the dispatcher can enter for this unit

minOperatingP

1..1

ActivePower

This is the minimum operating active power limit the dispatcher can enter for this unit.

nominalP

1..1

ActivePower

The nominal power of the generating unit. Used to give precise meaning to percentage based attributes such as the govenor speed change droop (govenorSCD attribute).

normalPF

0..1

float

Generating unit economic participation factor

For UCTE only one Generating per control area should be non-zero. The attribute is optional on a GeneratingUnit and the value can be assumed to be zero if missing. This minimizes the data that must be exchanged. By convention the non-zero value is specified as one.

startupCost

0..1

Money

The initial startup cost incurred for each start of the GeneratingUnit.

This is for Short Circuit only.

variableCost

0..1

Money

The variable cost component of production per unit of ActivePower.

This is for Short Circuit only.

Inherited Members

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

GeographicalRegion

Core

A geographical region of a power system network model.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

HydroGeneratingUnit

Production

A generating unit whose prime mover is a hydraulic turbine (e.g., Francis, Pelton, Kaplan)

Inherited Members

HydroPump

Production

A synchronous motor-driven pump, typically associated with a pumped storage plant

A HydroPump is included in the profile to indicate the associated SynchronousMachine can run in pump mode.

Native Members

DrivenBy_SynchronousMachine

1..1

SynchronousMachine

The synchronous machine drives the turbine which moves the water from a low elevation to a higher elevation. The direction of machine rotation for pumping may or may not be the same as for generating.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

IEC61970CIMVersion

This is the IEC 61970 CIM version number assigned to this UML model file.

This is the UCTE profile. We have been using file naming conventions, the profile namespace, and comments here in the profile under IEC61970CIMVersion class.

Profile1_v9 - dated 2009-01-27 - removed SeriesCompensator and ApparentPowerLimit, added TopologicalNode.equivalent

Profile1_v10 - dated 2009-01-29 - documentation added on Terminal.sequenceNumber. Added notes to GeneratingUnit.normalPF attribute in profile.

Profile1_v11 - dated 2009-02-04 - Made optional SynchronousMachine.InitialReactiveCapabilityCurve, minQ, maxQ. Rename of SvTapStep.tapRatio to SvTapStep.continuousPosition. Multiplicity for SvShuntCompensatorSections.continuousSections made manditory. Removed SvShuntCompensatorSections.sections and SvTapStep.position from profile.

Profile 1_v12 - dated 2009-03-17 - Made all Short Circuit classes and Attributes Optional, made all voltage dependency / coeficient model attributes Optional, added notes from the UCTE Mapping Spreadsheet and added a few clarification notes.

Profile 1_v13 - dated 2009-03-19 - Made the GeneratingUnit.maximumAllowableSpinningReserve Optional and made all of the PhaseTapChanger attributes Optional.

Profile 1_v14 - dated 2009-05-10 - Added some comments to classes based on input from IOP test and added BusBarSection and Line Classes.

Native Members

date

1..1

dateTime

The date of release of the model version. Of the form 2008-12-22 for example if the date was the twentysecond day of December in 2008.

version

1..1

string

Version number of the model. Of the form IEC61970CIM14v01 for example.

For UCTE on 2009-01-15 added the terminal.SequenceNumber

added some clarification of MutualCoupling

For UCTE on 2009-0116 added IdentifiedObject inhereitance to OperationalLimitType class

For UCTE on 2009-01-17 added the TopologicalNode-BaseVoltage association.

For UCTE on 2009-01-27 added the TopologicalNode.equivalent attribute.

For UCTE on 2009-02-04 renamed SvTapStep.tapRatio to SvTapStep.continuousPosition.

Multipliicty made optional or SvTapStep.position and SvTapStep.continuousPosition.

Please see the profile comments on the IEC61970CIMVersion class for the profile version comments.

LoadResponseCharacteristic

LoadModel

Models the characteristic response of the load demand due to to changes in system conditions such as voltage and frequency. This is not related to demand response.

Native Members

exponentModel

1..1

boolean

Indicates the exponential voltage dependency model (pVoltateExponent and qVoltageExponent) is to be used. If false, the coeficient model (consisting of pConstantImpedance, pConstantCurrent, pConstantPower, qConstantImpedance, qConstantCurrent, and qConstantPower) is to be used.

pConstantCurrent

0..1

float

Portion of active power load modeled as constant current. Used only if the useExponentModel is false. This value is noralized against the sum of pZ, pI, and pP.

pConstantImpedance

0..1

float

Portion of active power load modeled as constant impedance. Used only if the useExponentModel is false. This value is noralized against the sum of pZ, pI, and pP.

pConstantPower

0..1

float

Portion of active power load modeled as constant power. Used only if the useExponentModel is false. This value is noralized against the sum of pZ, pI, and pP.

pVoltageExponent

0..1

float

Exponent of per unit voltage effecting real power. This model used only when "useExponentModel" is true.

qConstantCurrent

0..1

float

Portion of reactive power load modeled as constant current. Used only if the useExponentModel is false. This value is noralized against the sum of qZ, qI, and qP.

qConstantImpedance

0..1

float

Portion of reactive power load modeled as constant impedance. Used only if the useExponentModel is false. This value is noralized against the sum of qZ, qI, and qP.

qConstantPower

0..1

float

Portion of reactive power load modeled as constant power. Used only if the useExponentModel is false. This value is noralized against the sum of qZ, qI, and qP.

qVoltageExponent

0..1

float

Exponent of per unit voltage effecting reactive power. This model used only when "useExponentModel" is true.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

MutualCoupling

Wires

This class represents the zero sequence line mutual coupling.

This class is Optional and only used for Short Circuit.

Native Members

b0ch

1..1

Susceptance

Zero sequence mutual coupling shunt (charging) susceptance, uniformly distributed, of the entire line section.

distance11

1..1

LongLength

Distance from the first line's specified terminal to start of coupled region

Cannot be equal to distance12 and connot be greater than Conductor.length of the referenced line. The value of Conductor.length attribute must be a positive number.

distance12

1..1

LongLength

Distance from the first line's from specified terminal to end of coupled region

Must be greater than the value of distance11 and connot be greater than Conductor.length of the referenced line. The value of Conductor.length attribute must be a positive number.

distance21

1..1

LongLength

Distance from the second line's specified terminal to start of coupled region

Cannot be equal to distance22 and connot be greater than Conductor.length of the referenced line. The value of Conductor.length attribute must be a positive number.

distance22

1..1

LongLength

Distance from the second line's specified terminal to end of coupled region

Must be greater than the value of distance21 and connot be greater than Conductor.length of the referenced line. The value of Conductor.length attribute must be a positive number.

g0ch

1..1

Conductance

Zero sequence mutual coupling shunt (charging) conductance, uniformly distributed, of the entire line section.

r0

1..1

Resistance

Zero sequence branch-to-branch mutual impedance coupling, resistance

x0

1..1

Resistance

Zero sequence branch-to-branch mutual impedance coupling, reactance

First_Terminal

1..1

Terminal

The starting terminal for the calculation of distances along the first branch of the mutual coupling. Normally MutualCoupling would only be used for terminals of AC line segments. The first and second terminals of a mutual coupling should point to different AC line segments.

Second_Terminal

1..1

Terminal

The starting terminal for the calculation of distances along the second branch of the mutual coupling.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

NuclearGeneratingUnit

Production

A nuclear generating unit.

Inherited Members

OperationalLimitSet

OperationalLimits

A set of limits associated with equipmnet. Sets of limits might apply to a specific temperature, or season for example. A set of limits may contain may different severiteis of limit levels that would apply to the same equipment. The set may contain limits of different types such as apparent power and current limits or high and low voltage limits that are logically applied together as a set.

Native Members

Terminal

1..1

Terminal

The terminal specifically associated to this operational limit set. If no terminal is associated, all terminals of the equipment are implied.

For UCTE profile, the terminal associated with the limit is always required, and thus there is no need to exchange the associated Equipment which can always be derived from the terminal.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

OperationalLimitType

OperationalLimits

A type of limit. The meaning of a specific limit is described in this class.

Native Members

acceptableDuration

1..1

Seconds

The nominal acceptable duration of the limit. Limits are commonly expressed in terms of the a time limit for which the limit is normally acceptable. The actual acceptable duration of a specific limit may depend on other local factors such as temperature or wind speed.

direction

1..1

OperationalLimitDirectionKind

The direction of the limit.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

PhaseTapChanger

Wires

A specialization of a voltage tap changer that has detailed modeling for phase shifting capabilities. A phase shifting tap changer is also in general a voltage magnitude transformer. The symmetrical and asymmetrical transformer tap changer models are defined here.

Native Members

phaseTapChangerType

1..1

PhaseTapChangerKind

The type of phase shifter construction.

stepPhaseShiftIncrement

0..1

AngleDegrees

Phase shift per step position. A positive value indicates a positive phase shift from the winding where the tap is located to the other winding (for a two-winding transformer).

The actual phase shift increment might be more accureatly computed from the symmetrical or asymmetrical models or a tap step table lookup if those are available.

voltageStepIncrementOutOfPhase

0..1

Voltage

The voltage step increment on the out of phase winding. This voltage step on the out of phase winding of the phase shifter. Similar to TapChanger.voltageStepIncrement, but it is applied only to the out of phase winding.

This is required if PST is Asymmetrical.

windingConnectionAngle

0..1

AngleDegrees

The phase angle between the in-phase winding and the out-of -phase winding used for creating phase shift. It is only possible to have a symmemtrical transformer if this angle is 90 degrees.

This is required if PST is Asymmetrical

xStepMax

0..1

Reactance

The reactance at the maximum tap step.

xStepMin

0..1

Reactance

The reactance at the minimum tap step.

TransformerWinding

1..1

TransformerWinding

The transformer winding to which the phase tap changer belongs.

Inherited Members

highStep

1..1

integer

see TapChanger

lowStep

1..1

integer

see TapChanger

neutralStep

1..1

integer

see TapChanger

neutralU

1..1

Voltage

see TapChanger

stepVoltageIncrement

0..1

PerCent

see TapChanger

RegulatingControl

0..1

RegulatingControl

see TapChanger

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

PowerTransformer

Wires

An electrical device consisting of two or more coupled windings, with or without a magnetic core, for introducing mutual coupling between electric circuits. Transformers can be used to control voltage and phase shift (active power flow).

Inherited Members

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

RatioTapChanger

Wires

A tap changer that changes the voltage ratio impacting the voltage magnitude but not direclty the phase angle across the transformer..

Native Members

TransformerWinding

1..1

TransformerWinding

The transformer winding to which the ratio tap changer belongs.

Inherited Members

highStep

1..1

integer

see TapChanger

lowStep

1..1

integer

see TapChanger

neutralStep

1..1

integer

see TapChanger

neutralU

1..1

Voltage

see TapChanger

stepVoltageIncrement

0..1

PerCent

see TapChanger

RegulatingControl

0..1

RegulatingControl

see TapChanger

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

ReactiveCapabilityCurve

Wires

Reactive power rating envelope versus the synchronous machine's active power, in both the generating and motoring modes. For each active power value there is a corresponding high and low reactive power limit value. Typically there will be a separate curve for each coolant condition, such as hydrogen pressure. The Y1 axis values represent reactive minimum and the Y2 axis values represent reactive maximum.

By convention in this profile, the CurveData points have y1multiplier of M, y2Multiplier of M, y1Units of W and y2Units of W, xUnits of W and xMultiplier of M.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

RegulatingControl

Wires

Specifies a set of equipment that works together to control a power system quantity such as voltage or flow.

Native Members

discrete

1..1

boolean

The regulation is performed in a discrete mode.

mode

1..1

RegulatingControlModeKind

The regulating control mode presently available. This specifications allows for determining the kind of regualation without need for obtaining the units from a schedule.

targetRange

1..1

float

This is the case input target range. This performs the same function as the value2 attribute on the regulation schedule in the case that schedules are not used. The units of those appropriate for the mode.

targetValue

1..1

float

The target value specified for case input. This value can be used for the target value wihout the use of schedules. The value has the units appropriate to the mode attribute.

Terminal

1..1

Terminal

The terminal associated with this regulating control.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

ShuntCompensator

Wires

A shunt capacitor or reactor or switchable bank of shunt capacitors or reactors. A section of a shunt compensator is an individual capacitor or reactor. Negative values for mVArPerSection and nominalMVAr indicate that the compensator is a reactor.

mVArPerSection and nominalMVAr is now bPerSection.

Native Members

b0PerSection

0..1

Susceptance

Zero sequence shunt (charging) susceptance per section

This is for Short Circuit only.

bPerSection

1..1

Susceptance

Positive sequence shunt (charging) susceptance per section

g0PerSection

0..1

Conductance

Zero sequence shunt (charging) conductance per section

This is for Short Circuit only.

gPerSection

1..1

Conductance

Positive sequence shunt (charging) conductance per section

maximumSections

1..1

integer

For a capacitor bank, the maximum number of sections that may be switched in.

Inherited Members

RegulatingControl

0..1

RegulatingControl

see RegulatingCondEq

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

SubGeographicalRegion

Core

A subset of a geographical region of a power system network model.

Native Members

Region

1..1

GeographicalRegion

The association is used in the naming hierarchy.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

Substation

Core

A collection of equipment for purposes other than generation or utilization, through which electric energy in bulk is passed for the purposes of switching or modifying its characteristics.

Native Members

Region

1..1

SubGeographicalRegion

The association is used in the naming hierarchy.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

SvPowerFlow

StateVariables

State variable for power flow.

Only Terminal instances of EnergyConsumer and SynchronousMachine will have SvPowerFlow instances assigned.

The number of SvPowerFlow instances in the model should match the number EnergyConsumer plus SynchronousMachine objects in the model regardless of the Terminal.connected values.

Any SvPowerFlow with a Terminal.connected value of false must have zero flow explicitly specified on an SvPowerFlow instance.

The other types of terminals are not included in exchanges since their values can be readily computed from local voltages and attributes without a global powerflow solution.

Native Members

p

1..1

ActivePower

The active power flow into the terminal.

If the associated Terminal.connected status is "false", the flow specified in the SvPowerFlow.p should be zero.

The power flow is into the Terminal of the ConductingEquipment.

q

1..1

ReactivePower

The reactive power flow into the terminal.

If the associated Terminal.connected status is "false", the flow specified in the SvPowerFlow.q should be zero.

The power flow is into the Terminal of the ConductingEquipment.

Terminal

1..1

Terminal

The terminal associated with the power flow state.

The SvPowerFlow is only associated with the Terminal objects of shunt injection classes EnergyConsumer and SynchronousMachine.

Branch flows are not exchanged since they can be readily computed from the voltages, impedances, and for transformers additionally the tap parameters including the SvTapStep.

Similarly, Switch flows are not included because they can typically be uniquely computed, except in the case of meshed networks of Switch objects.

Terminals of the ShuntCompensator class are not associated because the injection value can be computed from the solved voltage, number of sections, Termianl.connected state, and the impedance per section attributes on the ShuntCompensator.

Inherited Members

SvShuntCompensatorSections

StateVariables

State variable for the number of sections in service for a shunt compensator.

A SvShuntCompensator is always associated with any instance of ShuntCompensator. The sections or continuousSections values are specified depending upon the value of the associated RegulatingControl.discrete attribute. If no RegulatingControl is associated, then the ShuntCompensator is treated as discrete. In discrete mode, the "sections" attribute must be present. In the not "discrete" mode (continuous mode) the "continuousSections" attribute must be present. In the case the Terminal.connected value is "false" the specificed number of sections is not meaningful to the powerflow solution and powerflow implementations should interpret this as zero injection. Note that an SvShuntCompensatorSections should be supplied even for ShuntCompensators whose Terminal.connected status is "false" to keep total number of ShuntCompensator and SvShuntCompensatorSection objects in the model the same.

Native Members

continuousSections

1..1

float

The number of sections in service as a continous variable.

ShuntCompensator

1..1

ShuntCompensator

The shunt compensator for which the state applies.

Inherited Members

SvTapStep

StateVariables

State variable for transformer tap step. Normally a profile specifies only one of the attributes "position"or "continuousPosition".

SvTapStep is only meant to be used for taps that change under load.

Native Members

continuousPosition

1..1

float

The floating point tap position.

TapChanger

1..1

TapChanger

The tap changer associated with the tap step state.

Inherited Members

SvVoltage

StateVariables

State variable for voltage.

Native Members

angle

1..1

AngleRadians

The voltage angle in radians of the topological node.

v

1..1

Voltage

The voltage magnitude of the topological node.

TopologicalNode

1..1

TopologicalNode

The topological node associated with the voltage state.

Inherited Members

Switch

Wires

A generic device designed to close, or open, or both, one or more electric circuits.

Inherited Members

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

SynchronousMachine

Wires

An electromechanical device that operates synchronously with the network. It is a single machine operating either as a generator or synchronous condenser or pump.

In this profile:

- If a SynchronousMachine is not associated with a ReactiveCapabilityCurve, then the minQ and maxQ attributes will be used.

- If a ReactiveCapabilityCurve is supplied, then the minQ and maxQ attributes are not required.

- For UCTE, there is no synchronous condenser mode; therefore, the SynchronousMachine must be associated with one and only one GeneratingUnit. In this case, the type and operatingMode attributes must both be set to “condenser”.

Native Members

maxQ

0..1

ReactivePower

Maximum reactive power limit. This is the maximum (nameplate) limit for the unit.

minQ

0..1

ReactivePower

Minimum reactive power limit for the unit.

operatingMode

1..1

SynchronousMachineOperatingMode

Current mode of operation.

qPercent

1..1

PerCent

Percent of the coordinated reactive control that comes from this machine.

r

1..1

Resistance

Positive sequence resistance of the synchronous machine.

r0

0..1

Resistance

Zero sequence resistance of the synchronous machine.

This is for Short Circuit only.

r2

0..1

Resistance

Negative sequence resistance.

This is for Short Circuit only.

ratedS

1..1

ApparentPower

Nameplate apparent power rating for the unit

type

1..1

SynchronousMachineType

Modes that this synchronous machine can operate in.

x

1..1

Reactance

Positive sequence reactance of the synchronous machine.

x0

0..1

Reactance

Zero sequence reactance of the synchronous machine.

This is for Short Circuit only.

x2

0..1

Reactance

Negative sequence reactance.

This is for Short Circuit only.

InitialReactiveCapabilityCurve

0..1

ReactiveCapabilityCurve

The default ReactiveCapabilityCurve for use by a SynchronousMachine

MemberOf_GeneratingUnit

1..1

GeneratingUnit

A synchronous machine may operate as a generator and as such becomes a member of a generating unit

Each SynchronousMachine is a member of one and only one GeneratingUnit plus each GeneratingUnit should have one and only one SynchronousMachine. This is required to properly proportion generation limits specified on GeneratingUnit to the appropriate injection points specified by SynchronousMachine and its Terminal connection.

Inherited Members

RegulatingControl

0..1

RegulatingControl

see RegulatingCondEq

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

Terminal

Core

An electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called "connectivity nodes".

The SvPowerFlow is only associated with the Terminal objects of shunt injection classes such as EnergyConsumer and SynchronousMachine. The flows at any ShuntCompensator can always be computed from connected voltage magnitude, number of sections and local attributes.

Branch flows are not exchanged since they can be readily be computed from the voltages, impedances, and for transformers additionally the tap parameters including the SvTapStep.

Native Members

connected

1..1

boolean

The terminal connection status. True implies the terminal is connected, and false implies the terminal is not connected. This is the result of topoplogical processing of a detailed Connectivity node and Switch model whether present in the model or not. A terminal that is not connected cannot support a current flow. A terminal that is connected may have flow. In general a multi-terminal device may simultaneously have connected and disconnected terminals. No other aspect of the algorithm for topological analysis is implied.

sequenceNumber

0..1

integer

The orientation of the terminal connections for a multiple terminal conducting equipment. The sequence numbering starts with 1 and additional terminals should follow in increasing order. The first terminal is the "starting point" for a two terminal branch. In the case of class TransformerWinding only one terminal is used so its sequenceNumber must be 1.

For UCTE profile, the terminal sequence number is not required. And, when used, follows the UML description.

The orientation of the terminal connections for a multiple terminal conducting equipment. The sequence numbering starts with 1 and additional terminals should follow in increasing order. The first terminal is the "starting point" for a two terminal branch. In the case of class TransformerWinding only one terminal is used so its sequenceNumber must be 1.

ConductingEquipment

1..1

ConductingEquipment

ConductingEquipment has 1 or 2 terminals that may be connected to other ConductingEquipment terminals via ConnectivityNodes

TopologicalNode

1..1

TopologicalNode

The topological node associated with the terminal. This can be used as an alternative to the connectivity node path to topological node, thus making it unneccesary to model connedtivity nodes in some cases. Note that the if connectivity nodes are in the model, this association would proably not be used.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

ThermalGeneratingUnit

Production

A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.

Native Members

FossilFuels

1..1

FossilFuel

A thermal generating unit may have one or more fossil fuels

The UCTE profile allows only one type of fuel per ThermalGeneratingUnit.

Inherited Members

TieFlow

ControlArea

A flow specification in terms of location and direction for a control area.

Native Members

positiveFlowIn

1..1

boolean

The flow is positive into the terminal. A flow is positive if it is an import into the control area.

The power flow is positive into the Terminal of the ConductingEquipment.

ControlArea

1..1

ControlArea

The control area of the tie flows.

Terminal

1..1

Terminal

The terminal to which this tie flow belongs.

TopologicalIsland

Topology

An electrically connected subset of the network. Topological islands can change as the current network state changes (i.e., disconnect switches, breakers, etc. change state).

Native Members

AngleRef_TopologicalNode

0..1

TopologicalNode

The angle reference for the island. Normally there is one TopologicalNode that is selected as the angle reference for each island. Other reference schemes exist, so the association is optional.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

TopologicalNode

Topology

A set of connectivity nodes that, in the current network state, are connected together through any type of closed switches, including jumpers. Topological nodes can change as the current network state changes (i.e., switches, breakers, etc. change state).

Native Members

equivalent

0..1

boolean

The topological node is equivalent and not real equipment.

If this is missing, it is assumed to be False. If it is an X-Node, this equivalent is required.

r0PerR

0..1

float

The ratio of zero sequence resistance to positive sequence resistance.

This is for Short Circuit only.

sShortCircuit

0..1

ApparentPower

The short circuit apparent power drawn at this node when faulted.

This is for Short Circuit only.

x0PerX

0..1

float

The ratio of zero sequence reactance per positive sequence reactance.

This is for Short Circuit only.

xPerR

0..1

float

Ratio of positive sequence reactance per postive sequence resistance.

This is for Short Circuit only.

BaseVoltage

1..1

BaseVoltage

The base voltage of the topologocial node.

The base voltage of the TopologicalNode should match the BaseVoltage of the containing VoltageLevel if such a containing VoltageLevel is specified.

ConnectivityNodeContainer

0..1

ConnectivityNodeContainer

The connectivity node container to which the toplogical node belongs.

The TopologicalNode will normally belong only to a VoltageLevel instance within a Substation. All instances of TopologicalNode that are not X-nodes will require an association to a containing VoltageLevel instance. The BaseVoltage of the VoltageLevel should match that of the TopologicalNode itself.

A TopologicalNode object used for an X-node will not be contained, thus this association is specified as optional in the profile.

ControlArea

1..1

ControlArea

The control area into which the node is included.

TopologicalIsland

1..1

TopologicalIsland

A topological node belongs to a topological island

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

TransformerWinding

Wires

A winding is associated with each defined terminal of a transformer (or phase shifter).

The association between the TransformerWinding class and MemberOf_EquipmentContainer is not used in this Profile since the association to Power Transformer is already there. The only time this association should be used is if the association refers to a different substation than what is used in the PowerTransformer association.

Native Members

b

1..1

Susceptance

Magnetizing branch susceptance (B mag).

b0

0..1

Susceptance

Zero sequence magnetizing branch susceptance.

This is for Short Circuit only.

connectionType

1..1

WindingConnection

The type of connection of the winding.

g

1..1

Conductance

Magnetizing branch conductance (G mag).

g0

0..1

Conductance

Zero sequence magnetizing branch conductance.

This is for Short Circuit only.

r

1..1

Resistance

Positive sequence series resistance of the winding.

r0

0..1

Resistance

Zero sequence series resistance of the winding.

This is for Short Circuit only.

ratedS

1..1

ApparentPower

The normal apparent power rating for the winding

ratedU

1..1

Voltage

The rated voltage (phase-to-phase) of the winding, usually the same as the neutral voltage.

rground

0..1

Resistance

Ground resistance path through connected grounding transformer.

This is for Short Circuit only.

windingType

1..1

WindingType

The type of winding.

x

1..1

Reactance

Positive sequence series reactance of the winding.

x0

0..1

Reactance

Zero sequence series reactance of the winding.

This is for Short Circuit only.

xground

0..1

Reactance

Ground reactance path through connected grounding transformer.

This is for Short Circuit only.

MemberOf_PowerTransformer

1..1

PowerTransformer

A transformer has windings

Inherited Members

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

VoltageLevel

Core

A collection of equipment at one common system voltage forming a switchgear. The equipment typically consist of breakers, busbars, instrumentation, control, regulation and protection devices as well as assemblies of all these.

Native Members

BaseVoltage

1..1

BaseVoltage

The base voltage used for all equipment within the VoltageLevel.

MemberOf_Substation

1..1

Substation

The association is used in the naming hierarchy.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

VoltageLimit

OperationalLimits

Operational limit applied to voltage.

Native Members

value

1..1

Voltage

Limit on voltage. High or low limit depends on the OperatoinalLimit.limitKind

Inherited Members

OperationalLimitSet

1..1

OperationalLimitSet

see OperationalLimit

OperationalLimitType

1..1

OperationalLimitType

see OperationalLimit

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

WindGeneratingUnit

Production

A wind driven generating unit.

Inherited Members

Abstract Classes

BusbarSection

Wires

A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation.

Voltage measurements are typically obtained from VoltageTransformers that are connected to busbar sections. A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal.

Terminals of Switches can also be used for regulation.

Native Members

VoltageControlZone

1..1

VoltageControlZone

A VoltageControlZone is controlled by a designated BusbarSection.

ConductingEquipment

Core

The parts of the power system that are designed to carry current or that are conductively connected therewith. ConductingEquipment is contained within an EquipmentContainer that may be a Substation, or a VoltageLevel or a Bay within a Substation.

Native Members

BaseVoltage

0..1

BaseVoltage

Use association to ConductingEquipment only when there is no VoltageLevel container used.

The profile requires a BaseVoltage associaton on ConductingEquipment subtypes of classes ACLineSegment and TransformerWinding. The association is not used for any other subtypes.

Inherited Members

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

Conductor

Wires

Combination of conducting material with consistent electrical characteristics, building a single electrical system, used to carry current between points in the power system.

Native Members

b0ch

0..1

Susceptance

Zero sequence shunt (charging) susceptance, uniformly distributed, of the entire line section.

This is for Short Circuit only.

bch

1..1

Susceptance

Positive sequence shunt (charging) susceptance, uniformly distributed, of the entire line section.

g0ch

0..1

Conductance

Zero sequence shunt (charging) conductance, uniformly distributed, of the entire line section.

This is for Short Circuit only.

gch

0..1

Conductance

Positive sequence shunt (charging) conductance, uniformly distributed, of the entire line section.

This is for Short Circuit only.

length

0..1

LongLength

Segment length for calculating line section capabilities

Required only for ACLineSegement objects involved in MutualCoupling.

r

1..1

Resistance

Positive sequence series resistance of the entire line section.

r0

0..1

Resistance

Zero sequence series resistance of the entire line section.

This is for Short Circuit only.

x

1..1

Reactance

Positive sequence series reactance of the entire line section.

x0

0..1

Reactance

Zero sequence series reactance of the entire line section.

This is for Short Circuit only.

Inherited Members

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

ConnectivityNodeContainer

Core

A base class for all objects that may contain ConnectivityNodes or TopologicalNodes.

The TopologicalNode will normally belong only to a VoltageLevel within a Substation.

In the case of X-nodes, the TopologicalNode is not contained.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

Curve

Core

Relationship between an independent variable (X-axis) and one or two dependent

variables (Y1-axis and Y2-axis). Curves can also serve as schedules.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

Equipment

Core

The parts of a power system that are physical devices, electronic or mechanical

Native Members

equivalent

0..1

boolean

Indicates if the equipment is real equipment (false) or an equivalent.

If this is missing, it is assumed to be False. It is required for Equipment connected to the X-Node.

All classes derived from Equipment are to include this attribute except for the TransformerWinding class. For transformers the PowerTransformer class will be used to specify the real or equivalent status and the contained TransformerWinding class instances need not and should not specify this attribute.

MemberOf_EquipmentContainer

0..1

EquipmentContainer

The association is used in the naming hierarchy.

For a TransformerWinding and ACLineSegment, the association Equipment.MemberOf_EquipmentContainer is not used. The TransformerWinding instance is instead contained within a PowerTransformer unless the association refers to a different substation than what is used in the PowerTransformer association.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

EquipmentContainer

Core

A modeling construct to provide a root class for all Equipment classes

For a TransformerWinding the association Equipment.MemberOf_EquipmentContainer is not used. The TransformerWinding instance is instead contained within a PowerTransformer unless the association refers to a different substation than what is used in the PowerTransformer Association.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

EquivalentEquipment

Equivalents

The class represents equivalent objects that are the result of a network reduction. The class is the base for equivalent objects of different types.

Inherited Members

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

IdentifiedObject

Core

This is a root class to provide common naming attributes for all classes needing naming attributes

Native Members

aliasName

0..1

string

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.

In the UCTE profile the aliasName is used to hold the EIC code. The code length is 16 characters. Not all CIM classes have an EIC code so the attribute is optional.

description

0..1

string

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.

name

0..1

string

The name is a free text human readable name of the object. It may be non unique and may not correlate to a naming hierarchy.

This attribute is required on all instances in this Profile that inherit from IdentifiedObject except for the following Classes: 1) BaseVoltage; 2) Terminal; 3) TransformerWinding; 4) RatioTapChanger; 5) PhaseTapChanger; 6) OperationalLImitSet; 7) CurrentLimit; and, 8) VoltageLimit.

Line

Wires

A component part of a system extending between adjacent substations or from a substation to an adjacent interconnection point.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

OperationalLimit

OperationalLimits

A value associated with a specific kind of limit.

Native Members

OperationalLimitSet

1..1

OperationalLimitSet

The limit set to which the limit values belong.

OperationalLimitType

1..1

OperationalLimitType

The limit type associated with this limit.

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

RegulatingCondEq

Wires

RegulatingCondEq is a type of ConductingEquipment that can regulate Measurements and have a RegulationSchedule.

Native Members

RegulatingControl

0..1

RegulatingControl

copy from ...

Regulating control scheme in which this equipment participates.

Inherited Members

BaseVoltage

0..1

BaseVoltage

see ConductingEquipment

equivalent

0..1

boolean

see Equipment

MemberOf_EquipmentContainer

0..1

EquipmentContainer

see Equipment

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

StateVariable

StateVariables

An abstract class for state variables.

TapChanger

Wires

Mechanism for changing transformer winding tap positions.

Native Members

highStep

1..1

integer

Highest possible tap step position, advance from neutral

lowStep

1..1

integer

Lowest possible tap step position, retard from neutral

neutralStep

1..1

integer

The neutral tap step position for this winding.

This attribute is used to define the neutral step for a tap changer or a phase tap changer.

The neutralStep value cannot be higher than the highStep value or lower than the lowStep value.

neutralU

1..1

Voltage

Voltage at which the winding operates at the neutral tap setting.

stepVoltageIncrement

0..1

PerCent

Tap step increment, in per cent of nominal voltage, per step position.

This could be supplanted by more detailed model information in either the PhaseTapChanger if modeled or in detailed per tap step table information.

This is required for RatioTapChanger. It is Optional for most phase shifters since these are not used to regulate voltages

RegulatingControl

0..1

RegulatingControl

Inherited Members

aliasName

0..1

string

see IdentifiedObject

description

0..1

string

see IdentifiedObject

name

0..1

string

see IdentifiedObject

Enumerations

FuelType

Production

Type of fuel.

coal

hard coal

gas

lignite

The fuel is lignite coal. Note that this is a special type of coal, so the other enum of coal is reserved for hard coal types or if the exact type of coal is not known.

oil

OperationalLimitDirectionKind

OperationalLimits

The direction of an operational limit.

For the high and low attributes, the positive direction of the flow is into the Terminal of the ConductingEquipment.

absoluteValue

If the absolute value of the monitored value is above the limit value, the limit is violated. In effect, the limit is both a high limit and its negative a low limit.

high

The limit is a high limit. If applied to a terminal flow, the positive direction is into the terminal.

low

The limit is a low limit. If applied to a terminal flow, the positive direction is into the terminal.

PhaseTapChangerKind

Wires

The construction type of the phase shifting tap changer.

For the UCTE Profile, the "Unknown" type has been removed for this Enumeration.

asymmetrical

Asymmetrical phase shifter construction. The assymetrical construction type causes the voltage ratio to change as the phase shift changes. An asymmetrical phase shifter can have the out-of-phase winding connected at 90 degrees or otherwise.

symmetrical

The phase shifter construction is symmetrical. A symmetrical construction causes the turns ratio and voltage magnitude transformation to remain constant while the voltage phase is shifted. A symmetrical construction typically requires the out of phase winding to be connected at 90 degrees.

RegulatingControlModeKind

Wires

The kind of regulation model. For example regulating voltage, reactive power, active power, etc.

activePower

Active power is specified.

admittance

Admittance is specified

currentFlow

Current flow is specified.

fixed

The regulation mode is fixed, and thus not regulating.

reactivePower

Reactive power is specified.

voltage

Voltage is specified.

SynchronousMachineOperatingMode

Wires

Synchronous machine operating mode.

condenser

generator

SynchronousMachineType

Wires

Synchronous machine type.

condenser

generator

generator_or_condenser

WindingConnection

Wires

Winding connection type.

D

Delta

Y

Wye

Z

ZigZag

WindingType

Wires

Winding type.

For UCTE, a WindingType of Quaternary is not allowed; therefore, that type has been removed from this Enumeration.

primary

secondary

tertiary

Datatypes

ActivePower

Product of RMS value of the voltage and the RMS value of the in-phase component of the current

XSD type: float

AngleDegrees

Measurement of angle in degrees

XSD type: float

AngleRadians

Phase angle in radians

XSD type: float

ApparentPower

Product of the RMS value of the voltage and the RMS value of the current

XSD type: float

Conductance

Factor by which voltage must be multiplied to give corresponding power lost from a circuit. Real part of admittance.

XSD type: float

CurrentFlow

Electrical current (positive flow is out of the ConductingEquipment into the ConnectivityNode)

XSD type: float

LongLength

Long unit of length.

XSD type: float

Money

Amount of money

XSD type: float

PerCent

Normally 0 - 100 on a defined base

XSD type: float

Reactance

Reactance (imaginary part of impedance), at rated frequency.

XSD type: float

ReactivePower

Product of RMS value of the voltage and the RMS value of the quadrature component of the current.

XSD type: float

Resistance

Resistance (real part of impedance).

XSD type: float

Seconds

Time, in seconds

XSD type: float

Susceptance

Imaginary part of admittance.

XSD type: float

Voltage

Electrical voltage.

XSD type: float