IS OTE OTE information system ISO International standartisation organisation IS-U Branch SAP solution for utilities IT Information technology LP Load profiles MSG Message PDT Point of delivery / Transfer PEG Producer´s extractive gas-line PKI Public Key Infrastructure POF Data for grid usage invoicing RMP Registered market participant OTE OTE a.s. (Czech energy market operator) TSO Transmission system operator SAP Systems Applications and Products in Data Processing SP Service provider SSO Storage system operator SS, SofS Subject of settlement WAS Web Application Server XML Extensible markup language XSD XML document scheme REVISION HISTORY Date Subject Revision 30.9.2009 draft of the document finalised V1.0 5.8.2 Registration of PDT – change of SLR Disabled attribute to optional V.1.1 5.8.2 Registration of PDT – change of SLR Active attribute to SLR-ACTIVE V.1.1 6.2 Nomination – NOMRES message amended (RECIPIENT ROLE field) as well as the communication scenario for sending OS/OT nominations of VO subtype (sum of nominations to settle preliminary and actual imbalance for all SS) to TSO V.1.1 6.3 Imbalances – IMBNOT message amended (SUBCOTRACT REFERENCE and RECIPIENT ROLE fields) as well as the communication scenario for sending summary imbalance for all SS to TSO V.1.1 6.3 Imbalances – IMBNOT message amended (TYPE field) for the purpose of sending final (i.e. corrective) actual imbalances V.1.1 3 – General principles of using messages – time formats corrected with regard to definition of gas day. Definition of numerical formats for Edigas messages amended. V1.1 of CDSGASPOF message data types and filling of the individual items reviewed. The changes do not affect the structure, only the format of allowed values. V1.1 of CDSGASMATERDATA message – the following optional attributes were added to the OPM element: est-cons-2 – estimate of annual consumption (in m3) dpi-disable – SLR disabled V1.1
6 Formats according to EDIGAS specification – Communication scenarios of OS/OT nominations modified so that they currently include the agreed flows between OTE and TSO for FK and VO nomination subtypes. V.1.1 6 Formats according to EDIGAS specification – NOMRES message – codes 19G (amended) and 07G (originally incorrectly specified as 01G) in TYPE field corrected V.1.1 code list CLCDS024 - Product – aggregated data products added: V1.1 6 Formats according to EDIGAS specification – NOMRES message – filling of TYPE field changed. V1.1 6 Formats according to EDIGAS specification – IMBNOT message – filling of TYPE field changed. V1.1 new format of COMMONGASREQ introduced for administration of RMP – CDS communication. A separate chapter is dedicated to the format. V1.2 of CDSGASREQ message – the Location element amended with the following optional attributes: anlart – PDT type typm – metering type grid-id – grid V1.2 of CDSGASMATERDATA message – restriction of the role attribute of the element was amended with the following identifiers: 117 – LP administrator 118 – Weather data provider 201 – New supplier (note: 101 – Old supplier) V1.2
964 Požadavek na statistická data zúčtování odchylek ISOTEREQ Vstup RUT IS OTE 965 Požadavek na statistická data zúčtování odchylek - / potvrzení RESPONSE Výstup IS OTE RUT 966 Požadavek na statistická data zúčtování odchylek - Opis dat ISOTEDATA Výstup IS OTE RUT 983 Notification about BM product aggregation RESPONSE OUT IS OTE RUT 984 Notification about BM product announce RESPONSE OUT IS OTE RUT 985 Notification about product dealing opening on BM RESPONSE OUT IS OTE RUT 986 Notification about product dealing termination on BM RESPONSE OUT IS OTE RUT 987 Notification about dealing result finalization of product on BM RESPONSE OUT IS OTE RUT 988 Notification about BM product RESPONSE OUT IS OTE RUT
CLAIM X 1 for message claim-id 1 - 20 Claim ID ID assigned by CS OTE claim-type enum. Claim type Claim type by content. Selected from claim type code lists. priority enum. Priorita (not used so far) processor 16 Assignee Participant assigned to resolve the claim submitter 16 Submitter The participant to have submitted the claim date-time Date and time of submitting Date and time of submitting of the claim public Attribute of public claim Determines whether the claim is public, i.e. visible for all participants status enum. Status Claim status claim-subject 1 - 100 Subject Brief text – subject of claim activity X enum. Activity Specifies the activity – i.e. either a claim, a change request, an information request or an OTE message. claim-data-cat enum. Type of claimed data Type of claimed data – data or results – it is relevant only for some processes related to organised trading. Just an informative item. valid-from Platnost od Data validity from (for OTE message only) valid-to Platnost do Data validity to (for OTE message only) Claim-text X 1 for message (claim text in the elementu) Text Text describing the request / claim Claim-reference 0 - N for message obj-type X enum. Object type Type of referenced object – e.g. PDT, message number, ID of a Block Market product, session date obj-key X Object ID ID of referenced object (e.g. EIC) Attachment 0 - N for one message (attachachment content in the element) Attachment Content of the file; if automatic communication is used, the content shall always be encrypted in Base64. file-name X 1 - 100 File name Name of attached file content-type X enum. File type Type of attached file (doc, txt, jpg, etc.) Action 0 - N for message (action text in the element) action-id X 1 - 10 Action ID Serial number of action date-time X Date and time Date and time of execution of action
Agreed values 1x in Invoice PDT A or B Annual distribution contract 1x in Agreed values annual contract Highlighted invoice/contractValue/year/ Volume of allocated distribution capacity @size number 14,2 m3 Number of periods (share of evaluated period in per unit price) @effect number 12,7 - Fixed annual per unit price of daily reserved capacity number 12,2 CZK/ thousand m3 Monthly distribution contract Nx in Agreed values monthly contract Highlighted invoice/contractValue/month/ Volume of allocated distribution capacity @size number 14,2 m3 Beginning of validity of allocated distribution capacity @relevanceFrom datetime - End of validity of allocated distribution capacity @relevanceTo datetime - Share of evaluated period in per unit price @effect number 12,7 - Per unit price of daily reserved capacity @price number 12,2 CZK/ thousand m3 Flexible distribution contract Nx in Agreed values
Section Name Path to parameter Type Units Identification information 1x in Invoice Invoice header Highlighted Invoice/head/ Id dgi Invoice/head@pofid string EIC OPM subjects/@opm EIC - Invoicing type atributes/@segment enum DruhFakturace - Invoice number atributes/@number CHAR(15) - invoicing period from @periodFrom datetime - invoicing period to @periodTo datetime - Number of aggregated invoice information) atributes/@anumber CHAR(25) - price excl. VAT information) @priceTotal (-) number 12,2 CZK Total price incl. VAT information) @priceTotalDph (-) number 12,2 CZK invoice version @version CHAR(15) - Cancel flag @cancelled boolean - PDT C or CM Distributed gas volume Nx in Metering data Highlighted Date of beginning of evaluated period @from datetime - Date of end of evaluated period @to datetime - Distributed volume of gas for the evaluated period @distributionSum number 14,2 kWh
Permanent monthly per unit price for furnished capacity capacity/@rent number 12,2 CZK Nx in Invoice Attachment – Metering data – meters PDT C or CM Meter identification Nx in Metering data Highlighted invoice/metersC/meter/ Number of (re-calculator) @rateId CHAR(15) - Type of (re-calculator) @rateType CHAR(15) - Name of meter: (gas meter) @meterName CHAR(15) - Number of (gas meter) @meterId CHAR(15) - Type of meter: (gas meter) @meterType CHAR(15) - Date from: @from datetime - Date to: @to datetime - Original state of meter @startState number 14,0 m3 Date of reading @startReading datetime - End state of meter @endState number 14,0 m3 Date of reading @readingEnd datetime - Method of reading @readingType enum ReadingType - Gas consumption Nx in Meter identification Highlighted Start of period in view @from datetime - End of period in view @to datetime - Difference <end state – orig. state> for invoicing period @consumption number 14,0 m3 Additonally billed consumption @AddBillConsumption number 14,0 m3
GN6 Confirmation/error in an inquiry about all nominations of distribution for the DSO GE5 Output CDS DSO GN8 Confirmation/error in an inquiry about all nominations of storage for the SSO GE7 Output CDS SSO GNA Confirmation/error in an inquiry about shipper code lists GE9 Output CDS TSO / DSO GP2 Confirmation of acceptance/error in message with data for invoicing of distribution (GDI) GP1 Input CDS DSO GP5 Response in case of an error in verification of a message with data for invoicing of distribution (GDI) Output CDS RMP GR2 Confirmation of acceptance/rejection of a message with a request for registration / update of a PDT GR1 Output CDS DSO / TSO GR5 Confirmation of acceptance/rejection of a message with a request for PDT data GR4 Output CDS PS GT2 Confirmation/error in a request for data of normal and actual weather conditions (temperatures) GT1 Output CDS RMP GT4 Confirmation/error in a request for LP data GT3 Output CDS RMP GT6 Confirmation/error in a request for data of a temperature correction coefficient GT5 Output CDS RMP GT8 confirmation/error in an inquiry about residual diagrams GT7 Output CDS RMP GTA Confirmation/error in an inquiry about estimated diagram of consumption of a PDT group (C, CM) GT9 Output CDS RMP GTC Confirmation of / in request for clearing results for PDT GTB Output CDS RMP GTQ Confirmation of / Error in receiving message for sending of predicted and metered average daily temperature GTP Output CDS CHMI GX2 Error/confirmation in case of sending a request for provision of output data GX1 Output CDS RMP GX4 Confirmation within verification of connection and sending unsent messages GX3 Output CDS RMP 050 Syntax error in incoming message - error on communication channel level (from CDS to message sender) - Output CDS RMP 051 Syntax error in incoming message - error on communication channel level (from message receiver to CDS) - Input RMP CDS 100 Syntax error - invalid message format (from CDS to message sender) - Output CDS RMP 101 Syntax error - invalid message format (from message receiver to CDS) - Input RMP CDS
GD6 Bid cancelation - Copy of data (DMG) GD4 Output IS OTE RMP GD9 Own bid data - Copy of data (DMG) GD7 Output IS OTE RMP GDA Trading results nominations sending (DMG) - Output IS OTE RMP GDF Request - DM marginal prices - Data copy (DMG) GDD Output IS OTE RMP GSF Request - Day settlement - Data copy (DMG) GSD Output IS OTE RMP GV1 place / replace (IDMG) - RMP IS OTE GV3 Copy of data - place (IDMG) GV1 Output IS OTE RMP GV4 Order annulation (IDMG) - Input RMP IS OTE GV6 Copy of data - annulation (IDMG) GV4 Output IS OTE RMP GV9 Copy of order data - one´s own order (IDMG) GV7 Output IS OTE RMP GVA Trading results nomination sending (IDMG) - Output IS OTE RMP GVB Trading results nomination sending (IDMG) - Output IS OTE RMP GVE Copy of one´s own trades data (IDMG) GVC Output IS OTE RMP GVK Copy of trading screen - market depth (IDMG) - Output IS OTE RMP 966 Request for imbalance settlement statistic data - copy of data 964 Output IS OTE RMP ISOTEDATA Use guidlines and description of fields is specified in the separate manual D1.4.4 – IS OTE automatic communication interface in actual version. The complex ISOTEDATA file in the .xsd format is saved here: ISOTEMASTERDATA XML message in ISOTEMASTERDATA forma is used for exchange of IS OTE object master data. The message format is used for electricity commodity as well. It contains elements (msg_code), which are not used for gas. The format can be used in cases from the following table when communicating through CDS-WAS. Msg_code Popis Referenční zpráva Input / Output Zdroj Cíl
SFVOTGASBILLINGSUM XML message in SFVOTGASBILLINGSUM format is used to sending the financial reports from SFVOT modules – part Invoicing base data with summary data for requested period. Msg_code Description Reference message Input / Output Source Target GFK Invoicing base data - summary GFJ Output CDS External subject GFN OTE invoicing base data - summary GFM Output CDS External subject SFVOTGASBILLGSUM Description and use of SFVOT message formats fields (elements and attributes) is stated right in the xsd definition. The complex SFVOTGASBILLINGSUM file in the .xsd format is saved here: SFVOTGASCLAIM XML message in SFVOTGASCLAIM format is used to sending the financial reports from SFVOT modules – part Overview of payments and complaints. Msg_code Description Reference message Input / Output Source Target
SFVOTGASTDD XML message in SFVOTGASTDD format is used to sending the financial reports from SFVOT modules – part LP Differences settlement. Msg_code Description Reference message Input / Output Source Target GFE LP differences settlement GSD Output CDS External subject GFH OTE LP differences settlement GSG Output CDS External subject SFVOTGASTDD Description and use of SFVOT message formats fields (elements and attributes) is stated right in the xsd definition. The complex SFVOTGASTDD file in the .xsd format is saved here: SFVOTGASTDDSUM XML message in SFVOTGASTDDSUM format is used to sending the financial reports from SFVOT modules – part LP Differences settlement in summary values for whole requested period. Msg_code Description Reference message / Output Source Target GFZ SofS LPG summ GFY Output CDS External subject
Cancellation of registration A registration may be cancelled. However, it is only possible in case it has not become valid. If it has, it is only possible to shorten the period of registration. Registration is cancelled by a message where the beginning of registration is identical with the beginning of the original registration (D) and the end is as of the day preceding the beginning (D -1). Inquiry about PDT data Fig. 8 – Request for PDT data of supplier The rules of the gas market define 3 types of change of supplier that shall be supported by the CDS system. They include the following: Standard change of supplier Quick change of supplier Change of supplier by registration of a change of data The individual steps of the change of supplier process are executed by sending messages. The meaning of a message is given by the msg_code and the type of action filled in the message. Fore every received message, a confirmation of acceptance is sent as well as a copy to involved entities that may include the following: New supplier New subject of settlement Existing supplier (in case there is no primary supplier to a PDT, the copy will be sent to the supplier at the PDT type 0005 in the respective grid) Existing subject of settlement (in case there is no primary supplier at a PDT, the copy will be sent to a subject of settlement at the PDT type 0005 in the respective grid) DSO/TSO The following actions shall be executed within sending of actions depending on the type of change of supplier and the current status of change of supplier: Action Description SCR Request for change of supplier CRC Confirmation of reservation of distribution or transport capacity CRD Rejection of reservation of distribution or transport capacity
EDIGAS Messages according to EDIGAS 4.0 format will be used for communication with CDS OTE in the selected areas. The formats include the following: GASDAT – provision of preliminary and metered data, combustible heat, own losses, change of accumulation ALOCAT – provision of allocations NOMINT – sending and forwarding of nominations of all types NOMRES – sending and forwarding of confirmations of nominations of all SHPCDS – sending of shipper code lists to OTE by the individual operators IMBNOT – provision of all types of imbalances and unused tolerance APERAK – notification of the result of validation and acceptance of a message by the receiver (accepted or an error) For the purpose of clarity, provided below is not a description of the individual formats, but directly the activities that the messages are used in. Relevant communication scenarios and mapping of data to items (attributes) of a message are provided for each area. The template of the standard had to be modified in reasoned cases in order to cover the process requirements of the national environment. A reference to a XSD template is provided for each format (mandatory fields and allowed values may differ from the standard). Additional code lists to limit the allowed values are used for certain items of selected messages: Code list Description CLCDS001 Type CLCDS002 Coding scheme CLCDS003 Role CLCDS010 Contract type CLCDS011 Quantity type CLCDS012 Measurement unit CLCDS013 Value status CLCDS014 Status type CLCDS020 Nomination (sub)type CLCDS021 Nomination status CLCDS022 Allocation type CLCDS023 Measure point type CLCDS024 Product CLCDS025 Imbalance type CLCDS026 Version CLCDS050 Reception status CLCDS051 Reason code
EXTERNAL SHIPPER ACCOUNT 16 Shipper code external or SUMM (summary value for SS and PDT) INTERNAL SHIPPER ACCOUNT – CODING SCHEME 3 ZSO = System Operator code INTERNAL SHIPPER ACCOUNT 16 Shipper code internal or SUMM (summary value for SS and PDT) Period Value of allocation for a gas day (1 to N for one ConnectionPoint) TIME INTERVAL M see Edig@s General Guidelines 1.20 Gas day in the format from-to: DIRECTION M 3 Z02 = Input in the system Z03 = Output from the system QUANTITY M 17 Allocation value (integral number without sign) MEASURE UNIT M 3 KWH = Kilowatt hours (KWh) MQ5 = cubic meter (nm³) ALLOCATION SCHEME M 3 04G = Pro rata 05G = SBA (Shipper balancing agreement) 06G = OBA (Operational balancing agreement) 07G = Pro/SBA GCV Estimated Information Not to be used The complete file of a ALOCAT message used by CDS OTE in the .xsd format is saved here: Description Reference Alocat – allocation, output from the system GASDAT The message will be used for sending metered data. GASDAT M Length Mapping GasdatDocument Message header IDENTIFICATION M 35 Generated by the sender in the format: GASDATYYYYMMDDAxxxxx VERSION M 3 DSO/TSO filling – Version of the sent document. The version number is increased with every sending of the document.
The version is identified by the attribute GasdatDocument/@Version Version code list 00 – preliminary values 10 – actual values 20 – corrective 99 – current data In case of automatic data provision or upon inquiry without specification of the version, the output message will contain version 99 current data. If an inquiry includes specification of the version, the specified version of the data will be provided. If not available, an error message will be returned (APERAK) ALOCAT message The version is identified using Alocation/@Type 95G – Preliminary values 96G – Actual values 97G - Corrective values 98G – Current data In case of automatic data provision or upon inquiry without specification of the version, the message with Type=98G will provided. If an inquiry includes specification of the version, the specified version of the data will be provided. If not available, an error message will be returned (APERAK) Link between the inquiry and the Gasdat product field When a CDSEDIGASREQ inquiry is sent, a group of data identified by the Product field in the Gasdat message will be returned for the specific msg code of the inquiry. The link between the inquiry and the product group is described by the below table. Product Description Inquiry Description of inquiry QI11 Metered volume – production (interval metering) GM1 Metering values (interval metering) QI12 Metered volume - consumption (interval metering) AI11 Energy production (interval metering) AI12 energy consumed (interval metering) AI91 Substitute values – Energy produced (based on real data) GM3 Substitute / daily values AI92 Substitute values – Energy consumed (based on real data) AD92 Day values based on estimated year consumption AC10 Change of accumulation GM5 Change of accumulation QC10 Change of accumulation (m3) QN12 Metered volume – consumption metering) GM7 Actual values (non-interval metering) AN12 Energy consumed (non-interval metering)
ES10 Planned estimate of annual consumption GM9 Planned estimate of annual consumption QS10 Planned estimate of annual consumption (m3) ES20 Planned month consumption GMV Planned month consumption QS20 Planned year consumption (m3) CT10 Combustible heat - preliminary value GMB Combustible heat CT20 Combustible heat - actual metered DC10 Distribution capacity GMD Distribution capacity TC10 Transport capacity GMF Transport capacity LR10 Actual own losses GMH Actual own losses LP10 Planned own losses GMJ Planned own losses A81 Aggregated values – generaton (per SofS) GML Aggregated values for SS A82 Aggregated values – consumption (per SofS) ASA4 Aggregated actual value of consumption, metering A, production GMN Data for DS broken down to A, B, C, CM ASB4 Aggregated actual value of consumption, metering B, production ASC4 Aggregated actual value of consumption, metering C, production ASD4 Aggregated actual value of consumption, metering CM, production A3A1 Aggregated actual of supply, metering A, points of transfer A3B1 Aggregated actual value of supply, metering B, points of transfer A3A2 Aggregated actual value of consumption, metering A, points of transfer A3B2 Aggregated actual value of consumption, metering B, points of transfer ASA1 Aggregated actual value of supply, metering A, production ASA2 Aggregated actual value of consumption, metering A, consumption ASB1 Aggregated actual value of supply, metering B, production ASB2 Aggregated actual value of consumption, metering B, consumption ASC1 Aggregated actual value of consumption, metering C, generation ASC2 Aggregated actual value of consumption, metering C, consumption ASD2 Aggregated actual value of consumption, metering CM, consumption ASE1 Agregated allocation - entry ASE2 Agregated allocation - exit ASA1 Aggregated actual value of supply, metering A, production GMP ASA2 Aggregated actual of consumption, metering A, consumption
NOMINT The message will be used for sending and forwarding nominations of all types. NOMINT M Length Mapping Nominations P,D,U Mapping Nominations of OS/OT NominationDocument Nomination header IDENTIFICATION M 35 Generated by the sender in the format: Re-generated when forwarded Generated by the sender in the format: TYPE M 3 01G – Nomination of P,D,U 02G – Nomination of P,D,U financially secured by OTE 55G – Nomination of OS/OT CREATION DATE TIME M see Edig@s General Guidelines 1.20 Date and time of document creation. Generated by the sender in the format: YYYY-MM-DDTHH:MM:SS±hh:mm VALIDITY PERIOD M see Edig@s General Guidelines 1.20 Date and time of validity (from-to). Generated by the sender in the format: From: CREATION DATE TIME To: end of the last gas day that the nomination applies to CONTRACT REFERENCE M 35 EIC code of SS CONTRACT TYPE M 3 Z11 Z11 ISSUER IDENTIFICATION - CODING SCHEME M 3 305 = EIC code ISSUER IDENTIFICATION M 16 EIC code of the sender ISSUER ROLE M 3 ZSH = Shipper ZSO = System Operator (TSO, DSO, SSO – in case of forwarding to OTE) ZSX = Balance Area Operator (OTE – in case of forwarding to operator) ZHC = Exchange Trader ZSO = System Operator RECIPIENT IDENTIFICATION – CODING SCHEME M 3 305 = EIC code RECIPIENT IDENTIFICATION M 16 EIC code of the receiver RECIPIENT ROLE M 3 ZSO = System Operator (TSO, DSO, SSO) ZSX = Balance Area Operator (OTE)
ACCOUNT IDENTIFICATION – CODING SCHEME M 3 ZSO = System Operator code 305 = EIC code ACCOUNT IDENTIFICATION M 16 Shipper code external or SUMM (summary value for SS and PDT) EIC code of counterparty SS ACCOUNT ROLE M 3 ZES = External Shipper ZES = External Shipper Period Confirmed nomination value for one gas day (1 to N for one ConnectionPoint) TIME INTERVAL M see Edig@s General 1.20 Gas day in the format from-to: DIRECTION M 3 Z02 = Input in the system Z03 = Output from the system QUANTITY M 17 Nomination value in KWh (integral number without sign) MEASURE UNIT M 3 KWH = Kilowatt hours (KWh) Status Status of confirmed nomination (0 or 1 for Period). State only in case of reduction or rejection (i.e. reduction to 0) of the nomination. The value status to be set by the respective operator. OTE will add status only in case of financial reduction. Status of confirmed nomination value (0 or 1 for Period). State only in case of reduction or rejection (i.e. reduction to 0) of the nomination. The value status to be set by OTE. QUANTITY STATUS M 3 To be agreed with operators. Proposal: 06G = Mismatch (unpaired nomination – reduced) 10G = Reduced capacity (insufficient capacity – reduced) 11G = Below 100% (insufficient financial security – reduced) 93G = Invalid shipper code 06G = Mismatch (unpaired bilateral contracts - reduced) 11G = Below 100% (insufficient financial security – reduced) 14G = No counter nomination (odmítnuto z důvodu neexistence nominace protistrany) 91G = Reduced due to imbalance check (zkráceno během kontroly odchylek) 92G = Reduced due to emergency (zkráceno z důvodu vyhlášení nouze) GCV Estimated Information Not to be used Ending message (operatorOTE)