AvailabilitySchedule Profile Specification v2.1
AvailabilitySchedule Profile Specification v2.1
AVAILABILITY SCHEDULE
PROFILE SPECIFICATION
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 a re 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
Availability Schedule 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
Availability Schedule 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 ......................................................................................... 10
47 3.1 General ............................................................................................................ 10
48 3.2 (NC) AvailabilityAction ..................................................................................... 11
49 3.3 (NC) AvailabilityEquipment .............................................................................. 12
50 3.4 (NC) AvailabilityExceptionalLimit...................................................................... 12
51 3.5 (NC) AvailabilityGroup ..................................................................................... 13
52 3.6 (abstract,NC) AvailabilityPowerSystemFunction ............................................... 13
53 3.7 (abstract,NC) AvailabilityRemedialAction root class ......................................... 14
54 3.8 (NC) AvailabilityRemedialActionScheme .......................................................... 14
55 3.9 (NC) AvailabilitySchedule................................................................................. 15
56 3.10 (NC) AvailabilityContainer ................................................................................ 16
57 3.11 (abstract,NC) BaseIrregularTimeSeries ............................................................ 16
58 3.12 (abstract,NC) BaseTimeSeries ......................................................................... 17
59 3.13 (abstract) Equipment root class ........................................................................ 17
60 3.14 (abstract) EquipmentContainer root class ......................................................... 17
61 3.15 (NC) EventSchedule ........................................................................................ 17
62 3.16 (NC) EventTimePoint root class ....................................................................... 17
63 3.17 (abstract,NC) GridStateAlteration ..................................................................... 18
64 3.18 (abstract,NC) GridStateAlterationCollection root class ..................................... 18
65 3.19 (abstract) IdentifiedObject root class ................................................................ 18
66 3.20 (abstract) OperationalLimit ............................................................................... 19
67 3.21 (abstract,NC) RemedialActionScheme root class ............................................. 19
68 3.22 (NC) TimeSeriesInterpolationKind enumeration ................................................ 19
69 3.23 (NC) AvailabilityFunctionKind enumeration ...................................................... 19
70 3.24 (NC) AvailabilityScheduleCauseKind enumeration ........................................... 20
71 3.25 (NC) BaseTimeSeriesKind enumeration ........................................................... 20
72 3.26 UnitMultiplier enumeration ............................................................................... 20
73 3.27 UnitSymbol enumeration .................................................................................. 21
74 3.28 Seconds datatype ............................................................................................ 27
75 3.29 Boolean primitive ............................................................................................. 27
76 3.30 Date primitive................................................................................................... 27
77 3.31 DateTime primitive ........................................................................................... 27
– Page 4 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
86 List of figures
90 List of tables
– Page 5 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule 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
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
130 1 Introduction
131 The availability schedule profile is a profile to exchange information on availability related to
132 different equipment. Availability schedules and functions are exchanged. A given
133 (un)availability schedule provides information on status, cause and can include multiple
134 equipment that is simultaneously scheduled for unavailability . The availability power system
135 function is an instruction on the relevant power system function availability in regard to a given
136 availability schedule. Only power system functions that are directly impacted are explicitly
137 included. For example, the unavailability of a switch might cause a line to be unavailable. Only
138 the switch is included in the schedule and not the line that becomes de -energized as a cause
139 of the availability schedule for switch.
144 This edition is based on the IEC 61970 UML version ‘ IEC61970CIM17v40’, dated ‘2020-08-24’.
146 - Keyword: AS
156
160 “{rule.Type}:{rule.Standard}:{rule.Profile}:{rule.Property}:{rule.Name}”
161 where
163 rule.Standard: the number of the standard e.g. 301 for 61970 -301, 456 for 61970-456, 13 for
164 61968-13. 61970-600 specific constraints refer to 600 although they are related to one or
165 combination of the 61970-450 series profiles. For NC profiles, NC is used.
166 rule.Profile: the abbreviation of the profile, e.g. TP for Topology profile. If set to “ALL” the
167 constraint is applicable to all IEC 61970-600 profiles.
– Page 7 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
168 rule.Property: for UML classes, the name of the class, for attributes and associations, the name
169 of the class and attribute or association end, e.g. EnergyConsumer, IdentifiedObject.name, etc.
170 If set to “NA” the property is not applicable to a specific UML element.
171 rule.Name: the name of the rule. It is unique for the same property.
176 This document is the master for rules and constraints tagged " NC". For the sake of self-
177 containment, the list below also includes a copy of the relevant rules from IEC 61970 -452,
178 tagged "452".
179 • C:452:ALL:NA:datatypes
180 According to 61970-501, datatypes are not exchanged in the instance data. The
181 UnitMultiplier is 1 in cases none value is specified in the profile.
182 • R:452:ALL:NA:exchange
183 Optional and required attributes and associations must be imported and exported if they
184 are in the model file prior to import.
185 • R:452:ALL:NA:exchange1
186 If an optional attribute does not exist in the imported file, it does not have to be exported
187 in case exactly the same data set is exported, i.e. the tool is not obliged to automatically
188 provide this attribute. If the export is resulting from an action by the user performed after
189 the import, e.g. data processing or model update the export can contain optional
190 attributes.
191 • R:452:ALL:NA:exchange2
192 In most of the profiles the selection of optional and required attributes i s made so as to
193 ensure a minimum set of required attributes without which the exchange does not fulfil
194 its basic purpose. Business processes governing different exchanges can require
195 mandatory exchange of certain optional attributes or associations. Option al and required
196 attributes and associations shall therefore be supported by applications which claim
197 conformance with certain functionalities of the IEC 61970 -452. This provides flexibility
198 for the business processes to adapt to different business requirem ents and base the
199 exchanges on IEC 61970-452 compliant applications.
200 • R:452:ALL:NA:exchange3
201 An exporter may, at his or her discretion, produce a serialization containing additional
202 class data described by the CIM Schema but not required by this document pr ovided
203 these data adhere to the conventions established in Clause 5.
204 • R:452:ALL:NA:exchange4
205 From the standpoint of the model import used by a data recipient, the document
206 describes a subset of the CIM that importing software shall be able to interpret in o rder
207 to import exported models. Data providers are free to exceed the minimum requirements
208 described herein as long as their resulting data files are compliant with the CIM Schema
209 and the conventions established in Clause 5. The document, therefore, descri bes
210 additional classes and class data that, although not required, exporters will, in all
– Page 8 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
211 likelihood, choose to include in their data files. The additional classes and data are
212 labelled as required (cardinality 1..1) or as optional (cardinality 0..1) to di stinguish them
213 from their required counterparts. Please note, however, that data importers could
214 potentially receive data containing instances of any and all classes described by the
215 CIM Schema.
216 • R:452:ALL:NA:cardinality
217 The cardinality defined in the CIM model shall be followed, unless a more restrictive
218 cardinality is explicitly defined in this document. For instance, the cardinality on the
219 association between VoltageLevel and BaseVoltage indicates that a VoltageLevel shall
220 be associated with one and only one BaseVoltage, but a BaseVoltage can be associated
221 with zero to many VoltageLevels.
222 • R:452:ALL:NA:associations
223 Associations between classes referenced in this document and classes not referenced
224 here are not required regardless of cardinality.
225 • R:452:ALL:IdentifiedObject.name:rule
226 The attribute “name” inherited by many classes from the abstract class IdentifiedObject
227 is not required to be unique. It must be a human readable identifier without additional
228 embedded information that would need to be parsed. The attribute is used for purposes
229 such as User Interface and data exchange debugging. The MRID defined in the data
230 exchange format is the only unique and persistent identifier used for this data exchange.
231 The attribute IdentifiedObject.name is, however, always required for CoreEquipment
232 profile and Short Circuit profile.
233 • R:452:ALL:IdentifiedObject.description:rule
234 The attribute “description” inherited by many classes from the abstract class
235 IdentifiedObject must contain human readable text without additional embedded
236 information that would need to be parsed.
237 • R:452:ALL:NA:uniqueIdentifier
238 All IdentifiedObject-s shall have a persistent and globally unique identifier (Master
239 Resource Identifier - mRID).
240 • R:452:ALL:NA:unitMultiplier
241 For exchange of attributes defined using CIM Data Types (ActivePower , Susceptance,
242 etc.) a unit multiplier of 1 is used if the UnitMultiplier specified in this document is “none”.
243 • C:452:ALL:IdentifiedObject.name:stringLength
245 • C:452:ALL:IdentifiedObject.description:stringLength
247 • C:452:ALL:NA:float
248 An attribute that is defined as float (e.g. has a type Float or a type which is a Datatype
249 with .value attribute of type Float) shall support ISO/IEC 60559:2020 for floating -point
250 arithmetic using single precision floating point. A single precision float s upports 7
251 significant digits where the significant digits are described as an integer, or a decimal
– Page 9 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
252 number with 6 decimal digits. Two float values are equal when the significant with 7
253 digits are identical, e.g. 1234567 is equal 1.234567E6 and so are 1.234 5678 and
254 1.234567E0.
262 The header vocabulary contains all attributes defined in IEC 61970 -552. This is done only for
263 the purpose of having one vocabulary for header and to ensure transition for data exchanges
264 that are using IEC 61970-552:2016 header. This profile does not use IEC 61970 -552:2016
265 header attributes and relies only on the extended attributes.
269 • R:NC:ALL:wasAttributedTo:usage
270 The prov:wasAttributedTo should normally be the “X” EIC code of the actor (prov:Agent).
271
– Page 10 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
284
285 Figure 1 – Class diagram AvailabilityScheduleProfile::AvailabilityScheduleProfile
286 Figure 1: The diagram contains the main classes used in the availability schedule profile.
287
288 Figure 2 – Class diagram AvailabilityScheduleProfile::Core
289 Figure 2: The diagram shows classes from Base CIM used in the availability plan profile.
290 3.2 (NC) AvailabilityAction
291 Inheritance path = AvailabilityPowerSystemFunction : IdentifiedObject
292 Availability action is availability power system function of type grid state alteration (e.g. tap
293 position action).
294 Table 1 shows all attributes of AvailabilityAction.
295 Table 1 – Attributes of AvailabilityScheduleProfile::AvailabilityAction
– Page 11 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 12 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
316 operational condition that is outside the normal dynamic rat ing. The exceptional limit could also
317 be the cause of asset related issues, e.g. de-rating due to fault.
318 Table 5 shows all attributes of AvailabilityExceptionalLimit.
319 Table 5 – Attributes of AvailabilityScheduleProfile::AvailabilityExceptionalLimit
– Page 13 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule 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
Availability Schedule 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
Availability Schedule 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
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 17 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 18 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule 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
Availability Schedule 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
Availability Schedule 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
Availability Schedule 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
Availability Schedule 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
Availability Schedule 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
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
– Page 25 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule 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
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
549
– Page 27 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e
Availability Schedule Profile Specification European Network of
Transmission System Operators
for Electricity
558
559
– Page 28 of 28 –
ENTSO-E | Rue de Spa, 8 | 1000 Brussels | [email protected] | www.entsoe.eu | @entso_e