CSE GLSK format
Contents
GLSK in CSE format are defined within XML files. This format is used for the CSE region.
The main tag of the document is GSKDocument.
Header
<GSKDocument DtdVersion="5" DtdRelease="0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="gsk-document.xsd">
<DocumentIdentification v="NAME"/>
<DocumentVersion v="1"/>
<DocumentType v="B22"/>
<ProcessType v="A01"/>
<SenderIdentification v="SENDER_EIC" codingScheme="A01"/>
<SenderRole v="A36"/>
<ReceiverIdentification v="RECEIVER_EIC" codingScheme="A01"/>
<ReceiverRole v="A04"/>
<CreationDateTime v="2017-10-30T09:27:21Z"/>
<GSKTimeInterval v="2016-07-28T22:00Z/2016-07-29T22:00Z"/>
<Domain v="REGION_EIC" codingScheme="A01"/>
...
</GSKDocument>
Contents of the header:
- DocumentIdentification: ID for the document
- DocumentVersion: version of the document
- DocumentType: standard code defining the document type*. In the example above, “B22” means “Generation and load shift keys document”.
- ProcessType: standard code defining the process type*. In the example above, “A01” means “day ahead”.
- SenderIdentification: ID of the sender of the GLSK document*. Usually an ENTSO-E EICode.
- SenderRole: standard code defining the role of the sender*. In the example above, “A36” means “capacity coordinator”.
- ReceiverIdentification: ID of the receiver of the GLSK document*. Usually an ENTSO-E EICode.
- ReceiverRole: standard code defining the role of the receiver*. In the example above, “A04” means “system operator”.
- CreationDateTime: document creation time.
- GSKTimeInterval: time interval of applicability of the GSK document.
- Domain: ID of the geographical applicability of the document. Usually an ENTSO-E EICode.
*Refer to the ENTSO-E website for the complete reference documents. You can find a complete list of codes in the XSDs. Note that codes that begin with “Z” are region-specific.
GLSK Definition
Proper GLSK are defined within the tag TimeSeries. Generally, every TSO defines its own TimeSeries.
<...Block>
<TimeSeriesIdentification v="1"/>
<BusinessType v="Z02"/>
<Area v="REGION_EIC" codingScheme="A01"/>
<Name v="REGION_NAME"/>
<TimeInterval v="2022-11-26T18:00Z/2022-11-26T19:00Z"/>
<...Block></...Block>
</TimeSeries>
- TimeSeriesIdentification: unique ID of the TimeSeries in the document.
- BusinessType: code defining the type of network element to be shifted:
- Z02: generators
- Z05: loads
- Area: geographical applicability of the TimeSeries. Type is given by the content of codingScheme:
- A01: the coding scheme is the EICode, maintained by ENTSO-E.
- A02: the coding scheme used for Common Grid Model Exchange Standard (CGMES).
- A10: the coding scheme for the preceding attribute is the Global Location Number (GLN 13) or Global Service Relation Number (GSRN 18), maintained by GS1.
- … other region-specific codes*.
- Name: human-readable name of the region.
- TimeInterval: time interval of applicability of the GLSK document.
- …Block: one or multiple GLSK blocks containing actual values, can be of different types, explained in the following paragraphs.
*Refer to the ENTSO-E website for the complete reference documents. You can find a complete list of codes in the XSDs.
Manual GLSK
The ManualGSKBlock tag can be used to define manually all the UCTE nodes associated with their weight within the GLSK.
<ManualGSKBlock>
<Factor v="1"/>
<Node>
<Name v="Node1"/>
<Factor v="0.19"/>
</Node>
<Node>
<Name v="Node2"/>
<Factor v="1.99"/>
</Node>
...
</ManualGSKBlock>
- Factor: a multiplier for all following factor values.
- Node: list of custom GLSK definitions
- Name: UCTE ID of the node on which the generation/load should be shifted
- Factor: the shift key for the given node
Proportional Block
The PropGSKBlock and PropLSKBlock tags can be used to define proportional GLSK.
PropGSKBlock affects generators, and PropLSKBlock affects loads.
<PropGSKBlock>
<Factor v="0.5"/>
</PropGSKBlock>
<PropLSKBlock>
<Factor v="0.5"/>
<Node>
<Name v="Node1"/>
</Node>
<Node>
<Name v="Node2"/>
</Node>
<Node>
<Name v="Node3"/>
</Node>
</PropLSKBlock>
- Factor: a multiplier for all following factor values.
- Node (optional): list of custom GLSK definitions
- Name: UCTE ID of the node on which the generation/load should be shifted
Note: if no Node is defined in the block, all generators/loads in the network (for the given region) are affected
Reserve Block
The ReserveGSKBlock tag can be used to define remaining capacity GLSK.
<ReserveGSKBlock>
<Factor v="1"/>
<Node>
<Name v="Node1"/>
<Pmin v="0"/>
<Pmax v="-29"/>
</Node>
<Node>
<Name v="Node2"/>
<Pmin v="0"/>
<Pmax v="-29"/>
</Node>
</ReserveGSKBlock>
- Factor: a multiplier for all following factor values.
- Node: list of custom GLSK definitions
- Name: UCTE ID of the node on which the generation/load should be shifted
- Pmin: minimum active power target
- Pmax: maximum active power target (can be < Pmin, if shifting needs to decrease generation / increase load, like in example above)
Merit-order Block
The MeritOrderGSKBlock tag can be used to define merit-order GLSK.
<MeritOrderGSKBlock>
<Factor v="1"/>
<Up>
<Factor v="1"/>
<Node>
<Name v="NodeUp1"/>
<Pmax v="-360"/>
</Node>
<Node>
<Name v="NodeUp2"/>
<Pmax v="-384"/>
</Node>
<Node>
<Name v="NodeUp3"/>
<Pmax v="-411"/>
</Node>
</Up>
<Down>
<Factor v="1"/>
<Node>
<Name v="NodeDown1"/>
<Pmin v="-122"/>
</Node>
<Node>
<Name v="NodeDown2"/>
<Pmin v="-260"/>
</Node>
</Down>
</MeritOrderGSKBlock>
- Factor: a multiplier for all following factor values.
- Up: list of nodes used to increase generation / decrease load
- Factor: a multiplier for all Up factor values.
- Node: list of custom GLSK definitions, sorted by ascending merit order
- Name: UCTE ID of the node on which the generation/load should be shifted
- Pmax: maximum active power target on the node
- Down: list of nodes used to decrease generation / increase load
- Factor: a multiplier for all Down factor values.
- Node: list of custom GLSK definitions, sorted by ascending merit order
- Name: UCTE ID of the node on which the generation/load should be shifted
- Pmax: maximum active power target on the node
See also