List of stereotye to categorize subProfiles ShortCircuit Description Operation Abstract Entsoe2 Entsoe icim

Concrete Classes (Entsoe)

Concrete Classes

Diagram

The diagram being exchanged. The coordinate system is a standard Cartesian coordinate system and the orientation attribute defines the orientation.

-Coordinate units used in the exchange are mm (millimetres).

Native Members

orientation

1..1

OrientationKind

Coordinate system orientation of the diagram.

x1InitialView

0..1

Simple_Float

X coordinate of the first corner of the initial view.

x2InitialView

0..1

Simple_Float

X coordinate of the second corner of the initial view.

y1InitialView

0..1

Simple_Float

Y coordinate of the first corner of the initial view.

y2InitialView

0..1

Simple_Float

Y coordinate of the second corner of the initial view.

DiagramStyle

[0..1]

DiagramStyle

A Diagram may have a DiagramStyle.

Inherited Members

Inheritance pass: ->IdentifiedObject

mRID

0..1

String

see IdentifiedObject

name

1..1

String

see IdentifiedObject

DiagramObject

An object that defines one or more points in a given space. This object can be associated with anything that specializes IdentifiedObject. For single line diagrams such objects typically include such items as analog values, breakers, disconnectors, power transformers, and transmission lines.

-

-The DiagramObject should link to SynchronousMachine and not GeneratingUnit.

Native Members

drawingOrder

0..1

Integer

The drawing order of this element. The higher the number, the later the element is drawn in sequence. This is used to ensure that elements that overlap are rendered in the correct order.

isPolygon

0..1

Boolean

Defines whether or not the diagram objects points define the boundaries of a polygon or the routing of a polyline. If this value is true then a receiving application should consider the first and last points to be connected.

offsetX

0..1

Simple_Float

The offset in the X direction. This is used for defining the offset from centre for rendering an icon (the default is that a single point specifies the centre of the icon).

The offset is in per-unit with 0 indicating there is no offset from the horizontal centre of the icon. -0.5 indicates it is offset by 50% to the left and 0.5 indicates an offset of 50% to the right.

offsetY

0..1

Simple_Float

The offset in the Y direction. This is used for defining the offset from centre for rendering an icon (the default is that a single point specifies the centre of the icon).

The offset is in per-unit with 0 indicating there is no offset from the vertical centre of the icon. The offset direction is dependent on the orientation of the diagram, with -0.5 and 0.5 indicating an offset of +/- 50% on the vertical axis.

rotation

0..1

AngleDegrees

Sets the angle of rotation of the diagram object. Zero degrees is pointing to the top of the diagram. Rotation is clockwise.

IdentifiedObject

[0..1]

IdentifiedObject

The domain object to which this diagram object is associated.

DiagramObjectStyle

[0..1]

DiagramObjectStyle

A diagram object has a style associated that provides a reference for the style used in the originating system.

Diagram

[1..1]

Diagram

A diagram object is part of a diagram.

Inherited Members

Inheritance pass: ->IdentifiedObject

mRID

0..1

String

see IdentifiedObject

name

1..1

String

see IdentifiedObject

DiagramObjectGluePoint

This is used for grouping diagram object points from different diagram objects that are considered to be glued together in a diagram even if they are not at the exact same coordinates.

Native Members

DiagramObjectPoint

A point in a given space defined by 3 coordinates and associated to a diagram object. The coordinates may be positive or negative as the origin does not have to be in the corner of a diagram.

Native Members

sequenceNumber

0..1

Integer

The sequence position of the point, used for defining the order of points for diagram objects acting as a polyline or polygon with more than one point.

xPosition

1..1

Simple_Float

The X coordinate of this point.

yPosition

1..1

Simple_Float

The Y coordinate of this point.

zPosition

0..1

Simple_Float

The Z coordinate of this point.

DiagramObjectGluePoint

[0..1]

DiagramObjectGluePoint

The 'glue' point to which this point is associated.

DiagramObject

[1..1]

DiagramObject

The diagram object with which the points are associated.

DiagramObjectStyle

A reference to a style used by the originating system for a diagram object. A diagram object style describes information such as line thickness, shape such as circle or rectangle etc, and color.

Native Members

Inherited Members

Inheritance pass: ->IdentifiedObject

mRID

0..1

String

see IdentifiedObject

name

1..1

String

see IdentifiedObject

DiagramStyle

The diagram style refer to a style used by the originating system for a diagram. A diagram style describes information such as schematic, geographic, bus-branch etc.

-The inherited IdentifiedObject.name shall have one of the following names: node-breaker, bus-branch, or geoschematic.

Native Members

Inherited Members

Inheritance pass: ->IdentifiedObject

mRID

0..1

String

see IdentifiedObject

name

1..1

String

see IdentifiedObject

TextDiagramObject

A diagram object for placing free-text or text derived from an associated domain object.

Native Members

text

1..1

String

The text that is displayed by this text diagram object.

Inherited Members

Inheritance pass: ->DiagramObject->IdentifiedObject

drawingOrder

0..1

Integer

see DiagramObject

isPolygon

0..1

Boolean

see DiagramObject

offsetX

0..1

Simple_Float

see DiagramObject

offsetY

0..1

Simple_Float

see DiagramObject

rotation

0..1

AngleDegrees

see DiagramObject

IdentifiedObject

0..1

IdentifiedObject

see DiagramObject

DiagramObjectStyle

0..1

DiagramObjectStyle

see DiagramObject

Diagram

1..1

Diagram

see DiagramObject

mRID

0..1

String

see IdentifiedObject

name

1..1

String

see IdentifiedObject

VisibilityLayer

Layers are typically used for grouping diagram objects according to themes and scales. Themes are used to display or hide certain information (e.g., lakes, borders), while scales are used for hiding or displaying information depending on the current zoom level (hide text when it is too small to be read, or when it exceeds the screen size). This is also called de-cluttering.

CIM based graphics exchange will support an m:n relationship between diagram objects and layers. It will be the task of the importing system to convert an m:n case into an appropriate 1:n representation if the importing system does not support m:n.

Native Members

drawingOrder

0..1

Integer

The drawing order for this layer. The higher the number, the later the layer and the objects within it are rendered.

VisibleObjects

[0..*]

DiagramObject

A visibility layer can contain one or more diagram objects.

Inherited Members

Inheritance pass: ->IdentifiedObject

mRID

0..1

String

see IdentifiedObject

name

1..1

String

see IdentifiedObject

Abstract Classes

DiagramLayoutVersion (Entsoe)

DiagramLayoutProfile

Version details.

Native Members

baseUML (Entsoe)

1..1

String

ConstantValue= iec61970cim16v33_iec61968cim12v08_iec62325cim03v01a

Base UML provided by CIM model manager.

baseURI (Entsoe)

1..1

String

ConstantValue= http://iec.ch/TC57/2013/61970-453/DiagramLayout/3

Profile URI used in the Model Exchange header and defined in IEC standards. It uniquely identifies the Profile and its version. It is given for information only and to identify the closest IEC profile to which this CGMES profile is based on.

date (Entsoe)

1..1

Date

ConstantValue= 2016-07-15

Profile creation date
Form is YYYY-MM-DD for example for January 5, 2009 it is 2009-01-05.

differenceModelURI (Entsoe)

1..1

String

ConstantValue= http://iec.ch/TC57/61970-552/DifferenceModel/1#

Difference model URI defined by IEC 61970-552.

entsoeUML (Entsoe)

1..1

String

ConstantValue= entsoe_v2.5.0.20

UML provided by ENTSO-E.

entsoeURI (Entsoe)

1..1

String

ConstantValue= http://entsoe.eu/CIM/DiagramLayout/3/2

Profile URI defined by ENTSO-E and used in the Model Exchange header. It uniquely identifies the Profile and its version. The last two elements in the URI (http://entsoe.eu/CIM/DiagramLayout/yy/zzz) indicate major and minor versions where:
- yy - indicates a major version;
- zzz - indicates a minor version.

modelDescriptionURI (Entsoe)

1..1

String

ConstantValue= http://iec.ch/TC57/61970-552/ModelDescription/1#

Model Description URI defined by IEC 61970-552.

namespaceRDF (Entsoe)

1..1

String

ConstantValue= http://www.w3.org/1999/02/22-rdf-syntax-ns#

RDF namespace.

namespaceUML (Entsoe)

1..1

String

ConstantValue= http://iec.ch/TC57/2013/CIM-schema-cim16#

CIM UML namespace.

shortName (Entsoe)

1..1

String

ConstantValue= DL

The short name of the profile used in profile documentation.

IdentifiedObject

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

OCL constraint:R.4.10.11. Name length restriction

-IdentifiedObject.name is 32 characters maximum. It shall be consistent with the name of the object used in companies, in daily operation (e. g. in SCADA systems), in planning processes or in asset related systems and should allow inter-communicating of TSO, using general names.

Native Members

mRID

0..1

String

Master resource identifier issued by a model authority. The mRID is globally 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.
For CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.

name

1..1

String

The name is any free human readable and possibly non unique text naming the object.

Enumerations

OrientationKind

DomainProfile

The orientation of the coordinate system with respect to top, left, and the coordinate number system.

negative

For 2D diagrams, a negative orientation gives the left-hand orientation (favoured by computer graphics displays) with X values increasing from left to right and Y values increasing from top to bottom. This is also known as a left hand orientation.

UnitSymbol

DomainProfile

The units defined for usage in the CIM.

VA

Apparent power in volt ampere.

W

Active power in watt.

VAr

Reactive power in volt ampere reactive.

VAh

Apparent energy in volt ampere hours.

Wh

Real energy in what hours.

VArh

Reactive energy in volt ampere reactive hours.

V

Voltage in volt.

ohm

Resistance in ohm.

A

Current in ampere.

F

Capacitance in farad.

H

Inductance in henry.

degC

Relative temperature in degrees Celsius. In the SI unit system the symbol is ºC. Electric charge is measured in coulomb that has the unit symbol C. To distinguish degree Celsius form coulomb the symbol used in the UML is degC. Reason for not using ºC is the special character º is difficult to manage in software.

s

Time in seconds.

min

Time in minutes.

h

Time in hours.

deg

Plane angle in degrees.

rad

Plane angle in radians.

J

Energy in joule.

N

Force in newton.

S

Conductance in siemens.

none

Dimension less quantity, e.g. count, per unit, etc.

Hz

Frequency in hertz.

g

Mass in gram.

Pa

Pressure in pascal (n/m2).

m

Length in meter.

m2

Area in square meters.

m3

Volume in cubic meters.

UnitMultiplier

DomainProfile

The unit multipliers defined for the CIM.

p

Pico 10**-12.

n

Nano 10**-9.

micro

Micro 10**-6.

m

Milli 10**-3.

c

Centi 10**-2.

d

Deci 10**-1.

k

Kilo 10**3.

M

Mega 10**6.

G

Giga 10**9.

T

Tera 10**12.

none

No multiplier or equivalently multiply by 1.

Compound types

Datatypes

Simple_Float

DomainProfile

A floating point number. The range is unspecified and not limited.

-In ENTSO-E profile, Simple_Float range is the IEEE754 simple precision floating point one. It correspond to xs:float datatype

value

1..1

Float

AngleDegrees

DomainProfile

Measurement of angle in degrees.

-Value type is IEEE 754 simple precision floating point

value

0..1

Float

unit

0..1

UnitSymbol

ConstantValue= deg

multiplier

0..1

UnitMultiplier

ConstantValue= none