List of stereotye to categorize subProfiles Entsoe,ShortCircuit ShortCircuit Operation Entsoe

Concrete Classes

Diagram

DiagramLayout


The Diagram represents the diagram being exchanged. The initialView attributes can be used to specify an initial view with the x,y coordinates of the diagonal points. The coordinate system is a standard Cartesian coordinate system and the orientation attribute defines the orientation.

-
Coordinate units used in the exchange are mm (millimeters)

Native Members

orientation

1..1

OrientationKind


Defines the 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

Inherited Members

Inheritance pass: ->IdentifiedObject

name

1..1

String

see IdentifiedObject

DiagramObject

DiagramLayout


This class defines an object that defines one or more points in a given space. This object can be associated with anything that subclasses Identified Object in IEC 61970-301

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 (in Degrees) of the diagram object in a clockwise direction from the normal

IdentifiedObject

0..1

IdentifiedObject


The domain object that this diagram object is associated with

Diagram

1..1

Diagram


A diagram object is part of a Diagram

DiagramObjectStyle

0..1

DiagramObjectStyle


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

DiagramObjectGluePoint

DiagramLayout


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

Native Members

DiagramObjectPoint

DiagramLayout


A point in a given space defined by 3 coordinates and associated to a DiagramObject. The coordinates may be positive or negative as the origin does not have to be in the corner of a diagram. The sequence attribute is used when a DiagramObject has more than one DiagramObjectPoint in which case this defines the drawing order. A DiagramObject may represent any CIM object. For single line diagrams such objects typically are
- analog values
- breaker/disconnector
- power transformer
- transmission line

Native Members

sequenceNumber

0..1

Integer


The sequence position of the point, used for defining the order of points for DiagramObjects 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

DiagramObject

1..1

DiagramObject


The diagram object with which the points are associated

DiagramObjectGluePoint

0..1

DiagramObjectGluePoint


The 'glue' point that this point is associated with

DiagramObjectStyle

DiagramLayout


A reference to a style used by the originating system for a DiagramObject. A DiagramObjectStyle describes information such as
- line thickness
- shape, e.g circle, rectangle ...
- color

Native Members

name

1..1

String


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

TextDiagramObject

DiagramLayout


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

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

Diagram

1..1

Diagram

see DiagramObject

DiagramObjectStyle

0..1

DiagramObjectStyle

see DiagramObject

VisibilityLayer

DiagramLayout


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. As with the drawingOrder for diagram objects, the higher the number, the later the layer and the objects within it are rendered.

name

1..1

String


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

VisibleObjects

0..*

DiagramObject


A visibility layer can contain one or more diagram objects

Abstract Classes

EntsoeDiagramLayoutVersion

EntsoeDiagramLayoutProfile


Native Members

baseURI

1..1

String

FixedValue=http://iec.ch/TC57/61970-453/DiagramLayout/1


Profile URI used in the Model Exchange header. It uniquely identifies the Profile and its version. It matches URI used for CPSM.

date

1..1

Date

FixedValue=2011-07-13


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

URI

1..1

String

FixedValue=http://www.entsoe.eu/profile/DiagramLayout/Edition2_v4


This is the URI for the ENTSO-E profile

version

1..1

String

FixedValue=Entsoe_DiagramLayout_Edition2_v4


Profile version

IdentifiedObject

Core


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

Native Members

name

1..1

String


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

IEC61970CIMVersion

EntsoeDiagramLayoutProfile


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

-
The CIM base URI is "http://iec.ch/TC57/2010/CIM-schema-cim15#"

Native Members

date

0..1

Date

FixedValue=2011-07-07


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

version

0..1

String

FixedValue=IEC61970CIM15v31


Form is IEC61970CIMXXvYY where XX is the major CIM package version and the YY is the minor version. For ecample IEC61970CIM13v18.

Enumerations

OrientationKind

EntsoeDomainProfile


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

positive


For 2D diagrams, a positive orientation will result in X values increasing from left to right and Y values increasing from bottom to top. This is also known as a right hand orientation.

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.

Compound types

Datatypes

Simple_Float

EntsoeDomainProfile


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

Constraint=>choice=simple


AngleDegrees

EntsoeDomainProfile


Measurement of angle in degrees

-
Value type is IEEE 754 simple precision floating point

value

0..1

Float

Constraint=>choice=simple


The value space for Float type is the one of IEEE 754 simple precision floating point. It correspond to the xs:float datatype

unit

0..1

UnitSymbol

FixedValue=deg


multiplier

0..1

UnitMultiplier

FixedValue=none