GLSK Profile Specification v2.1
GLSK Profile Specification v2.1
2022-09-21
SOC APPROVED
VERSION 2.1
1 Copyright notice:
2 Copyright © ENTSO-E. All Rights Reserved.
3 This document and its whole translations may be copied and furnished to others, and derivative
4 works that comment on or otherwise explain it or assist in its implementation may be prepared,
5 copied, published and distributed, in whole or in part, without restriction of any kind, provided
6 that the above copyright notice and this paragraph are included on all such copies and
7 derivative works. However, this document itself may not be modified in any way, except for
8 literal and whole translation into languages other than English and under all circumstances, the
9 copyright notice or references to ENTSO-E may not be removed.
10 This document and the information contained herein is provided on an "as is" basis.
15 This document is maintained by the ENTSO-E CIM EG. Comments or remarks are to be
16 provided at [email protected]
18 The force of the following words is modified by the requirement level of the document in which
19 they are used.
20 • SHALL: This word, or the terms “REQUIRED” or “MUST”, means that the definition is an
21 absolute requirement of the specification.
22 • SHALL NOT: This phrase, or the phrase “MUST NOT”, means that the definition is an
23 absolute prohibition of the specification.
24 • SHOULD: This word, or the adjective “RECOMMENDED”, means that there may exist valid
25 reasons in particular circumstances to ignore a particular item, but the full implications must
26 be understood and carefully weighed before choosing a different course.
27 • SHOULD NOT: This phrase, or the phrase “NOT RECOMMENDED”, means that there may
28 exist valid reasons in particular circumstances when the particular behaviour is acceptable
29 or even useful, but the full implications should be understood and the case carefully weighed
30 before implementing any behaviour described with this label.
31 • MAY: This word, or the adjective “OPTIONAL”, means that an item is truly optional.
32
– Page 2 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
33 Revision History
Version Release Date Paragraph Comments
0 1 2021-10-12 For CIM EG review
1 0 2022-02-16 SOC approved.
2 1 2022-09-21 SOC approved.
– Page 3 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
34 CONTENTS
35 Copyright notice: ..................................................................................................................... 2
36 Revision History ...................................................................................................................... 3
37 CONTENTS ............................................................................................................................ 4
38 1 Introduction ..................................................................................................................... 7
39 2 Application profile specification ....................................................................................... 7
40 2.1 Version information ............................................................................................ 7
41 2.2 Constraints naming convention .......................................................................... 7
42 2.3 Profile constraints .............................................................................................. 8
43 2.4 Metadata.......................................................................................................... 10
44 2.4.1 Constraints ..................................................................................... 10
45 2.4.2 Reference metadata ....................................................................... 10
46 3 Detailed Profile Specification - GLSK schedule .............................................................. 10
47 3.1 General ............................................................................................................ 10
48 3.2 (abstract,NC) BaseIrregularTimeSeries ............................................................ 12
49 3.3 (abstract,NC) BaseTimeSeries ......................................................................... 12
50 3.4 (abstract) ConductingEquipment ...................................................................... 13
51 3.5 (abstract,NC) EnergyBlockOrder ...................................................................... 13
52 3.6 (abstract) EnergyConnection ............................................................................ 13
53 3.7 (abstract) EnergyConsumer ............................................................................. 14
54 3.8 (abstract,NC) EnergyGroup .............................................................................. 14
55 3.9 (abstract) Equipment ........................................................................................ 14
56 3.10 (abstract) GeneratingUnit ................................................................................. 14
57 3.11 (NC) GLSKSchedule ........................................................................................ 15
58 3.12 (abstract) HydroPump ...................................................................................... 15
59 3.13 (abstract) IdentifiedObject root class ................................................................ 16
60 3.14 (NC) ParticipationFactorTimePoint root class ................................................... 16
61 3.15 (abstract) PowerElectronicsUnit ....................................................................... 16
62 3.16 (abstract) PowerSystemResource .................................................................... 17
63 3.17 (abstract,NC) ScheduleResource ..................................................................... 17
64 3.18 (NC) BaseTimeSeriesKind enumeration ........................................................... 17
65 3.19 (NC) TimeSeriesInterpolationKind enumeration ................................................ 18
66 3.20 UnitMultiplier enumeration ............................................................................... 18
67 3.21 UnitSymbol enumeration .................................................................................. 19
68 3.22 Seconds datatype ............................................................................................ 24
69 3.23 Date primitive................................................................................................... 24
70 3.24 DateTime primitive ........................................................................................... 24
71 3.25 Float primitive .................................................................................................. 25
72 3.26 String primitive ................................................................................................. 25
73 4 Detailed Profile Specification - GLSK ............................................................................. 25
74 4.1 General ............................................................................................................ 25
75 4.2 (NC,Description) EnergyBlockOrder root class ................................................. 25
76 4.3 (Description) EnergyConsumer root class ........................................................ 25
77 4.4 (NC,Description) EnergyGroup root class ......................................................... 26
– Page 4 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
90 List of figures
95 List of tables
– Page 5 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 6 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
129 1 Introduction
130 The generation and load shift keys (GLSK) profile enables the exchange of GLSK. There are
131 two variants of the profile, an exchange of GLSK in the form of schedules and an exchange of
132 the GLSK per MTU (market time unit).
137 This edition is based on the IEC 61970 UML version ‘ IEC61970CIM17v40’, dated ‘2020-08-24’.
– Page 7 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
165 “{rule.Type}:{rule.Standard}:{rule.Profile}:{rule.Property}:{rule.Name}”
166 where
168 rule.Standard: the number of the standard e.g. 301 for 61970 -301, 456 for 61970-456, 13 for
169 61968-13. 61970-600 specific constraints refer to 600 although they are related to one or
170 combination of the 61970-450 series profiles. For NC profiles, NC is used.
171 rule.Profile: the abbreviation of the profile, e.g. TP for Topology profile. If set to “ALL” the
172 constraint is applicable to all IEC 61970-600 profiles.
173 rule.Property: for UML classes, the name of the class, for attributes and associations, the name
174 of the class and attribute or association end, e.g. EnergyConsumer, IdentifiedObject.name, etc.
175 If set to “NA” the property is not applicable to a specific UML element.
176 rule.Name: the name of the rule. It is unique for the same property.
181 This document is the master for rules and constraints tagged " NC". For the sake of self-
182 containment, the list below also includes a copy of the relevant rules from IEC 61970 -452,
183 tagged "452".
184 • C:452:ALL:NA:datatypes
185 According to 61970-501, datatypes are not exchanged in the instance data. The
186 UnitMultiplier is 1 in cases none value is specified in the profile.
187 • R:452:ALL:NA:exchange
188 Optional and required attributes and associations must be imported and exported if they
189 are in the model file prior to import.
190 • R:452:ALL:NA:exchange1
191 If an optional attribute does not exist in the imported file, it does not have to be exported
192 in case exactly the same data set is exported, i.e. the tool is not obliged to automatically
193 provide this attribute. If the export is resulting from an action by the user performed after
194 the import, e.g. data processing or model update the export can contain optional
195 attributes.
196 • R:452:ALL:NA:exchange2
197 In most of the profiles the selection of optional and required attributes is made so as to
198 ensure a minimum set of required attributes without which the exchange does not fulfil
199 its basic purpose. Business processes governing different exchanges can require
200 mandatory exchange of certain optional attributes or associations. Optional and required
201 attributes and associations shall therefore be supported by applications which claim
202 conformance with certain functionalities of the IEC 61970 -452. This provides flexibility
203 for the business processes to adapt to differ ent business requirements and base the
204 exchanges on IEC 61970-452 compliant applications.
205 • R:452:ALL:NA:exchange3
– Page 8 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
206 An exporter may, at his or her discretion, produce a serialization containing additional
207 class data described by the CIM Schema but not require d by this document provided
208 these data adhere to the conventions established in Clause 5.
209 • R:452:ALL:NA:exchange4
210 From the standpoint of the model import used by a data recipient, the document
211 describes a subset of the CIM that importing software shall be a ble to interpret in order
212 to import exported models. Data providers are free to exceed the minimum requirements
213 described herein as long as their resulting data files are compliant with the CIM Schema
214 and the conventions established in Clause 5. The docume nt, therefore, describes
215 additional classes and class data that, although not required, exporters will, in all
216 likelihood, choose to include in their data files. The additional classes and data are
217 labelled as required (cardinality 1..1) or as optional (ca rdinality 0..1) to distinguish them
218 from their required counterparts. Please note, however, that data importers could
219 potentially receive data containing instances of any and all classes described by the
220 CIM Schema.
221 • R:452:ALL:NA:cardinality
222 The cardinality defined in the CIM model shall be followed, unless a more restrictive
223 cardinality is explicitly defined in this document. For instance, the cardinality on the
224 association between VoltageLevel and BaseVoltage indicates that a VoltageLevel sh all
225 be associated with one and only one BaseVoltage, but a BaseVoltage can be associated
226 with zero to many VoltageLevels.
227 • R:452:ALL:NA:associations
228 Associations between classes referenced in this document and classes not referenced
229 here are not required regardless of cardinality.
230 • R:452:ALL:IdentifiedObject.name:rule
231 The attribute “name” inherited by many classes from the abstract class IdentifiedObject
232 is not required to be unique. It must be a human readable identifier without additional
233 embedded information that would need to be parsed. The attribute is used for purposes
234 such as User Interface and data exchange debugging. The MRID defined in the data
235 exchange format is the only unique and persistent identifier used for this data exchange.
236 The attribute IdentifiedObject.name is, however, always required for CoreEquipment
237 profile and Short Circuit profile.
238 • R:452:ALL:IdentifiedObject.description:rule
239 The attribute “description” inherited by many classes from the abstract class
240 IdentifiedObject must contain human readable text without additional embedded
241 information that would need to be parsed.
242 • R:452:ALL:NA:uniqueIdentifier
243 All IdentifiedObject-s shall have a persistent and globally unique identifier (Master
244 Resource Identifier - mRID).
245 • R:452:ALL:NA:unitMultiplier
246 For exchange of attributes defined using CIM Data Types (ActivePower , Susceptance,
247 etc.) a unit multiplier of 1 is used if the UnitMultiplier specified in this document is “none”.
248 • C:452:ALL:IdentifiedObject.name:stringLength
– Page 9 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
250 • C:452:ALL:IdentifiedObject.description:stringLength
252 • C:452:ALL:NA:float
253 An attribute that is defined as float (e.g. has a type Float or a type which is a Datatype
254 with .value attribute of type Float) shall support ISO/IEC 60559:2020 for floating -point
255 arithmetic using single precision floating point. A single precision float supports 7
256 significant digits where the significant digits are described as an integer, or a decimal
257 number with 6 decimal digits. Two float values are equal when the significant with 7
258 digits are identical, e.g. 1234567 is equal 1.234567E6 and so are 1.2345678 and
259 1.234567E0.
260
268 The header vocabulary contains all attributes defined in IEC 61970 -552. This is done only for
269 the purpose of having one vocabulary for header and to ensure transition for data exchanges
270 that are using IEC 61970-552:2016 header. This profile does not use IEC 61970 -552:2016
271 header attributes and relies only on the extended attributes.
275 • R:NC:ALL:wasAttributedTo:usage
276 The prov:wasAttributedTo should normally be the “X” EIC code of the a ctor (prov:Agent).
277
– Page 10 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
290
291 Figure 1 – Class diagram GLSKScheduleProfile::GLSKScheduleProfile
292 Figure 1: The diagram shows generation and load shift keys related classes.
– Page 11 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
293
294 Figure 2 – Class diagram GLSKScheduleProfile::Core
295 Figure 2: The diagram shows classes from Base CIM used in the availability plan profile.
296 3.2 (abstract,NC) BaseIrregularTimeSeries
297 Inheritance path = BaseTimeSeries : IdentifiedObject
298 Time series that has irregular points in time.
299 Table 1 shows all attributes of BaseIrregularTimeSeries.
300 Table 1 – Attributes of GLSKScheduleProfile::BaseIrregularTimeSeries
– Page 12 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 13 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 14 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 15 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 16 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
396 A generating unit or battery or aggregation that connects to the AC network using pow er
397 electronics rather than rotating machines.
398 Table 16 shows all attributes of PowerElectronicsUnit.
399 Table 16 – Attributes of GLSKScheduleProfile::PowerElectronicsUnit
– Page 17 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
423
424 3.19 (NC) TimeSeriesInterpolationKind enumeration
425 Kinds of interpolation of values between two time point.
426 Table 20 shows all literals of TimeSeriesInterpolationKind.
427 Table 20 – Literals of GLSKScheduleProfile::TimeSeriesInterpolationKind
– Page 18 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 19 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 20 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 21 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 22 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 23 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 24 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
497
498 Figure 3 – Class diagram GLSKProfile::GLSK
499 Figure 3: The diagram shows generation and load shift keys related classes.
500 4.2 (NC,Description) EnergyBlockOrder root class
501 The energy block order is a block (an amount) of active power that forms the sequence of active
502 power orders that are going to be distrusted to an energy block component.
503 Table 24 shows all attributes of EnergyBlockOrder.
504 Table 24 – Attributes of GLSKProfile::EnergyBlockOrder
– Page 25 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 26 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
563
564
– Page 27 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Generation and Load Shift Keys (GLSK) Profile Specification European Network of
Transmission System Operators
for Electricity
573
– Page 28 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e