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)
|
orientation |
1..1 |
|
||
|---|---|---|---|---|
|
x1InitialView |
0..1 |
|
||
|
x2InitialView |
0..1 |
|
||
|
y1InitialView |
0..1 |
|
||
|
y2InitialView |
0..1 |
|
|
name |
1..1 |
see IdentifiedObject |
|---|
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
|
drawingOrder |
0..1 |
|
||
|---|---|---|---|---|
|
isPolygon |
0..1 |
|
||
|
offsetX |
0..1 |
|
||
|
offsetY |
0..1 |
|
||
|
rotation |
0..1 |
|
||
|
IdentifiedObject |
0..1 |
|
||
|
Diagram |
1..1 |
|
||
|
DiagramObjectStyle |
0..1 |
|
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.
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
|
sequenceNumber |
0..1 |
|
||
|---|---|---|---|---|
|
xPosition |
1..1 |
|
||
|
yPosition |
1..1 |
|
||
|
zPosition |
0..1 |
|
||
|
DiagramObject |
1..1 |
|
||
|
DiagramObjectGluePoint |
0..1 |
|
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
|
name |
1..1 |
|
|---|
A diagram object for placing free-text or text derived from an associated domain object.
|
text |
1..1 |
|
|---|
|
drawingOrder |
0..1 |
see DiagramObject |
||
|---|---|---|---|---|
|
isPolygon |
0..1 |
see DiagramObject |
||
|
offsetX |
0..1 |
see DiagramObject |
||
|
offsetY |
0..1 |
see DiagramObject |
||
|
rotation |
0..1 |
see DiagramObject |
||
|
IdentifiedObject |
0..1 |
see DiagramObject |
||
|
Diagram |
1..1 |
see DiagramObject |
||
|
DiagramObjectStyle |
0..1 |
see DiagramObject |
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.
|
drawingOrder |
0..1 |
|
||
|---|---|---|---|---|
|
name |
1..1 |
|
||
|
VisibleObjects |
0..* |
|
|
baseURI |
1..1 |
FixedValue=http://iec.ch/TC57/61970-453/DiagramLayout/1 |
|
|
|---|---|---|---|---|
|
date |
1..1 |
FixedValue=2011-07-13 |
|
|
|
URI |
1..1 |
FixedValue=http://www.entsoe.eu/profile/DiagramLayout/Edition2_v4 |
|
|
|
version |
1..1 |
FixedValue=Entsoe_DiagramLayout_Edition2_v4 |
|
This is a root class to provide common identification for all classes needing identification and naming attributes
|
name |
1..1 |
|
|---|
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#"
|
date |
0..1 |
FixedValue=2011-07-07 |
|
|
|---|---|---|---|---|
|
version |
0..1 |
FixedValue=IEC61970CIM15v31 |
|
The orientation of the coordinate system with respect to top, left, and the coordinate number system.
|
positive |
|
|---|---|
|
negative |
|
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 |
Constraint=>choice=simple |
|
|---|
Measurement of angle in degrees
-
Value type is IEEE 754 simple precision floating point
|
value |
0..1 |
Constraint=>choice=simple |
|
|
|---|---|---|---|---|
|
unit |
0..1 |
FixedValue=deg |
|
|
|
multiplier |
0..1 |
FixedValue=none |
|