27.12.2014 Views

Information on EIC - Energy Identification Code

Information on EIC - Energy Identification Code

Information on EIC - Energy Identification Code

SHOW MORE
SHOW LESS

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 “&amp;” 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!