Information on EIC - Energy Identification Code
Information on EIC - Energy Identification Code
Information on EIC - Energy Identification Code
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1<br />
2<br />
3<br />
4<br />
A Comm<strong>on</strong> Identificati<strong>on</strong> System<br />
For<br />
The <strong>Energy</strong> Industry<br />
5<br />
6<br />
7<br />
The<br />
<strong>Energy</strong> Identificati<strong>on</strong> Coding Scheme<br />
<strong>EIC</strong><br />
8<br />
Reference Manual<br />
9<br />
10<br />
Versi<strong>on</strong>: 4<br />
Release: 0<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:1 /32
11<br />
REVISION HISTORY<br />
Versi<strong>on</strong> Release Date Paragraphs Comments<br />
1 0 2001-05-24 Initial publicati<strong>on</strong><br />
2 0 2002-06-20 Correcti<strong>on</strong> to remove the use of the<br />
asterisk character (*) in the code<br />
since the code could be used in a<br />
filename.<br />
2 1 2002-11-10 General revisi<strong>on</strong> to incorporate all<br />
the facilities and requirements of an<br />
issuing office.<br />
2 2 2003-02-05 Suppress the use of the asterisk in<br />
secti<strong>on</strong> 3.3 and clarify the use of<br />
the hyphen character in Annex 1.<br />
2 3 2003-06-30 General<br />
Annex 4<br />
3 0 2004-09-30 Secti<strong>on</strong> 1<br />
Secti<strong>on</strong> 3<br />
CORRECT PAGE<br />
NUMBERING<br />
Add correct XML document structure<br />
for the transmissi<strong>on</strong> of <strong>EIC</strong><br />
codes in additi<strong>on</strong> to providing more<br />
descriptive informati<strong>on</strong> about the<br />
informati<strong>on</strong> to be supplied to<br />
ETSO.<br />
UPDATE OF THE<br />
INTRODUCTION SECTION<br />
TO BEING IT INTO LINE<br />
WITH THE CURRENT<br />
SITUATION TO DEFINE THE<br />
NEW TYPE CODE “W” FOR<br />
UNITS<br />
Annex 4<br />
Annex 5<br />
Annex 6<br />
Specify more resp<strong>on</strong>sibilities for<br />
the central issuing offices and additi<strong>on</strong>al<br />
resp<strong>on</strong>sibilities for the local<br />
issuing offices.<br />
Modify the DTD to incorporate the<br />
<strong>EIC</strong> resp<strong>on</strong>sible party and to provide<br />
explanatory text<br />
Explanati<strong>on</strong> of the use of the <strong>EIC</strong><br />
parent<br />
Explanati<strong>on</strong> of the use of the <strong>EIC</strong><br />
resp<strong>on</strong>sible party<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:2 /32
Versi<strong>on</strong> Release Date Paragraphs Comments<br />
4 0 2006-01-27 General revamping of the document<br />
to incorporate the extensi<strong>on</strong><br />
of the coding system to the <strong>Energy</strong><br />
market, to permit the code to be<br />
used locally as well as nati<strong>on</strong>ally<br />
and to detail the use of the balance<br />
group object type<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
29<br />
30<br />
31<br />
Copyright notice:<br />
Copyright © ETSO 2002-2006. All Rights Reserved.<br />
This document and translati<strong>on</strong>s of it may be copied and furnished to others, and<br />
derivative works that comment <strong>on</strong> or otherwise explain it or assist in its implementati<strong>on</strong><br />
may be prepared, copied, published and distributed, in whole or in part,<br />
without restricti<strong>on</strong> of any kind, provided that the above copyright notice and this<br />
paragraph are included <strong>on</strong> all such copies and derivative works. However, this<br />
document itself must not be modified in any way, by, for example, removing the<br />
copyright notice or references to ETSO. It may be changed, however, as required<br />
to translate it into languages other than English.<br />
The limited permissi<strong>on</strong>s granted above are perpetual and will not be revoked by<br />
ETSO or its successors.<br />
This document and the informati<strong>on</strong> c<strong>on</strong>tained herein is provided <strong>on</strong> an "as is" basis.<br />
ETSO DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING<br />
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE<br />
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY<br />
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A<br />
PARTICULAR PURPOSE.<br />
www.edi.etso-net.org<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:3 /32
32<br />
33<br />
34<br />
35<br />
36<br />
37<br />
38<br />
39<br />
40<br />
41<br />
42<br />
43<br />
44<br />
45<br />
46<br />
47<br />
48<br />
49<br />
50<br />
51<br />
52<br />
53<br />
54<br />
55<br />
56<br />
57<br />
58<br />
59<br />
60<br />
61<br />
62<br />
63<br />
64<br />
C<strong>on</strong>tents<br />
1 INTRODUCTION............................................................................................ 6<br />
2 GENERAL REQUIREMENTS FOR THE ADMINISTRATION OF <strong>EIC</strong>..... 7<br />
3 ENERGY IDENTIFICATION CODING SCHEME - <strong>EIC</strong> ............................. 7<br />
3.1 INTRODUCTION.................................................................................................. 7<br />
3.2 ADMINISTRATIVE ORGANIZATION..................................................................... 8<br />
3.3 THE ENERGY IDENTIFICATION CODE - <strong>EIC</strong> ....................................................... 8<br />
3.3.1 Permitted characters ................................................................................ 8<br />
3.3.2 Overall structure ...................................................................................... 8<br />
3.3.3 Object types .............................................................................................. 9<br />
3.4 <strong>EIC</strong> CODE VALIDATION.................................................................................... 10<br />
3.5 ISSUING OFFICES.............................................................................................. 10<br />
3.5.1 Central Issuing Office............................................................................. 10<br />
3.5.2 Local Issuing Offices .............................................................................. 11<br />
3.6 THE <strong>EIC</strong> CODE FOR NATIONAL AND INTERNATIONAL USE................................ 13<br />
3.7 DEACTIVATION OF INTERNATIONAL <strong>EIC</strong> CODES.............................................. 13<br />
3.8 LOCAL ISSUING OFFICE CREATION ................................................................... 14<br />
3.9 SERVICES......................................................................................................... 14<br />
3.10 MAINTENANCE AND ORGANISATION................................................................ 15<br />
3.11 REGISTRATION COSTS ..................................................................................... 15<br />
4 ETSO STEERING COMMITTEE POSITION.............................................. 17<br />
ANNEX 1: THE <strong>EIC</strong> CHECK CHARACTER ALGORITHM ............................... 19<br />
ANNEX 2: XML MESSAGE STRUCTURE FOR <strong>EIC</strong> CODE ALLOCATIONS. 23<br />
ANNEX 2.1 DTD STRUCTURE ................................................................................ 23<br />
ANNEX 2.2 THE MODEL OF THE APPROVED <strong>EIC</strong> IDENTIFICATION FILE .................. 24<br />
ANNEX 2.3 ELEMENT DEFINITIONS ........................................................................ 25<br />
ANNEX 2.4 BASIC GROUND RULES ......................................................................... 27<br />
ANNEX 2.5 HOW TO VERIFY AN <strong>EIC</strong> CODE REQUEST. ............................................ 27<br />
ANNEX 2.6 ETSO OUTPUT TO THE ISSUING OFFICES.............................................. 27<br />
ANNEX 2.7 COMPLETING <strong>EIC</strong> INFORMATION FOR TRANSMISSION TO ETSO.......... 29<br />
ANNEX 2.8 ETSO WEBSITE CONTENT.................................................................... 30<br />
ANNEX 3 USE OF THE <strong>EIC</strong> PARENT.............................................................. 31<br />
ANNEX 4 USE OF THE <strong>EIC</strong> RESPONSIBLE PARTY..................................... 32<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:4 /32
65<br />
66<br />
67<br />
68<br />
69<br />
70<br />
71<br />
72<br />
73<br />
74<br />
75<br />
76<br />
77<br />
78<br />
79<br />
80<br />
81<br />
82<br />
83<br />
84<br />
85<br />
86<br />
87<br />
88<br />
89<br />
Note c<strong>on</strong>cerning wording used in this document:<br />
The force of the following words is modified by the requirement level of the document<br />
in which they are used.<br />
· MUST: This word, or the terms “REQUIRED” or “SHALL”, means that the<br />
definiti<strong>on</strong> is an absolute requirement of the specificati<strong>on</strong>.<br />
· MUST NOT: This phrase, or the phrase “SHALL NOT”, means that the definiti<strong>on</strong><br />
is an absolute prohibiti<strong>on</strong> of the specificati<strong>on</strong>.<br />
· SHOULD: This word, or the adjective “RECOMMENDED”, means that there<br />
may exist valid reas<strong>on</strong>s in particular circumstances to ignore a particular item,<br />
but the full implicati<strong>on</strong>s must be understood and carefully weighed before<br />
choosing a different course.<br />
· SHOULD NOT: This phrase, or the phrase “NOT RECOMMENDED”, means<br />
that there may exist valid reas<strong>on</strong>s in particular circumstances when the particular<br />
behaviour is acceptable or even useful, but the full implicati<strong>on</strong>s should be understood<br />
and the case carefully weighed before implementing any behaviour described<br />
with this label.<br />
· MAY: This word, or the adjective "OPTIONAL", mean that an item is truly opti<strong>on</strong>al.<br />
One vendor may choose to include the item because a particular marketplace<br />
requires it or because the vendor feels that it enhances the product while<br />
another vendor may omit the same item. An implementati<strong>on</strong> which does not include<br />
a particular opti<strong>on</strong> MUST be prepared to interoperate with another implementati<strong>on</strong><br />
which does include the opti<strong>on</strong>, though perhaps with reduced functi<strong>on</strong>ality.<br />
In the same vein an implementati<strong>on</strong> which does include a particular opti<strong>on</strong><br />
MUST be prepared to interoperate with another implementati<strong>on</strong> which does not<br />
include the opti<strong>on</strong> (except, of course, for the feature the opti<strong>on</strong> provides.)<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:5 /32
90<br />
91<br />
92<br />
93<br />
94<br />
95<br />
96<br />
97<br />
98<br />
99<br />
100<br />
101<br />
102<br />
103<br />
104<br />
105<br />
106<br />
107<br />
108<br />
109<br />
110<br />
111<br />
112<br />
113<br />
114<br />
115<br />
116<br />
117<br />
118<br />
119<br />
120<br />
121<br />
122<br />
123<br />
1 Introducti<strong>on</strong><br />
Electr<strong>on</strong>ic Data Interchange in the European <strong>Energy</strong> Market requires a comm<strong>on</strong> identificati<strong>on</strong><br />
scheme to be effective. Market Agents (Traders, producers, and qualified c<strong>on</strong>sumers)<br />
have the possibility to act in different market areas and System Operators have<br />
to exchange informati<strong>on</strong> am<strong>on</strong>gst themselves c<strong>on</strong>cerning the market players in questi<strong>on</strong>.<br />
In order to do this a reliable identificati<strong>on</strong> scheme is a necessity.<br />
The primary but not exhaustive list of objects that need to be identified are:<br />
A. Parties: System operators, traders, producers, big c<strong>on</strong>sumers, power exchanges,<br />
grid operators, suppliers, agents, service providers, etc.<br />
B. Areas: Local grids where measurement points are situated, market balance areas<br />
c<strong>on</strong>sisting of a number of local grids c<strong>on</strong>trol areas, balance groups, etc.<br />
C. Measurement Points: Metering points, producti<strong>on</strong> units, c<strong>on</strong>sumers, cross border<br />
c<strong>on</strong>necti<strong>on</strong>s, settlement or accounting points, C<strong>on</strong>necti<strong>on</strong> points, etc.<br />
D. Resource objects: Resources that can either produce or c<strong>on</strong>sume energy.<br />
The ETSO Task Force 14 "Electr<strong>on</strong>ic Data Interchange " investigated the use of identificati<strong>on</strong><br />
schemes in its member countries. The results of this study showed that most<br />
countries were using nati<strong>on</strong>al identificati<strong>on</strong> schemes that were unsuitable for use at a<br />
European level.<br />
The task force envisaged the possibility of making <strong>on</strong>e of the nati<strong>on</strong>al identificati<strong>on</strong><br />
schemes a European standard. However, the candidate schemes were deemed unsuitable<br />
for widespread use as they did not provide the necessary guarantees to be a robust coding<br />
scheme.<br />
The task force also looked into the use of several internati<strong>on</strong>al identificati<strong>on</strong> schemes<br />
that could eventually be used for the energy market. The schemes in questi<strong>on</strong>, however,<br />
c<strong>on</strong>tained specific c<strong>on</strong>straints for their use that prevented their adopti<strong>on</strong> at a European<br />
level<br />
In c<strong>on</strong>clusi<strong>on</strong>, TF14 c<strong>on</strong>sidered that it would be better to establish a new energy identificati<strong>on</strong><br />
scheme that provides all the services that are required for the energy market.<br />
TF14 therefore introduced an identificati<strong>on</strong> scheme, which provides an easy migrati<strong>on</strong><br />
path for existing nati<strong>on</strong>al schemes, in a format that makes it suitable for general electr<strong>on</strong>ic<br />
data interchange. This new <strong>Energy</strong> Identificati<strong>on</strong> Coding scheme - <strong>EIC</strong> - is described<br />
in the rest of this paper.<br />
The ETSO Steering Committee approved its initial implementati<strong>on</strong> at their meeting <strong>on</strong><br />
14 May 2002.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:6 /32
124<br />
125<br />
126<br />
127<br />
128<br />
129<br />
130<br />
131<br />
132<br />
133<br />
134<br />
135<br />
136<br />
137<br />
138<br />
139<br />
140<br />
141<br />
142<br />
143<br />
144<br />
145<br />
146<br />
147<br />
148<br />
149<br />
150<br />
151<br />
152<br />
153<br />
154<br />
155<br />
156<br />
157<br />
158<br />
159<br />
160<br />
2 General requirements for the administrati<strong>on</strong> of <strong>EIC</strong><br />
A successful identificati<strong>on</strong> scheme requires that the allocated codes are stable over time.<br />
This implies that the significance of a code should always remain c<strong>on</strong>stant.<br />
To achieve this the following principles shall be implemented:<br />
1. Issued codes shall be globally unique. The basic principle is that <strong>on</strong>ly <strong>on</strong>e code is<br />
allocated per object identified (organisati<strong>on</strong>, area, measurement point, resource<br />
object, etc.).<br />
2. Once a code is allocated to identify an entity, it shall stay unchanged until the organisati<strong>on</strong>’s<br />
status changes. C<strong>on</strong>sequently, if the organisati<strong>on</strong> merely changes its<br />
name, its code shall not be modified.<br />
3. Areas used in inter System Operator data interchange shall have codes allocated<br />
centrally.<br />
An identificati<strong>on</strong> scheme also requires a certain number of services. These services<br />
should include, at least:<br />
1. The correct allocati<strong>on</strong> of codes<br />
2. The management of the code lists (inquiry, deactivati<strong>on</strong> and modificati<strong>on</strong>)<br />
3. <str<strong>on</strong>g>Informati<strong>on</strong></str<strong>on</strong>g> <strong>on</strong> the significance of codes<br />
4. C<strong>on</strong>tact details about the designated organisati<strong>on</strong>s<br />
5. Communicati<strong>on</strong> parameters (e-mail, http, network address, etc…)<br />
3 <strong>Energy</strong> Identificati<strong>on</strong> Coding scheme - <strong>EIC</strong><br />
3.1 Introducti<strong>on</strong><br />
ETSO, through ETSO TF 14, has defined the coding system and the administrative organizati<strong>on</strong><br />
to manage and maintain them.<br />
The coding scheme will be under the resp<strong>on</strong>sibility of ETSO. However, the overall assignment<br />
and management of the codes will be carried out by Issuing Offices (ETSO<br />
authorised organisati<strong>on</strong>s or associati<strong>on</strong>s) in compliance with an agreed basic set of<br />
rules.<br />
Such organisati<strong>on</strong>s will typically be nati<strong>on</strong>al energy organisati<strong>on</strong>s or European energy<br />
associati<strong>on</strong>s. On recepti<strong>on</strong> of the ETSO authorisati<strong>on</strong>, they may assign codes to their<br />
members and to other bodies or entities <strong>on</strong> a previously agreed basis.<br />
The most important use of <strong>EIC</strong> is for party coding. With different market rules and practices<br />
in the nati<strong>on</strong>al markets today's use of <strong>EIC</strong> will vary slightly from country to country.<br />
However the objective of <strong>EIC</strong> is to end up with a harm<strong>on</strong>ised way of identifying<br />
parties for data interchange in the Internal <strong>Energy</strong> Market. This process is carried out at<br />
meetings with all the local issuing offices.<br />
The ETSO visi<strong>on</strong> for party identificati<strong>on</strong> is that an internati<strong>on</strong>al party uses the same <strong>EIC</strong><br />
code in all markets for its wholesale activities. This is especially important for his en-<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:7 /32
161<br />
162<br />
163<br />
164<br />
165<br />
166<br />
167<br />
168<br />
169<br />
170<br />
171<br />
172<br />
173<br />
174<br />
175<br />
176<br />
177<br />
178<br />
179<br />
180<br />
181<br />
182<br />
183<br />
184<br />
185<br />
186<br />
187<br />
188<br />
189<br />
190<br />
191<br />
192<br />
193<br />
194<br />
195<br />
196<br />
ergy flows between the different nati<strong>on</strong>al areas, as this will facilitate the validati<strong>on</strong> of<br />
these flows between the System Operators. Validati<strong>on</strong> of cross border flows is a prerequisite<br />
for the security of supply for the European energy networks.<br />
For retail market data interchange a more detailed approach will generally be needed<br />
and nati<strong>on</strong>al subsidiaries of the internati<strong>on</strong>al companies will need to be identified. In<br />
this way an internati<strong>on</strong>al group may end up with many party codes for its activities in<br />
different parts of the market.<br />
3.2 Administrative Organizati<strong>on</strong><br />
The administrative organizati<strong>on</strong> is composed of a two level structure:<br />
Level 1: Central Issuing Office<br />
The Central Issuing Office is under the direct resp<strong>on</strong>sibility of ETSO. Task<br />
Force 14, <strong>on</strong> behalf of ETSO, will perform the functi<strong>on</strong>s of the Central Issuing<br />
Office as l<strong>on</strong>g as the group remains in existence. When Task Force 14 terminates,<br />
a comm<strong>on</strong> neutral body will be set up to c<strong>on</strong>tinue these functi<strong>on</strong>s.<br />
Level 2: Local Issuing Offices<br />
The Local Issuing Offices act as agents of Central Issuing Office. Each country<br />
or European associati<strong>on</strong>, which directly or indirectly is a part of the European internal<br />
market for energy, can have a Local Issuing Office (<strong>EIC</strong> issuing office).<br />
The Local Issuing Office can either be a separate legal body or a part of an existing<br />
body. It must have an official entity with an active role in the energy market,<br />
i.e. being a TSO, Market Operator or Associati<strong>on</strong> of energy related companies.<br />
In order to qualify as a Local Issuing Office the applicant must apply to the<br />
ETSO Secretary General.<br />
3.3 The <strong>Energy</strong> Identificati<strong>on</strong> <strong>Code</strong> - <strong>EIC</strong><br />
The <strong>Energy</strong> Identificati<strong>on</strong> Coding scheme is based <strong>on</strong> fixed length alphanumeric codes.<br />
The codes should be n<strong>on</strong>-significant over and above the identificati<strong>on</strong> of the issuing<br />
office and the nature of the object identified. The coding system provides additi<strong>on</strong>al<br />
informati<strong>on</strong> describing the object in questi<strong>on</strong>.<br />
3.3.1 Permitted characters<br />
Permitted characters are numbers (0 to 9), capital letters (A to Z, English alphabet) and<br />
the sign minus (-). To avoid c<strong>on</strong>fusi<strong>on</strong>, the check character shall use numbers (0 to 9) or<br />
the capital letters (A to Z).<br />
3.3.2 Overall structure<br />
The structure of the <strong>EIC</strong> may be broken down as follows:<br />
A 2-character number identifying the issuing office assigned by ETSO<br />
One Character identifying the object type that the code represents<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:8 /32
197<br />
198<br />
199<br />
200<br />
201<br />
202<br />
203<br />
204<br />
205<br />
206<br />
207<br />
208<br />
209<br />
210<br />
211<br />
212<br />
213<br />
214<br />
215<br />
216<br />
217<br />
218<br />
219<br />
220<br />
221<br />
222<br />
223<br />
224<br />
225<br />
226<br />
227<br />
228<br />
229<br />
230<br />
231<br />
12 digits, uppercase characters or minus signs allocated by the issuing office<br />
in compliance with general and local rules to identify the object in questi<strong>on</strong><br />
(party, measurement point, area, etc.).<br />
1 check character based <strong>on</strong> the 15 previous characters used to ensure the validity<br />
of the code.<br />
3.3.3 Object types<br />
Currently four types of object have been identified in the coding scheme:<br />
• Party (<strong>EIC</strong> object type X):<br />
A party is <strong>on</strong>ly allowed to have <strong>on</strong>e <strong>EIC</strong> code for a given entity within the European<br />
internal energy market.<br />
Each party should have the possibility to chose the code to their liking, be it characters<br />
or numbers in respect to the coding rules.<br />
A party will obtain a party code at <strong>on</strong>e of the local issuing offices. However having<br />
an <strong>EIC</strong> code is not sufficient to allow a party to participate in an energy market as<br />
this is dependent <strong>on</strong> local market rules.<br />
For internati<strong>on</strong>al trading groups it is recommended to use a single unique <strong>EIC</strong> code<br />
for identifying the party for cross border flows in all countries.<br />
Examples: 10XDE-RWENET---W for the German TSO RWE and<br />
10X1001A1001A361 for the Dutch TSO Tennet.<br />
• Area (<strong>EIC</strong> object type Y) :<br />
All areas involved in inter System Operator data interchange must be identified <strong>on</strong> a<br />
central basis. In some countries metering points for a party are grouped together for<br />
imbalance settlement and other purposes. These groups are called balance groups.<br />
Such Balance groups are to be identified by an <strong>EIC</strong> Y-code.<br />
Examples: 10YDK-BALANCE-WM for the western balance area in Denmark.<br />
• Measurement point (<strong>EIC</strong> object type Z). A measurement point defines two<br />
basic categories of measurement points:<br />
1. Metering points: A point where energy products are measured.<br />
2. Accounting or c<strong>on</strong>necti<strong>on</strong> points : A point where the calculati<strong>on</strong><br />
of the energy produced or c<strong>on</strong>sumed is carried out. It may<br />
be a physical point situated at an extremity of a line; a virtual<br />
point that is an agreed positi<strong>on</strong> between two c<strong>on</strong>necti<strong>on</strong>s or an<br />
aggregati<strong>on</strong> of physical or virtual points.<br />
Example: 20Z123456789012E (nati<strong>on</strong>al measurement point code)<br />
• Resource object (<strong>EIC</strong> object type W):<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:9 /32
232<br />
233<br />
234<br />
235<br />
236<br />
237<br />
238<br />
239<br />
240<br />
241<br />
242<br />
243<br />
244<br />
245<br />
246<br />
247<br />
248<br />
249<br />
250<br />
251<br />
252<br />
253<br />
254<br />
255<br />
256<br />
257<br />
258<br />
259<br />
260<br />
261<br />
262<br />
263<br />
264<br />
265<br />
266<br />
267<br />
268<br />
Resource objects (resources that can either produce or c<strong>on</strong>sume energy) , such as<br />
producti<strong>on</strong> units, industrial c<strong>on</strong>sumers, pumping stati<strong>on</strong>s, capacitor banks, synchr<strong>on</strong>ous<br />
compensators, FACT devices, etc. need to be defined within the energy market.<br />
Objects such as these will be identified with the W-code.<br />
Other types of <strong>EIC</strong> code may be added with the agreement of ETSO.<br />
3.4 <strong>EIC</strong> code validati<strong>on</strong><br />
The identificati<strong>on</strong> code may be simply validated by applying a weighting to each of the<br />
16 characters going from a weighting of 16 for the leftmost character to 1 for the rightmost<br />
character (which is in itself the check character) and applying the formula<br />
R= MOD(“weighted value”, 37) where to be valid R must equal 0.<br />
(See Annex 1 for details)<br />
3.5 Issuing offices<br />
3.5.1 Central Issuing Office<br />
The Central Issuing Office shall be resp<strong>on</strong>sible for providing the 2-character <strong>EIC</strong> code<br />
that identifies the Local Issuing Offices.<br />
It shall also be resp<strong>on</strong>sible for providing the 16-character <strong>EIC</strong> codes to any recognised<br />
System Operator or area (used in inter-System Operator data interchange).<br />
Areas used in inter-system Operator data interchange shall be named directly by the<br />
Central Issuing Office.<br />
Only System Operators, Market Operators and Imbalance Settlement Resp<strong>on</strong>sible organisati<strong>on</strong>s<br />
may request new area <strong>EIC</strong> identificati<strong>on</strong> codes.<br />
ETSO will maintain a list of all issuing offices and allocated <strong>EIC</strong> codes for internati<strong>on</strong>al<br />
use in a centralised database.<br />
The Central Issuing Office may occasi<strong>on</strong>ally allocate <strong>EIC</strong> codes for parties not having a<br />
Local Issuing Office. In this c<strong>on</strong>text, as in the case where it allocates System Operator<br />
or area <strong>EIC</strong> codes, it shall respect the requirements that have been set forth for Local<br />
Issuing Offices.<br />
The central issuing office shall provide minimum checks to ensure that codes proposed<br />
by the local issuing offices are not in c<strong>on</strong>flict with codes already existing in the code list<br />
or that the format of the codes do not infringe the rules for the allocati<strong>on</strong> of codes. Explicitly,<br />
the central issuing office shall ensure:<br />
that the “<strong>EIC</strong> code” is unique within the central database,<br />
that the “display name” is unique within the central database,<br />
that a central database is maintained for each <strong>EIC</strong> code type,<br />
that the “display name” respects the naming rules and <strong>on</strong>ly uses the permitted<br />
characters,<br />
that the “last request date” is modified with each <strong>EIC</strong> code evoluti<strong>on</strong>,<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:10 /32
269<br />
270<br />
271<br />
272<br />
273<br />
274<br />
275<br />
276<br />
that the “functi<strong>on</strong>” is present,<br />
that all mandatory fields are present,<br />
That “<strong>EIC</strong> parent” or “resp<strong>on</strong>sible party” codes, if assigned, exist in the central database.<br />
If <strong>on</strong>e of these codes is made inactive, it shall ensure that all “<strong>EIC</strong> parent” or “Resp<strong>on</strong>sible<br />
party” codes are replaced accordingly.<br />
The central Registry shall c<strong>on</strong>tain the list of all internati<strong>on</strong>ally recognised <strong>EIC</strong> codes<br />
provided by the Local Issuing Offices.<br />
The following basic informati<strong>on</strong> will be provided <strong>on</strong> the website:<br />
<strong>EIC</strong> name<br />
Display name<br />
<strong>EIC</strong> parent<br />
EAN code<br />
VAT code<br />
The official name assigned to the <strong>EIC</strong> code. For a Party code it<br />
shall identify the name of the party. For an Area code it shall identify<br />
the name of the area, etc.<br />
A short name to be used for display <strong>on</strong> screen and verbal communicati<strong>on</strong>.<br />
Within each category (Party, area, measurement point,<br />
etc.) the Display name shall be unique per <strong>EIC</strong> code type. (it<br />
should be noted that the unique identificati<strong>on</strong> of object is the <strong>EIC</strong><br />
code, the display name merely facilitates human communicati<strong>on</strong>)<br />
In case of a subsidiary or a sub-area, the <strong>EIC</strong> code of the owner<br />
The EAN code used by the party in markets using EAN instead of<br />
<strong>EIC</strong>. This shall <strong>on</strong>ly be provided for <strong>EIC</strong> party codes.<br />
The VAT code of the company. This code shall <strong>on</strong>ly be assigned<br />
to <strong>EIC</strong> party codes.<br />
277<br />
278<br />
279<br />
280<br />
281<br />
282<br />
283<br />
284<br />
285<br />
286<br />
287<br />
288<br />
289<br />
290<br />
Functi<strong>on</strong><br />
3.5.2 Local Issuing Offices<br />
The functi<strong>on</strong>al use of the code, i.e. "Balance Resp<strong>on</strong>sible Party",<br />
"Internati<strong>on</strong>al trader", "Nati<strong>on</strong>al balance group", "French retailer".<br />
The Local Issuing Offices are authorised by ETSO to supply <strong>EIC</strong> codes to any recognised<br />
energy organisati<strong>on</strong> providing that they respect the minimum requirements set<br />
forth in this document.<br />
The principle behind delegating the allocati<strong>on</strong> of codes to a Local Issuing Office is that<br />
the office is more likely to know the company requesting a code. Typically, a Local<br />
Issuing Office will be set up within a TSO, a power exchange, or an industry organisati<strong>on</strong>.<br />
A Local Issuing Office is resp<strong>on</strong>sible for the allocati<strong>on</strong> and maintenance of the codes it<br />
issues and it shall maintain a list of all issued codes and standard data about the object<br />
identified by the code in its local database.<br />
It must ensure that:<br />
1. The allocated codes are stable over time. This implies that the significance of<br />
a code should always remain c<strong>on</strong>stant,<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:11 /32
291<br />
292<br />
293<br />
294<br />
295<br />
296<br />
297<br />
298<br />
299<br />
300<br />
301<br />
302<br />
303<br />
304<br />
305<br />
306<br />
307<br />
308<br />
309<br />
310<br />
311<br />
312<br />
313<br />
314<br />
315<br />
316<br />
317<br />
318<br />
319<br />
320<br />
321<br />
322<br />
323<br />
324<br />
325<br />
326<br />
327<br />
328<br />
For organisati<strong>on</strong>s: A code shall be allocated to identify an organisati<strong>on</strong><br />
or a specific part of an organisati<strong>on</strong>. Only <strong>on</strong>e code may be assigned<br />
to an entity. A code defines explicitly the entity. The entity<br />
should be reflected in the text describing the company and it may be<br />
indicated in the name. C<strong>on</strong>sequently, if the entity merely changes its<br />
name, its code will not be modified.<br />
All allocated codes must respect the rules for establishing <strong>EIC</strong> codes<br />
as described in this document.<br />
It is the resp<strong>on</strong>sibility of each local issuing office to ensure that the codes under its resp<strong>on</strong>sibility<br />
remain current and respect the rules laid down in this document. This means<br />
that errors found by the central issuing office or local issuing office must be corrected.<br />
A local issuing office must also ensure to the best of its ability that the parties given<br />
codes will inform it of any changes in the registrati<strong>on</strong>.<br />
Each local issuing office shall take all the measures possible to correct any anomaly<br />
reported to it and shall ensure that the anomaly is rectified in the shortest possible delay.<br />
2. The following minimum services are provided:<br />
The verificati<strong>on</strong> in the central database under resp<strong>on</strong>sibility of the<br />
Central Issuing Office that a code has not already been allocated for<br />
the party in questi<strong>on</strong>. Only <strong>on</strong>e <strong>EIC</strong> party code may be allocated to an<br />
entity. If a code has already been allocated, the requestor of the code<br />
shall be informed of the code in questi<strong>on</strong>.<br />
The supply, to a request from an energy partner, of all the standard<br />
details c<strong>on</strong>cerning a party<br />
The supply to the central database under resp<strong>on</strong>sibility of the Central<br />
Issuing Office of all allocated codes and the standard informati<strong>on</strong>.<br />
This informati<strong>on</strong> shall be sent to the Central Issuing Office by the<br />
local Issuing Office using either the standard XML mechanism or<br />
the web based forms supplied to the Issuing Offices. The XML<br />
document structure, is defined in Annex 2. The uploaded informati<strong>on</strong><br />
will be integrated into the central database <strong>on</strong>ce a week.<br />
The management of the code lists (inquiry about a code, suspensi<strong>on</strong><br />
of a code and modificati<strong>on</strong> of company informati<strong>on</strong> c<strong>on</strong>cerning a<br />
code). This includes ensuring that all TSOs within its area are informed<br />
of any request for deactivati<strong>on</strong>.<br />
ETSO, or the Central Issuing Office <strong>on</strong> his behalf, will <strong>on</strong> a weekly basis publish and<br />
maintain in its website database the informati<strong>on</strong> as received from the Local Issuing Offices.<br />
It is the resp<strong>on</strong>sibility of each Issuing Office to ensure the correctness of the informati<strong>on</strong><br />
supplied.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:12 /32
329<br />
330<br />
331<br />
332<br />
333<br />
334<br />
335<br />
336<br />
337<br />
338<br />
339<br />
340<br />
341<br />
342<br />
343<br />
344<br />
345<br />
346<br />
347<br />
348<br />
349<br />
350<br />
351<br />
352<br />
353<br />
354<br />
355<br />
356<br />
357<br />
358<br />
359<br />
360<br />
361<br />
362<br />
363<br />
364<br />
365<br />
366<br />
367<br />
368<br />
369<br />
3.5.2.1 Creati<strong>on</strong> of nati<strong>on</strong>al <strong>EIC</strong> codes<br />
Local Issuing Offices may assign <strong>EIC</strong> codes to local entities for nati<strong>on</strong>al purposes that<br />
generally do not have an internati<strong>on</strong>al interest. In this case the <strong>EIC</strong> code assigned shall<br />
not be submitted to the Central Issuing Office for publicati<strong>on</strong> in the central database. It<br />
must be remembered that a party that <strong>on</strong>ly participates in the local market may at some<br />
later date wish to participate in the internati<strong>on</strong>al market. All the Local Issuing Office<br />
has to do in such a case is to transmit the <strong>EIC</strong> code informati<strong>on</strong> to the Central Issuing<br />
Office.<br />
Display names in the Central database are required to be unique. This uniqueness check<br />
also applies to locally assigned codes. In order to ensure that a locally assigned <strong>EIC</strong><br />
code has a display name that is guaranteed to be unique it is recommended to incorporate<br />
the two character internati<strong>on</strong>al country code of the country in questi<strong>on</strong> in the display<br />
name. For example a local <strong>EIC</strong> code assigned in Switzerland could have a display<br />
name such as “CH-NAME”.<br />
When a locally assigned <strong>EIC</strong> code is given internati<strong>on</strong>al status, the Local Issuing Office<br />
may modify the Display name accordingly but it must ensure that the Display name is<br />
unique within the Central database.<br />
3.6 The <strong>EIC</strong> code for nati<strong>on</strong>al and internati<strong>on</strong>al use<br />
The <strong>EIC</strong> in its basic c<strong>on</strong>structi<strong>on</strong> is universally unique whether the code is used nati<strong>on</strong>ally<br />
or internati<strong>on</strong>ally. However, there are some c<strong>on</strong>straints put <strong>on</strong> codes that are identified<br />
for use internati<strong>on</strong>ally in order to ensure the harm<strong>on</strong>ious use of the code throughout<br />
Europe. These c<strong>on</strong>straints are identified in the paragraphs dealing with the Local Issuing<br />
Office resp<strong>on</strong>sibilities and organisati<strong>on</strong>.<br />
Internati<strong>on</strong>al codes must be uploaded to the Central database to enable all Issuing Offices<br />
and market participants to benefit of their use.<br />
In order to obtain a code a market participant must c<strong>on</strong>tact a Local Issuing Office to<br />
request the allocati<strong>on</strong> of an <strong>EIC</strong> for his use within the market. At this time he should<br />
also indicate whether the code is intended for nati<strong>on</strong>al use, for internati<strong>on</strong>al use or for<br />
use both nati<strong>on</strong>ally and internati<strong>on</strong>ally. The Local Issuing Office, after validating the<br />
market participants request then allocates the <strong>EIC</strong> and informs the market participant of<br />
its allocati<strong>on</strong>. If the code is intended for use internati<strong>on</strong>ally, the Local Issuing Office<br />
then provides the informati<strong>on</strong> about the code to the Central Issuing Office for publicati<strong>on</strong><br />
for internati<strong>on</strong>al use.<br />
3.7 Deactivati<strong>on</strong> of internati<strong>on</strong>al <strong>EIC</strong> codes<br />
Before an internati<strong>on</strong>al <strong>EIC</strong> code may be deactivated, the Issuing Office in questi<strong>on</strong><br />
shall send a deactivati<strong>on</strong> request to the Central Issuing Office. The Central Issuing Office<br />
then informs the Local Issuing Offices of the deactivati<strong>on</strong> requests.<br />
The request remains open for a period of two m<strong>on</strong>ths prior to its deactivati<strong>on</strong>.<br />
If, during that time a request is made to the Central Issuing Office for it not to be deactivated,<br />
all Local Issuing Offices will be informed that the request in questi<strong>on</strong> is no<br />
l<strong>on</strong>ger valid and that the code will not be deactivated.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:13 /32
370<br />
371<br />
372<br />
373<br />
374<br />
375<br />
376<br />
377<br />
378<br />
379<br />
380<br />
381<br />
382<br />
383<br />
384<br />
385<br />
386<br />
387<br />
388<br />
389<br />
390<br />
391<br />
392<br />
393<br />
394<br />
395<br />
396<br />
397<br />
398<br />
399<br />
400<br />
401<br />
402<br />
403<br />
If, after the two m<strong>on</strong>th period, no objecti<strong>on</strong>s have been received, the code will be deactivated<br />
by the Central Issuing Office.<br />
The Central Issuing Office will send a deactivati<strong>on</strong> list to the local issuing offices with<br />
each revisi<strong>on</strong> of the <strong>EIC</strong> code list.<br />
An <strong>EIC</strong> code for a new entity cannot make use of a deactivated code.<br />
3.8 Local issuing office creati<strong>on</strong><br />
To qualify as a Local Issuing Office the applicant must issue a written and officially<br />
signed applicati<strong>on</strong> to the ETSO Secretary General c<strong>on</strong>taining:<br />
The name and address of the legal body requesting Issuing Office status;<br />
<str<strong>on</strong>g>Informati<strong>on</strong></str<strong>on</strong>g> indicating that the legal body has a positi<strong>on</strong> in the marketplace that<br />
makes it acceptable for it to issue <strong>EIC</strong> codes.<br />
The ETSO Secretary General will supply the successful applicant by post with a certificate<br />
acknowledging his Local Issuing Office status. The present issuing office applicati<strong>on</strong><br />
form can be found in secti<strong>on</strong> 6.<br />
3.9 Services<br />
All authorised issuing offices will have to provide the services approved by ETSO (refer<br />
to chapter 2).<br />
For the initial implementati<strong>on</strong> a web page shall be developed to provide the necessary<br />
services including the download of the list of <strong>EIC</strong> assigned codes in compliance with<br />
the ETSO XML schema. At a later stage more advanced data interchange can be introduced<br />
to automate the transmissi<strong>on</strong> of general informati<strong>on</strong> and of communicati<strong>on</strong>s parameters<br />
to the participating parties.<br />
The services must also include informati<strong>on</strong> about the unique EAN code for the parties<br />
that are active in TSO areas using the EAN coding scheme.<br />
Each Local Issuing Office might also require that their participants send a copy of their<br />
applicati<strong>on</strong> request in the appropriate format.<br />
Each Local Issuing Office shall send all codes to be used internati<strong>on</strong>ally to the Central<br />
Issuing Office c<strong>on</strong>taining the standard informati<strong>on</strong> about the objects and their allocated<br />
<strong>EIC</strong> codes. This informati<strong>on</strong> shall be sent to the Central Issuing Office by the local Issuing<br />
Office using either the standard XML message or the web based form <strong>on</strong> the supplied<br />
to the Issuing Offices.<br />
(Annex 2 describes the DTD of the XML message structure for <strong>EIC</strong> <strong>Code</strong> allocati<strong>on</strong>)<br />
All local issuing offices shall send update for all modificati<strong>on</strong>s to object informati<strong>on</strong><br />
provided by the parties.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:14 /32
404<br />
405<br />
406<br />
407<br />
408<br />
409<br />
410<br />
411<br />
412<br />
413<br />
414<br />
415<br />
416<br />
417<br />
418<br />
419<br />
3.10 Maintenance and organisati<strong>on</strong><br />
Any coding scheme needs a body to maintain it to ensure that it satisfies market requirements.<br />
For the moment ETSO Task Force 14 will maintain the code’s structural<br />
definiti<strong>on</strong> as l<strong>on</strong>g as the group remains in existence.<br />
ETSO will provide a central database c<strong>on</strong>taining all the approved <strong>EIC</strong> codes provided<br />
by the issuing offices. All new informati<strong>on</strong> provided by the issuing offices will be integrated<br />
into the database within the week after recepti<strong>on</strong>.<br />
All issuing offices will be invited to participate in the maintenance process.<br />
Any proposed changes to the coding scheme must have the c<strong>on</strong>sensus of all participating<br />
bodies.<br />
When Task Force 14 terminates a comm<strong>on</strong> neutral body will be set up to c<strong>on</strong>tinue this<br />
maintenance.<br />
3.11 Registrati<strong>on</strong> Costs<br />
ETSO Task force 14 (office number 10) will issue the needed comm<strong>on</strong> codes at no cost.<br />
Local issuing offices may install a cost based fee depending <strong>on</strong> their market requirements.<br />
This fee shall not exceed the local EAN fee for similar codes.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:15 /32
420<br />
PAGE INTENTIONALY LEFT BLANK<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:16 /32
421<br />
422<br />
423<br />
424<br />
425<br />
426<br />
427<br />
428<br />
429<br />
430<br />
431<br />
432<br />
433<br />
434<br />
435<br />
436<br />
437<br />
438<br />
439<br />
440<br />
441<br />
442<br />
443<br />
444<br />
445<br />
446<br />
447<br />
448<br />
4 ETSO Steering Committee positi<strong>on</strong><br />
The ETSO Steering committee recommends the use of <strong>EIC</strong> and EAN schemes and published<br />
the following recommendati<strong>on</strong> in this respect <strong>on</strong> the 24 th of May 2002 1 :<br />
"To facilitate electr<strong>on</strong>ic data interchange in the open Internal Electricity Market the<br />
ETSO Steering Committee recommends the use of the EAN identificati<strong>on</strong> code or the<br />
ETSO Identificati<strong>on</strong> <strong>Code</strong> – <strong>EIC</strong> – for parties and balance areas in countries which<br />
need a new coding scheme.<br />
The <strong>EIC</strong> is specified by Task Force 14 "Electr<strong>on</strong>ic Data Interchange between Market<br />
Participants".<br />
Task force 14 together with the ETSO Secretary General will assist countries in the<br />
c<strong>on</strong>tractual implementati<strong>on</strong> of registrati<strong>on</strong> offices for the <strong>EIC</strong>. ETSO str<strong>on</strong>gly recommends<br />
that any issuing fee is based <strong>on</strong>ly <strong>on</strong> the actual costs.<br />
Task Force 14 will provide the initial registrati<strong>on</strong> agency codes for all current ETSO<br />
members and will provide the <strong>EIC</strong> codes for balance areas and a list of all permitted<br />
coding schemes to be used within the ETSO Scheduling System (ESS).<br />
As l<strong>on</strong>g as Task Force 14 is active they will maintain the definiti<strong>on</strong> of the <strong>EIC</strong>. After<br />
that ETSO will ensure that a comm<strong>on</strong> neutral body is set up to maintain the code structure<br />
according to user needs.<br />
The actual coding scheme used for data interchange between TSOs will have to be<br />
agreed <strong>on</strong> a bilateral basis."<br />
Within the nati<strong>on</strong>al c<strong>on</strong>text it is suggested that an existing identificati<strong>on</strong> scheme as well<br />
as the new coding scheme (<strong>EIC</strong> or EAN) may be used during a transiti<strong>on</strong> period. It is<br />
recommended that this transiti<strong>on</strong> period be as short as is reas<strong>on</strong>ably possible in order to<br />
avoid the extended use of multiple identificati<strong>on</strong> schemes.<br />
It should be noted that the ETSO –electr<strong>on</strong>ic business standards (ESS, ESP, ERRP,<br />
ECAN, etc..), which is also developed by Task Force 14, will be able to cater for multiple<br />
coding schemes, i.e. the <strong>EIC</strong>, the EAN or nati<strong>on</strong>al schemes. All TSO IT systems<br />
should be able to cater for these different coding schemes.<br />
1 Since the Steering Committee of 2002 it has been agreed to evolve the name to <strong>Energy</strong> Identificati<strong>on</strong><br />
<strong>Code</strong>.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:17 /32
449<br />
PAGE INTENTIONALY LEFT BLANK<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:18 /32
450<br />
451<br />
452<br />
453<br />
454<br />
455<br />
456<br />
457<br />
458<br />
459<br />
460<br />
461<br />
462<br />
463<br />
464<br />
465<br />
Annex 1: The <strong>EIC</strong> Check Character algorithm<br />
Introducti<strong>on</strong><br />
This document outlines the algorithm for verifying the accuracy and validity of the <strong>Energy</strong><br />
Identificati<strong>on</strong> <strong>Code</strong>. The <strong>Energy</strong> Identificati<strong>on</strong> <strong>Code</strong> is encoded with a "Check<br />
Character". A check character is a character added to the end of the code that validates<br />
the authenticity of the code. A simple algorithm is applied to the other digits or letters of<br />
the code which yields the check character. By running the algorithm, and comparing the<br />
check character you obtain with the check character encoded in the <strong>Energy</strong> Identificati<strong>on</strong><br />
<strong>Code</strong>, it is possible to verify that the complete identificati<strong>on</strong> code has been correctly<br />
read and that they make a valid combinati<strong>on</strong>. Possible uses for this informati<strong>on</strong>:<br />
When a user has keyed in an identificati<strong>on</strong> code (or scanned it) and you want<br />
to validate it before sending it out in a schedule, for example.<br />
When issuing codes.<br />
Calculati<strong>on</strong> of the check character, General algorithm for all codes<br />
Step 1:<br />
The first 15 characters of the code are individualised as follows<br />
1 1 X R W E N E T 1 2 3 4 5 -<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:19 /32
466<br />
467<br />
468<br />
Step 2:<br />
Where alphabetic characters are present, they are replaced by a numeric value as extracted<br />
from the following table:<br />
CODE 0 1 2 3 4 5 6 7 8 9<br />
VALUE 0 1 2 3 4 5 6 7 8 9<br />
469<br />
CODE A B C D E F G H I J K L M N O P Q R<br />
VALUE 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27<br />
470<br />
CODE S T U V W X Y Z -<br />
VALUE 28 29 30 31 32 33 34 35 36<br />
471<br />
as follows :<br />
1 1 33 27 32 14 23 14 29 1 2 3 4 5 36<br />
472<br />
473<br />
474<br />
Step 3:<br />
Then, the positi<strong>on</strong>s are again weighted, beginning with the greatest value to the left and<br />
ending with a <strong>on</strong>e at the far right.<br />
1 1 33 27 32 14 23 14 29 1 2 3 4 5 36<br />
475<br />
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2<br />
476<br />
Step 4:<br />
1 1 33 27 32 14 23 14 29 1 2 3 4 5 36<br />
477<br />
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2<br />
478<br />
Each digit is multiplied by its positi<strong>on</strong> weight<br />
16 15 462 351 384 154 230 126 232 7 12 15 16 15 72<br />
479<br />
Step 5:<br />
16 15 462 351 384 154 230 126 232 7 12 15 16 15 72<br />
480<br />
The products are then summed to give a total value: 2107<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:20 /32
481<br />
482<br />
483<br />
484<br />
485<br />
486<br />
487<br />
488<br />
489<br />
490<br />
491<br />
492<br />
493<br />
494<br />
495<br />
Step 6:<br />
Apply a modulo 37 (which corresp<strong>on</strong>ds to the total number of characters available) to<br />
the value 2107 with the formula (36 – MOD((2107-1),37))<br />
The result is 2 that, since it is inferior to 10, the check character for the code is the same.<br />
Had it been superior to 9 it would have to be c<strong>on</strong>verted to a letter using the same<br />
mechanism as in Step 2.Thus the code is: 11XRWENET12345-2.<br />
If the check character generated is the “-“ character (result of the calculati<strong>on</strong><br />
equal to 36), <strong>on</strong>e of the characters in the proposed code shall be changed in order<br />
to obtain a result which does not give a value of 36.<br />
Strengths<br />
Like any c<strong>on</strong>secutive weighting system, this scheme detects 100% of all single digit<br />
errors and all transpositi<strong>on</strong> errors. Thus the system would detect that the code<br />
10Z317973010277Q was incorrect.<br />
The proposed algorithm is very beneficial insofar as it enables the use of the alphabet<br />
that significantly expands the potential limit of numbers available for use.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:21 /32
496<br />
PAGE INTENTIONALY LEFT BLANK<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:22 /32
497<br />
498<br />
499<br />
500<br />
501<br />
502<br />
503<br />
504<br />
505<br />
506<br />
507<br />
508<br />
509<br />
510<br />
511<br />
512<br />
513<br />
514<br />
515<br />
516<br />
517<br />
518<br />
519<br />
520<br />
521<br />
522<br />
523<br />
524<br />
525<br />
526<br />
527<br />
528<br />
529<br />
530<br />
531<br />
532<br />
533<br />
534<br />
535<br />
536<br />
537<br />
538<br />
539<br />
540<br />
541<br />
542<br />
543<br />
544<br />
545<br />
546<br />
547<br />
548<br />
549<br />
550<br />
551<br />
552<br />
553<br />
554<br />
555<br />
556<br />
557<br />
558<br />
559<br />
560<br />
Annex 2: XML message structure for <strong>EIC</strong> code allocati<strong>on</strong>s.<br />
Annex 2.1 DTD Structure<br />
The structure reflects the issuing office approved code submissi<strong>on</strong> document for the<br />
transmissi<strong>on</strong> of approved codes to the Central site.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:23 /32
561<br />
Annex 2.2<br />
The Model of the approved <strong>EIC</strong> identificati<strong>on</strong> file<br />
562<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:24 /32
563<br />
Annex 2.3 Element definiti<strong>on</strong>s<br />
Data Element<br />
Size<br />
Eic<strong>Code</strong><br />
16 characters fixed<br />
length<br />
Status<br />
EicType<br />
LastRequestDate<br />
Ean<strong>Code</strong><br />
Vat<strong>Code</strong><br />
Office<strong>Code</strong><br />
Comments<br />
This element must have a valid check<br />
character<br />
1 character The following coded values are permitted:<br />
C = Creati<strong>on</strong><br />
U = Update (The informati<strong>on</strong> about a<br />
code is to be modified. In this c<strong>on</strong>text the<br />
previous XML entry is entirely replaced<br />
by the current entry.)<br />
D = Make inactive (The informati<strong>on</strong> c<strong>on</strong>cerning<br />
this code is marked “inactive”. It<br />
is not possible to reallocate the same<br />
code).<br />
Two codes exist for the complete file:<br />
A = Active, the code is active and valid<br />
I = Inactive, the code is inactive and must<br />
not be reissued.<br />
The <strong>on</strong>e character type<br />
of the <strong>EIC</strong> <strong>Code</strong><br />
A date in the format :<br />
yyyy-mm-dd<br />
Fixed length 13 numeric<br />
characters<br />
Variable length 14 alpha-numeric<br />
characters<br />
The <strong>EIC</strong> type may be :<br />
W = Resource Object identificati<strong>on</strong><br />
Y = area identificati<strong>on</strong><br />
X = party identificati<strong>on</strong><br />
Z = measurement point identificati<strong>on</strong><br />
The last request date represents the date<br />
of the additi<strong>on</strong>, last modificati<strong>on</strong> or deleti<strong>on</strong><br />
to the code. This date shall be modified<br />
each time an <strong>EIC</strong> code is modified or<br />
made inactive.<br />
The EAN code, if present, must c<strong>on</strong>sist of<br />
13 numeric characters. The EAN code<br />
shall <strong>on</strong>ly be provided for <strong>EIC</strong> “X” codes.<br />
The VAT code generally c<strong>on</strong>sists of the 2<br />
character country code followed by a<br />
variable length code of 12 alpha-numeric<br />
characters. All blanks, or presentati<strong>on</strong><br />
separators should be stripped from the<br />
code. The VAT code shall <strong>on</strong>ly be provided<br />
for <strong>EIC</strong> “X” codes.<br />
2 characters The central issuing office may <strong>on</strong>ly assign<br />
this code. The element shall always<br />
be blank for Local Issuing Office trans-<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:25 /32
EicParent<br />
EicResp<strong>on</strong>sibleParty<br />
EicName<br />
DisplayName<br />
AddressLine1,<br />
AddressLine2,<br />
AddressLine3<br />
Postal<strong>Code</strong><br />
City<br />
Country<strong>Code</strong><br />
C<strong>on</strong>tactPers<strong>on</strong><br />
Teleph<strong>on</strong>e<br />
Fax<br />
EMail<br />
Functi<strong>on</strong><br />
16 character fixed<br />
length<br />
16 character fixed<br />
length<br />
70 characters variable<br />
length alpha-numeric<br />
16 character variable<br />
length alpha-numeric<br />
field<br />
Each address line is<br />
variable length 70 alpha-numeric<br />
characters<br />
Variable length 10 alpha-numeric<br />
characters<br />
Variable length 35 alpha-numeric<br />
characters<br />
2 uppercase alphabetic<br />
characters<br />
Variable length 70 alpha-numeric<br />
characters<br />
Variable length 35 numeric<br />
characters<br />
Variable length 35 numeric<br />
characters<br />
Variable length 70 alpha-numeric<br />
characters<br />
Variable length 700<br />
alphanumeric characters<br />
missi<strong>on</strong>s..<br />
This code is a valid <strong>EIC</strong> code that must<br />
exist in the code list. It represents the root<br />
identificati<strong>on</strong> of a series of dependant<br />
<strong>EIC</strong> codes.<br />
This code is a valid <strong>EIC</strong> code that must<br />
exist in the code list. It represents the<br />
party that is resp<strong>on</strong>sible for a domain (for<br />
example, a TSO is resp<strong>on</strong>sible for a balance<br />
area).<br />
The name of the party, area or measurement<br />
point. Special language specific<br />
characters should be avoided if standard<br />
Latin characters can be used.<br />
The permitted letters are the uppercase<br />
characters “A” to “Z”, the minus sign “-“,<br />
the plus sign “+”, the underscore sign “_”<br />
or the numeric values “0” to “9”. Each<br />
Display name assigned must be unique<br />
within each <strong>EIC</strong> code category (“W”,<br />
“X”, “Y”, “Z”, etc.)<br />
The 2 character code shall respect ISO<br />
3166 2 character code identificati<strong>on</strong>s<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:26 /32
564<br />
565<br />
566<br />
567<br />
568<br />
569<br />
570<br />
571<br />
572<br />
573<br />
574<br />
575<br />
576<br />
577<br />
578<br />
579<br />
580<br />
581<br />
582<br />
583<br />
584<br />
585<br />
586<br />
587<br />
588<br />
589<br />
Annex 2.4 Basic ground rules<br />
1. The character “&” should be avoided wherever possible. This character is used<br />
as an escape character by XML processors. If such a character is required then<br />
the string “&” should be used.<br />
2. All file extensi<strong>on</strong>s should be “.xml”.<br />
3. The file character set c<strong>on</strong>tent shall always be “UTF-8”.<br />
4. The same Display Name is not allowed for different <strong>EIC</strong> codes of the same type.<br />
Annex 2.5 How to verify an <strong>EIC</strong> code request.<br />
1. Interrogate approved <strong>EIC</strong> code list with display name to verify if it already<br />
exists.<br />
2. Interrogate with EAN code to verify duplicate <strong>EIC</strong> code creati<strong>on</strong>s.<br />
3. Interrogate with all known VAT codes to verify duplicate <strong>EIC</strong> code creati<strong>on</strong>s.<br />
4. If duplicate codes then request justificati<strong>on</strong> for duplicate code.<br />
5. If duplicate display names for different entities then change display<br />
nameETSO output to the Issuing offices<br />
After every update of the list of <strong>EIC</strong> codes ETSO will provide a file that will c<strong>on</strong>tain the<br />
following:<br />
eic-approved-codes.dtd – the DTD document structure.eic-approved-codes.xsd –<br />
the Schema document structureeic-approved-codes.xsl – a transformati<strong>on</strong> tool<br />
enabling the list of all <strong>EIC</strong> codes in the code list.<br />
eic-approved-codes.xml – the XML file in compliance with the DTD of all approved<br />
<strong>EIC</strong> codeseic-approved-codes-xsd.xml – the XML file in compliance<br />
with the Schema of all approved <strong>EIC</strong> codes<br />
Deactivated.htm – the list of <strong>EIC</strong> codes that are planned for deactivati<strong>on</strong> at a<br />
given date.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:27 /32
590<br />
591<br />
592<br />
593<br />
594<br />
595<br />
Figure 1<br />
eic-approved-code-interrogati<strong>on</strong>-v2.htm – an Interrogati<strong>on</strong> tool of the XML file<br />
enabling an interrogati<strong>on</strong> by <strong>EIC</strong>, EAN, VAT, Parent <strong>EIC</strong> or <strong>EIC</strong> Resp<strong>on</strong>sible<br />
Party(see<br />
figure<br />
2)<br />
596<br />
597<br />
Figure<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:28 /32
598<br />
2<br />
599<br />
600<br />
601<br />
602<br />
603<br />
604<br />
605<br />
606<br />
607<br />
608<br />
609<br />
610<br />
611<br />
612<br />
613<br />
614<br />
615<br />
616<br />
617<br />
618<br />
619<br />
Figure 3Each Issuing Office will have a complete copy of the approved <strong>EIC</strong> codes. This<br />
includes all the informati<strong>on</strong> relative to the address and c<strong>on</strong>tact informati<strong>on</strong>. Such detailed<br />
informati<strong>on</strong> will not be provided <strong>on</strong> the website. It is up to each Issuing Office to<br />
correctly manage this informati<strong>on</strong>.<br />
Annex 2.7 Completing <strong>EIC</strong> informati<strong>on</strong> for transmissi<strong>on</strong> to ETSO<br />
The “Allocate an <strong>EIC</strong> code” functi<strong>on</strong> can be used to prepare an XML document c<strong>on</strong>taining<br />
the approved <strong>EIC</strong> code informati<strong>on</strong> for transmissi<strong>on</strong> to the Central registry.<br />
The form is as shown in figure 3. A number of z<strong>on</strong>es are c<strong>on</strong>sidered mandatory and<br />
have been indicated by an asterisk in red. When the send key is hit, the informati<strong>on</strong> captured<br />
<strong>on</strong> the form will be verified for coherence.<br />
The following informati<strong>on</strong> is verified:<br />
1. The length of each element.<br />
2. The display name c<strong>on</strong>tains alphanumeric characters or a hyphen (“-“). Any<br />
lower case letters will automatically be c<strong>on</strong>verted to uppercase.<br />
3. All the mandatory elements are filled with informati<strong>on</strong> (<strong>EIC</strong> Name, Display<br />
name, Address line 1, City, Postal code, Country (selected from the drop down<br />
menu), c<strong>on</strong>tact name, E-Mail, Original request date, <strong>EIC</strong> code and Transacti<strong>on</strong><br />
Type (selected from a drop down menu).<br />
4. The check character provided for the <strong>EIC</strong> code.<br />
5. The check character provided for the EAN code, if <strong>on</strong>e is provided.<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:29 /32
620<br />
621<br />
622<br />
623<br />
624<br />
625<br />
626<br />
627<br />
628<br />
629<br />
630<br />
631<br />
632<br />
633<br />
Annex 2.8 ETSO website c<strong>on</strong>tent<br />
The ETSO website will be updated with a subset of the approved code list and will c<strong>on</strong>tain<br />
the following informati<strong>on</strong>:<br />
• <strong>EIC</strong> code<br />
• <strong>EIC</strong> type<br />
• EAN code<br />
• VAT code<br />
• <strong>EIC</strong> Parent<br />
• <strong>EIC</strong> Resp<strong>on</strong>sible party<br />
• Update Status<br />
• <strong>EIC</strong> name<br />
• Display name<br />
• Functi<strong>on</strong><br />
• Office code<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:30 /32
634<br />
Annex 3<br />
Use of the <strong>EIC</strong> parent<br />
Use of the <strong>EIC</strong> parent<br />
99XIRE-BRP-P-1-N<br />
99XIRE-BRP-E-A-E<br />
99XIRE-BRP-E-B-B 99XIRE-BRP-E-C-8 99XIRE-BRP-E-D-5<br />
99XIRE-BRP-C-A-O<br />
99XIRE-BRP-C-B-L<br />
99XIRE-BRP-CCA-9<br />
99XIRE-BRP-CCB-6<br />
<strong>EIC</strong> CODE<br />
99XIRE-BRP-P-1-N<br />
99XIRE-BRP-E-A-E<br />
99XIRE-BRP-E-B-B<br />
99XIRE-BRP-E-C-8<br />
99XIRE-BRP-E-D-5<br />
99XIRE-BRP-C-A-O<br />
99XIRE-BRP-C-B-L<br />
99XIRE-BRP-CCA-9<br />
99XIRE-BRP-CCB-6<br />
Display name<br />
BRP-PARENT<br />
BRP-CHILD-A<br />
BRP-CHILD-B<br />
BRP-CHILD-C<br />
BRP-CHILD-D<br />
BRP-GRD-CHILD-A<br />
BRP-GRD-CHILD-B<br />
BRP-GGD-CHILD-A<br />
BRP-GGD-CHILD-B<br />
<strong>EIC</strong> Parent<br />
99XIRE-BRP-P-1-N<br />
99XIRE-BRP-P-1-N<br />
99XIRE-BRP-P-1-N<br />
99XIRE-BRP-P-1-N<br />
99XIRE-BRP-E-A-E<br />
99XIRE-BRP-E-A-E<br />
99XIRE-BRP-C-B-L<br />
99XIRE-BRP-C-B-L<br />
635<br />
636<br />
Figure 4<br />
Task Force 14<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:31 /32
637<br />
Annex 4<br />
Use of the <strong>EIC</strong> Resp<strong>on</strong>sible party<br />
Use of <strong>EIC</strong> Resp<strong>on</strong>sible Party<br />
99YCB-IRELAND--P<br />
<strong>EIC</strong>-RP-9<br />
<strong>EIC</strong>-RP-1<br />
<strong>EIC</strong>-RP-6<br />
99YIR-GROUP1---4<br />
99YIR-GROUP-2--2 99YIR-GROUP3---V 99YIR-GROUP4---Q<br />
638<br />
639<br />
<strong>EIC</strong>-RP-4 <strong>EIC</strong>-RP-5<br />
99YIR-SUB-GR11-E 99YIR-SUB-GR12-B<br />
<strong>EIC</strong>-RP-2<br />
<strong>EIC</strong> CODE<br />
99YIR-GROUP1---4<br />
99YIR-SUB-GR11-E<br />
99YIR-SUB-GR12-B<br />
99YIR-GROUP-2--2<br />
99YIR-GROUP3---V<br />
99YIR-GROUP4---Q<br />
99YIR-SUB-GR41-2<br />
99YIR-SUB-SGR41S<br />
99YCB-IRELAND--P<br />
<strong>EIC</strong>-RP-3<br />
Display name <strong>EIC</strong> Parent<br />
BG-IR-1<br />
99YCB-IRELAND--P<br />
BG-IR SUBGRP1-1 99YIR-GROUP1---4<br />
BG-IR SUBGRP1-2 99YIR-GROUP1---4<br />
BG-IR-2<br />
99YCB-IRELAND--P<br />
BG-IR-3<br />
99YCB-IRELAND--P<br />
BG-IR-4<br />
99YCB-IRELAND--P<br />
BG-IR SUBGRP4-1 99YIR-GROUP4---Q<br />
BG-IR SUBSUB41-199YIR-SUB-GR41-2<br />
CB-IRELAND<br />
Figure 5<br />
99YIR-SUB-GR41-2<br />
<strong>EIC</strong>-RP-7<br />
99YIR-SUB-SGR41S<br />
<strong>EIC</strong>-RP-8<br />
<strong>EIC</strong> Resp<strong>on</strong>sible party<br />
99XIRE-<strong>EIC</strong>-RP-1A<br />
99XIRE-<strong>EIC</strong>-RP-28<br />
99XIRE-<strong>EIC</strong>-RP-36<br />
99XIRE-<strong>EIC</strong>-RP-44<br />
99XIRE-<strong>EIC</strong>-RP-52<br />
99XIRE-<strong>EIC</strong>-RP-60<br />
99XIRE-<strong>EIC</strong>-RP-7Z<br />
99XIRE-<strong>EIC</strong>-RP-8X<br />
99XIRE-<strong>EIC</strong>-RP-9V<br />
Task Force 14<br />
2006-05-15 <strong>EIC</strong> Reference Versi<strong>on</strong> 4 Release 0 Page:32 /32