- Latest available (Revised)
- Point in Time (30/11/2011)
- Original (As adopted by EU)
Commission Regulation (EC) No 2216/2004 of 21 December 2004 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance) (repealed)
When the UK left the EU, legislation.gov.uk published EU legislation that had been published by the EU up to IP completion day (31 December 2020 11.00 p.m.). On legislation.gov.uk, these items of legislation are kept up-to-date with any amendments made by the UK since then.
Legislation.gov.uk publishes the UK version. EUR-Lex publishes the EU version. The EU Exit Web Archive holds a snapshot of EUR-Lex’s version from IP completion day (31 December 2020 11.00 p.m.).
Version Superseded: 01/01/2012
Point in time view as at 30/11/2011.
There are currently no known outstanding effects for the Commission Regulation (EC) No 2216/2004 (repealed).
Revised legislation carried on this site may not be fully up to date. At the current time any known changes or effects made by subsequent legislation have been applied to the text of the legislation you are viewing by the editorial team. Please see ‘Frequently Asked Questions’ for details regarding the timescales for which new effects are identified and recorded on this site.
web server;
application server;
database server installed on a separate machine to that or those used for the web server and application server;
firewalls.
the record of the time in the Community independent transaction log and each registry shall be synchronised to Greenwich Mean Time;
all processes concerning allowances, verified emissions, automatic national allocation plan table changes and accounts shall be completed by the exchange of data written in extensible markup language (XML) using the simple object access protocol (SOAP) version 1.1 over the hypertext transfer protocol (HTTP) version 1.1 (remote procedure call (RPC) encoded style).]
Textual Amendments
F1 Substituted by Commission Regulation (EC) No 916/2007 of 31 July 2007 amending Regulation (EC) No 2216/2004 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
the record of the time in the UNFCCC independent transaction log, Community independent transaction log and each registry shall be synchronised; and
all processes concerning allowances and Kyoto units shall be completed by the exchange of data;
using the hardware and software requirements set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC.
If processes concerning verified emissions, accounts and automatic national allocation plan table changes are completed through an exchange of data via the UNFCCC independent transaction log and thereon to the Community independent transaction log, the data exchange shall be carried out using the hardware and software requirements set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC.
If processes concerning verified emissions, accounts and automatic national allocation plan table changes are completed through an exchange of data via the Community independent transaction log, the data exchange shall be carried out in accordance with point (b) of paragraph 2.]
Each Member State registry shall be capable of tabulating the following information which shall comprise the verified emissions table:
Years: in individual cells from 2005 onwards in ascending order.
Installation identification code: in individual cells comprising the elements set out in Annex VI and in ascending order.
Verified emissions: the verified emissions for a specified year for a specified installation shall be entered into the cell connecting that year to that installation’s identification code.
Each Member State registry shall be capable of tabulating the following information which shall comprise the surrendered allowances table:
Years: in individual cells from 2005 onwards in ascending order.
Installation identification code: in individual cells comprising the elements set out in Annex VI and in ascending order.
Surrendered allowances: the number of allowances surrendered in accordance with Articles 52, 53 and 54 for a specified year for a specified installation shall be entered into the three cells connecting that year to that installation’s identification code.
Each Member State registry shall be capable of tabulating the following information which shall comprise the compliance status table:
Years: in individual cells from 2005 onwards in ascending order.
Installation identification code: in individual cells comprising the elements set out in Annex VI and in ascending order.
Compliance status: the compliance status for a specified year for a specified installation shall be entered into the cell connecting that year to that installation’s identification code. The compliance status shall be calculated in accordance with Article 55.
[F2Points 1 to 3.1, 3.4 to 4.5 and point 6 of the information identifying the installation as listed in Section 14.1 of Annex I to Decision 2007/589/EC. The name of the operator should be identical to the name of the natural or legal person that is the holder of the relevant greenhouse gas permit. The name of the installation shall be identical to the name indicated in the relevant greenhouse gas permit.]
The permit identification code specified by the competent authority, comprising the elements set out in Annex VI.
The installation identification code, comprising the elements set out in Annex VI.
The alphanumeric identifier specified by the operator for the account, which shall be unique within the registry.
Name, address, city, postcode, country, telephone number, facsimile number and e-mail address of the primary authorised representative of the operator holding account specified by the operator for that account.
Name, address, city, postcode, country, telephone number, facsimile number and e-mail address of the secondary authorised representative of the operator holding account specified by the operator for that account.
Name, address, city, postcode, country, telephone number, facsimile number and e-mail address of any additional authorised representatives of the operator holding account and their account access rights, specified by the operator for that account.
Evidence to support the identity of the authorised representatives of the operator holding account.
Textual Amendments
F2 Substituted by Commission Regulation (EC) No 994/2008 of 8 October 2008 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
Textual Amendments
F3 Substituted by Commission Regulation (EU) No 920/2010 of 7 October 2010 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
1 | Account ID (given by registry) |
2 | Account type |
3 | Commitment period |
4 | Account holder ID (issued by registry) |
5 | Account holder Name |
6 | Account Identifier (given by account holder) |
7 | Account holder address — country |
8 | Account holder address — region or state |
9 | Account holder address — city |
10 | Account holder address — postcode |
11 | Account holder address — street |
12 | Account holder address — street No |
13 | Account holder address Company registration No or ID No |
14 | Account holder address Telephone 1 |
15 | Account holder address Telephone 2 |
16 | Account holder address email address |
17 | Date of Birth (for natural persons) |
18 | Place of Birth (for natural persons) |
19 | VAT registration number with country code |
an identity card issued by a State that is a member of the European Economic Area or the Organisation for Economic Cooperation and Development;
a passport.
Textual Amendments
F4 Substituted by Commission Regulation (EU) No 1193/2011 of 18 November 2011 establishing a Union Registry for the trading period commencing on 1 January 2013, and subsequent trading periods, of the Union emissions trading scheme pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council and amending Commission Regulations (EC) No 2216/2004 and (EU) No 920/2010 (Text with EEA relevance).
the identity document submitted under point 3, if it contains the address of the permanent residence;
any other government-issued identity document that contains the address of permanent residence;
if the country of permanent residence does not issue identity documents that contain the address of permanent residence, a statement from the local authorities confirming the nominee’s permanent residence;
any other document that is customarily accepted in the Member State of the administrator of the account as evidence of the permanent residence of the nominee.
a copy of the instruments establishing the legal entity and a copy of a document proving the registration of the legal entity;
bank account details;
a confirmation of VAT registration;
information on the legal entity’s beneficial owner as defined in Directive 2005/60/EC;
list of directors;
a copy of the annual report or of the latest audited financial statements, or if no audited financial statements available, a copy of the financial statements stamped by the tax office or the financial director.
Textual Amendments
F5 Inserted by Commission Regulation (EU) No 920/2010 of 7 October 2010 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
1 | Person ID |
2 | Type of AR |
3 | First Name |
4 | Last Name |
5 | Title |
6 | Job title |
7 | Address — country |
8 | Address — region or state |
9 | Address — city |
10 | Address — postcode |
11 | Address — street |
12 | Address — street number |
13 | Telephone 1 |
14 | Telephone 2 |
15 | E-mail address |
16 | Date of Birth |
17 | Place of Birth |
18 | Preferred language |
19 | Confidentiality level |
20 | AARs rights |
an identity card issued by a State that is a member of the European Economic Area or the Organisation for Economic Cooperation and Development;
a passport.
the identity document submitted under point 3, if it contains the address of the permanent residence;
any other government-issued identity document that contains the address of permanent residence;
if the country of permanent residence does not issue identity documents that contain the address of permanent residence, a statement from the local authorities confirming the nominee’s permanent residence;
any other document that is customarily accepted in the Member State of the administrator of the account as evidence of the permanent residence of the nominee.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
unit identification code;
account identification code;
permit identification code;
account holder identification code;
installation identification code;
correlation identification code;
transaction identification code;
reconciliation identification code;
project identification code.
The version of the ISO3166 codes shall be as set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC.
Element | Display Order | Identifier Required for the Following Unit Types | Data Type | Length | Range or Codes |
---|---|---|---|---|---|
Originating Registry | 1 | AAU, RMU, CER, ERU | A | 3 | ISO3166 (2 letter code), ‘EU’ for the Community registry |
Unit Type | 2 | AAU, RMU, CER, ERU | N | 2 | 0 = not a Kyoto unit 1 = AAU 2 = RMU 3 = ERU converted from AAU 4 = ERU converted from RMU 5 = CER (not lCER or tCER) 6 = tCER 7 = lCER |
Supplementary Unit Type | 3 | AAU, RMU, CER, ERU | N | 2 | Blank for Kyoto units 1 = Allowance issued for the 2008-2012 period and subsequent five-year periods 2 = Allowance issued for the 2005-2007 period 3 = Force-majeure allowance [F64 = Allowance issued for the 2008 to 2012 and subsequent five-year periods by a Member State that does not have AAUs] |
Unit Serial Block Start | 4 | AAU, RMU, CER, ERU | N | 15 | Unique numeric values assigned by registry from 1 – 999 999 999 999 999 |
Unit Serial Block End | 5 | AAU, RMU, CER, ERU | N | 15 | Unique numeric values assigned by registry from 1 – 999 999 999 999 999 |
Original Commitment Period | 6 | AAU, RMU, CER, ERU | N | 2 | 0 = 2005-2007 1 = 2008-2012 … 99 |
Applicable Commitment Period | 7 | AAU, CER, ERU | N | 2 | 0 = 2005-2007 1 = 2008-2012 … 99 |
LULUCF Activity | 8 | RMU, CER, ERU | N | 3 | 1 = Afforestation and reforestation 2 = Deforestation 3 = Forest management 4 = Cropland management 5 = Grazing land management 6 = Re-vegetation |
Project Identifier | 9 | CER, ERU | N | 7 | Unique numeric value assigned for project |
Track | 10 | ERU | N | 2 | 1 or 2 |
Expiry Date | 11 | lCER, tCER | Date | Expiration date for lCERs or tCERs |
Textual Amendments
F6 Inserted by Commission Regulation (EC) No 916/2007 of 31 July 2007 amending Regulation (EC) No 2216/2004 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
Initial Unit Type | Supplementary Unit Type | Description |
---|---|---|
1 | [not applicable] | AAU |
2 | [not applicable] | RMU |
3 | [not applicable] | ERU converted from AAU |
4 | [not applicable] | ERU converted from RMU |
5 | [not applicable] | CER (not tCER or lCER) |
6 | [not applicable] | tCER |
7 | [not applicable] | lCER |
1 | 1 | Allowance issued for the 2008-2012 period and subsequent 5-year periods and is converted from an AAU |
0 | 2 | Allowance issued for the 2005-2007 period and not converted from an AAU or other Kyoto unit |
0 | 3 | Force-majeure allowance |
[F60 | 4 | Allowance issued for the 2008 to 2012 and subsequent five-year periods by a Member State that does not have AAUs, and which is not converted from an AAU or other Kyoto unit] |
Element | Display Order | Data Type | Length | Range or Codes |
---|---|---|---|---|
Originating Registry | 1 | A | 3 | ISO3166 (2 letter code), ‘CDM’ for the CDM registry, ‘EU’ for the Community registry |
Account Type | 2 | N | 3 | 100 = Party holding account 120 = operator holding account 121 = person holding account The remaining account types are as set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC |
Account Identifier | 3 | N | 15 | Unique numeric values assigned by a registry from 1 to 999 999 999 999 999 [F6The Central Administrator shall define a separate sub-range of these values for the Community registry and each registry operated in a consolidated manner with the Community registry] |
Applicable Commitment Period | 4 | N | 2 | 0 for holding accounts 0-99 for retirement and cancellation accounts |
Textual Amendments
F7 Inserted by Commission Regulation (EC) No 994/2008 of 8 October 2008 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
Element | Display Order | Data Type | Length | Range or Codes |
---|---|---|---|---|
Originating Registry | 1 | A | 3 | ISO3166 (2 letter code), ‘EU’ for the Community registry |
Permit Identifier | 2 | A | 50 | ([0-9] [A-Z] [‘-’]) + |
Element | Display Order | Data Type | Length | Range or Codes |
---|---|---|---|---|
Originating Registry | 1 | A | 3 | ISO3166 (2 letter code), ‘EU’ for the Community registry |
[F1Account Holder Identifier] | 2 | A | 50 | ([0-9] [A-Z]) + |
Element | Display Order | Data Type | Length | Range or Codes |
---|---|---|---|---|
Originating Registry | 1 | A | 3 | ISO3166 (2 letter code), ‘EU’ for the Community registry |
Installation Identifier | 2 | N | 15 | Unique numeric values assigned by a registry from 1 to 999 999 999 999 999 |
Element | Display Order | Data Type | Length | Range or Codes |
---|---|---|---|---|
Originating Registry | 1 | A | 3 | ISO3166 (2 letter code), ‘EU’ for the Community registry |
Correlation Identifier | 2 | N | 15 | Unique numeric values assigned by a registry from 1 to 999 999 999 999 999 |
Field Description: Numeric code indicating the activity type of an installation
Code | Description |
---|---|
1 | Combustion installations with a rated thermal input exceeding 20 MW |
2 | Mineral oil refineries |
3 | Coke ovens |
4 | Metal ore (including sulphide ore) roasting or sintering installations |
5 | Installations for the production of pig iron or steel (primary or secondary fusion) including continuous casting |
6 | Installations for the production of cement clinker in rotary kilns or lime in rotary kilns or in other furnaces |
7 | Installations for the manufacture of glass including glass fibre |
8 | Installations for the manufacture of ceramic products by firing, in particular roofing tiles, bricks, refractory bricks, tiles, stoneware or porcelain |
9 | Industrial plants for the production of (a) pulp from timber or other fibrous materials (b) paper and board |
99 | Other activity opted-in pursuant to Article 24 of Directive 2003/87/EC |
Field Description: Numeric code indicating the type of relationship between an account and a person or operator
Code | Description |
---|---|
1 | Account holder |
2 | Primary authorised representative of the account holder |
3 | Secondary authorised representative of the account holder |
4 | Additional authorised representative of the account holder |
5 | Authorised representative of the verifier |
6 | Contact person for the installation |
Field Description: Numeric code indicating the process type of a transaction
Code | Description |
---|---|
01-00 | Issue of AAUs and RMUs |
02-00 | Conversion of AAUs and RMUs to ERUs |
03-00 | External transfer (2008-2012 onwards) |
04-00 | Cancellation (2008-2012 onwards) |
[ F8 ] | |
06-00 | Cancellation and replacement of tCERs and lCERs |
07-00 | Carry-over of Kyoto units and allowances issued for the 2008-2012 period and subsequent five-year periods |
08-00 | Change of expiry date of tCERs and lCERs |
10-00 | Internal transfer |
01-51 | Allowance issue (2005-2007) |
10-52 | Allowance issue (2008-2012 onwards) |
10-53 | Allowance allocation |
01-54 | Force-majeure allowance issue |
10-55 | Correction to allowances |
03-21 | External transfer (2005-2007) |
10-01 | Allowance cancellation (2005-2007) |
10-02 | Allowance surrender |
04-03 | Retirement (2005-2007) |
10-41 | Cancellation and replacement |
[F610-61 | conversion of surrendered allowances for retirement(2008 to 2012 onwards) |
10-62 | conversion of unallocated allowances for retirement (2008 to 2012 onwards) |
05-00 | retirement of Kyoto units (2008 to 2012 onwards) |
05-01 | retirement of surrendered allowances (2008 to 2012 onwards) |
05-02 | retirement of unallocated allowances (2008 to 2012 onwards) |
01-22 | Allowance issue (registries referred to in Article 63a) |
03-00 | External transfer (between a registry referred to in Article 63a and other registry) |
10-22 | Transfer between two registries referred to in Article 63a |
05-22 | retirement (registries referred to in Article 63a)] |
Textual Amendments
F8 Deleted by Commission Regulation (EC) No 916/2007 of 31 July 2007 amending Regulation (EC) No 2216/2004 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
Field Description: Numeric code indicating the supplementary type of a unit
Code | Description |
---|---|
0 | No supplementary unit type |
1 | Allowance issued for the 2008-2012 period and subsequent five-year periods and is converted from an AAU |
2 | Allowance issued for the 2005-2007 period and not converted from an AAU or other Kyoto unit |
3 | Force-majeure allowance |
[F64 | Allowance issued for the 2008 to 2012 and subsequent five-year periods by a Member State that does not have AAUs, and which is not converted from an AAU or other Kyoto unit] |
Field Description: Numeric code indicating the action in the account update process
Code | Description |
---|---|
1 | Add people to the account or installation |
2 | Update people |
3 | Delete people |
The following message sequence for processes concerning an account or verified emissions shall apply:U.K.
the authorised representative of an account shall submit a request to the registry administrator of that registry;
the registry administrator shall assign a unique correlation identification code comprising the elements set out in Annex VI to the request;
[F1provided that these processes are completed through the exchange of data via the UNFCCC independent transaction log and thereon to the Community independent transaction log, the registry administrator shall call the appropriate operation on the UNFCCC independent transaction log account management Web service. In all other cases the registry administrator shall call the appropriate operation on the Community independent transaction log account management Web service;]
the Community independent transaction log shall validate the request by calling the appropriate validation function within the Community independent transaction log;
if the request is successfully validated and thereby accepted, the Community independent transaction log shall amend the information it holds in accordance with that request;
the Community independent transaction log shall call the ‘receiveAccountOperationOutcome’ operation on the account management Web service of the registry which sent the request, notifying the registry as to whether the request was successfully validated and thereby accepted, or whether the request was found to contain a discrepancy and was thereby rejected;
if the request was successfully validated and thereby accepted, the registry administrator which sent the request shall amend the information held in the registry in accordance with that validated request; otherwise, if the request was found to contain a discrepancy and was thereby rejected, the registry administrator which sent the request shall not amend the information held in the registry in accordance with that rejected request.
The status of the process during the message sequence shall be as follows:U.K.
Component | Function | Scope |
---|---|---|
MgmtOfAccountWS | CreateAccount() | Public |
UpdateAccount() | Public | |
CloseAccount() | Public | |
UpdateVerifiedEmissions() | Public | |
ReceiveAccountOperationOutcome() | Public | |
AccountManagement | ValidateAccountCreation() | Private |
CreateAccount() | Private | |
ValidateAccountUpdate() | Private | |
UpdateAccount() | Private | |
ValidateAccountClosure() | Private | |
CloseAccount() | Private | |
ValidateVerifiedEmissionsUpdate() | Private | |
UpdateVerifiedEmissions() | Private | |
DataValidation | AuthenticateMessage() | Private |
CheckVersion() | Private | |
DataFormatChecks() | Private |
Purpose | |
---|---|
The purpose of this component is to handle web service requests for the management of accounts and verified emissions. | |
Functions exposed through Web Services | |
CreateAccount() | Handles the account creation requests |
UpdateAccount() | Handles the account update requests |
CloseAccount() | Handles account closure requests |
UpdateVerifiedEmissions() | Handles verified emissions update requests |
ReceiveAccountOperationOutcome() | Receives an account operation (creation, update, …) outcome (‘accepted’ or ‘rejected’) |
Other functions | |
Not applicable. | |
Roles | |
Community independent transaction log (for all functions) and registry (for the ReceiveAccountOperationOutcome function only) |
Purpose | |
---|---|
This function receives an account creation request. The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘1’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘0’ result identifier is returned together with a single response code indicating the error cause. If the person (People) is not a natural person its name must be put in the LastName parameter. The ‘PersonIdentifier’ means the account holder identification code comprising the elements set out in Annex VI. The ‘IdentifierInRegistry’ means the alphanumeric identifier for the account as specified by the account holder pursuant to Annexes III and IV. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountType | Mandatory |
AccountIdentifier | Mandatory |
IdentifierInReg | Mandatory |
CommitmentPeriod | Optional |
Installation | Optional |
InstallationIdentifier | Mandatory |
PermitIdentifier | Mandatory |
Name | Mandatory |
MainActivityType | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
ParentCompany | Optional |
SubsidiaryCompany | Optional |
EPERIdentification | Optional |
Latitude | Optional |
Longitude | Optional |
ContactPeople (see People) | Mandatory |
People (*) | Mandatory |
RelationshipCode | Mandatory |
PersonIdentifier | Mandatory |
FirstName | Optional |
LastName | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
PhoneNumber1 | Mandatory |
PhoneNumber2 | Mandatory |
[F1FaxNumber | Optional] |
Mandatory | |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives an account update request. The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘1’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘0’ result identifier is returned together with a single response code indicating the error cause. If the person (People) is not a natural person its name must be put in the LastName parameter. The ‘PersonIdentifier’ means the account holder identification code comprising the elements set out in Annex VI. The ‘IdentifierInRegistry’ means the alphanumeric identifier for the account as specified by the account holder pursuant to Annexes III and IV. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountIdentifier | Mandatory |
IdentifierInReg | Optional |
Installation | Optional |
PermitIdentifier | Optional |
Name | Optional |
MainActivityType | Optional |
Country | Optional |
PostalCode | Optional |
City | Optional |
Address1 | Optional |
Address2 | Optional |
ParentCompany | Optional |
SubsidiaryCompany | Optional |
EPERIdentification | Optional |
Latitude | Optional |
Longitude | Optional |
ContactPeople (see People) | Optional |
People (*) | Optional |
Action | Mandatory |
RelationshipCode | Mandatory |
PersonIdentifier | Mandatory |
FirstName | Optional |
LastName | Optional |
Country | Optional |
PostalCode | Optional |
City | Optional |
Address1 | Optional |
Address2 | Optional |
PhoneNumber1 | Optional |
PhoneNumber2 | Optional |
FaxNumber | Optional |
Optional | |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives an account closure request. The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘1’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘0’ result identifier is returned together with a single response code indicating the error cause. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountIdentifier | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives a verified emissions update request. The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘1’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘0’ result identifier is returned together with a single response code indicating the error cause. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
VerifiedEmissions (*) | Mandatory |
Year | Mandatory |
Installations (*) | Mandatory |
InstallationIdentifier | Mandatory |
VerifiedEmission | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives an account management operation outcome. [F1The initiating registry (Originating Registry) authenticates the UNFCCC independent transaction log (or Community independent transaction log if all processes referred to in Annex VIII are completed through the exchange of data via the Community independent transaction log) by calling the Authenticate Message() function and checks the version of the transaction log by calling Check Version() function.] If authentication and version checks pass, a ‘1’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘0’ result identifier is returned together with a single response code indicating the error cause. The response code list is populated with couples (the account or installation identifier with an adjoining response code) if the outcome is ‘0’ for any other cause of error. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Outcome | Mandatory |
Response List | Optional |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
The purpose of this component is to provide the validating and update functions for the management of accounts and verified emissions. | |
Functions exposed through Web Services | |
Not applicable. | |
Other functions | |
ValidateAccountCreation() | Validates an account creation |
ValidateAccountUpdate() | Validates an account update |
ValidateAccountClosure() | Validates an account closure |
ValidateVerifiedEmissionsUpdate() | Validates a verified emissions update |
CreateAccount() | Creates accounts |
UpdateAccount() | Updates accounts |
CloseAccount() | Closes accounts |
UpdateVerifiedEmissions() | Updates verified emissions for installations |
Roles | |
Transaction log (all functions), registry (for information only). |
Purpose | |
---|---|
This function validates an account creation request. If a validation test fails, the account identifier and response code are added to the response code list. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountType | Mandatory |
AccountIdentifier | Mandatory |
IdentifierInReg | Mandatory |
CommitmentPeriod | Optional |
Installation | Optional |
InstallationIdentifier | Mandatory |
PermitIdentifier | Mandatory |
Name | Mandatory |
MainActivityType | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
ParentCompany | Optional |
SubsidiaryCompany | Optional |
EPERIdentification | Optional |
Latitude | Optional |
Longitude | Optional |
ContactPeople (see People) | Mandatory |
People (*) | Mandatory |
RelationshipCode | Mandatory |
PersonIdentifier | Mandatory |
FirstName | Optional |
LastName | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
PhoneNumber1 | Mandatory |
PhoneNumber2 | Optional |
[F1FaxNumber | Mandatory] |
Optional | |
Output parameters | |
Result Identifier | Mandatory |
Response List | Optional |
Messages | |
Range 7101 to 7110; range 7122 to 7160[F1;] [F67162]. |
Purpose | |
---|---|
This function creates accounts. For each account: Create the account and its details. Create all persons (People) and their details if they did not already exist and link these to the account. Update all information linked to persons (People) that already existed and that are linked to the account. Create the installation and installation details if an installation is linked to the account. Create all persons (People) linked to the installation (the contact person) if they did not already exist. Update all information linked to persons (People) that already existed and that are linked to the installation. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountType | Mandatory |
AccountIdentifier | Mandatory |
IdentifierInReg | Mandatory |
CommitmentPeriod | Optional |
Installation | Optional |
InstallationIdentifier | Mandatory |
PermitIdentifier | Mandatory |
[F6PermitDate | Mandatory] |
Name | Mandatory |
MainActivityType | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
ParentCompany | Optional |
SubsidiaryCompany | Optional |
EPERIdentification | Optional |
Latitude | Optional |
Longitude | Optional |
ContactPeople (see People) | Mandatory |
People (*) | Mandatory |
RelationshipCode | Mandatory |
PersonIdentifier | Mandatory |
FirstName | Optional |
LastName | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
PhoneNumber1 | Mandatory |
PhoneNumber2 | Optional |
[F1FaxNumber | Optional] |
Optional | |
Output parameters | |
Result Identifier | Mandatory |
Uses | |
Not applicable. | |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function validates an account update request. If a validation test fails, the account identifier and response code are added to the response code list. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountIdentifier | Mandatory |
IdentifierInReg | Optional |
Installation | Optional |
PermitIdentifier | Optional |
[F6PermitDate | Optional] |
Name | Optional |
MainActivityType | Optional |
Country | Optional |
PostalCode | Optional |
City | Optional |
Address1 | Optional |
Address2 | Optional |
ParentCompany | Optional |
SubsidiaryCompany | Optional |
EPERIdentification | Optional |
Latitude | Optional |
Longitude | Optional |
ContactPeople (see People) | Optional |
People (*) | Optional |
Action | Mandatory |
RelationshipCode | Mandatory |
PersonIdentifier | Mandatory |
FirstName | Optional |
LastName | Optional |
Country | Optional |
PostalCode | Optional |
City | Optional |
Address1 | Optional |
Address2 | Optional |
PhoneNumber1 | Optional |
PhoneNumber2 | Optional |
FaxNumber | Optional |
Optional | |
Output parameters | |
Result Identifier | Mandatory |
Response List | Optional |
Messages | |
Range 7102 to 7107; range 7111 to 7113; 7120; 7122; 7124; range 7126 to 7158. |
Purpose | |
---|---|
This function updates the details of an account. If action = ‘Add’: For each link to be added: If the person (People) existed, update its details if required. If the person (People) did not exist, create the person (People) and link it to the account. If action = ‘Update’: For all persons (People) to update and that are linked to the account, update their details. If action = ‘Delete’: Remove the link between the person (People) and the account (for example, an additional authorised representative is removed). If an installation is linked to the account, update the installation details if required. Update the details of the persons (People) linked to the installation if details have been submitted (by using the same ‘Add’, ‘Update’ and ‘Delete’ actions). | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountType | Mandatory |
AccountIdentifier | Mandatory |
IdentifierInReg | Mandatory |
Installation | Optional |
InstallationIdentifier | Mandatory |
PermitIdentifier | Mandatory |
[F6PermitDate | Mandatory] |
Name | Mandatory |
MainActivityType | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
ParentCompany | Optional |
SubsidiaryCompany | Optional |
EPERIdentification | Optional |
Latitude | Optional |
Longitude | Optional |
ContactPeople (see People) | Mandatory |
People (*) | Mandatory |
RelationshipCode | Mandatory |
PersonIdentifier | Mandatory |
FirstName | Optional |
LastName | Mandatory |
Country | Mandatory |
PostalCode | Mandatory |
City | Mandatory |
Address1 | Mandatory |
Address2 | Optional |
PhoneNumber1 | Optional |
PhoneNumber2 | Optional |
FaxNumber | Optional |
Optional | |
Output parameters | |
Result Identifier | Mandatory |
Uses | |
Not applicable. | |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function validates an account closure operation. If a validation test fails, the account identifier and response code are added to the response code list. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
Purpose | |
AccountIdentifier | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response List | Optional |
Messages | |
7111; range 7114 to 7115; 7117; range 7153 to 7156; 7158[F1; ] [F67161 .] |
Purpose | |
---|---|
This function closes an account or accounts by setting the end validity date of the account(s) to be closed to the current date. | |
Input parameters | |
Registry | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Account (*) | Mandatory |
AccountIdentifier | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Purpose | |
---|---|
This function validates a verified emissions update. If a validation test fails, the installation identifier and response code are added to the response code list. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
VerifiedEmissions (*) | Mandatory |
Year | Mandatory |
Installations (*) | Mandatory |
InstallationIdentifier | Mandatory |
VerifiedEmission | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response List | Optional |
Messages | |
Range 7118 to 7119; range 7152 to 7156; 7159[F1;] [F67525 .] |
Purpose | |
---|---|
Updates the verified emissions for the year and installation specified. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
VerifiedEmissions (*) | Mandatory |
Year | Mandatory |
Installations (*) | Mandatory |
InstallationIdentifier | Mandatory |
VerifiedEmission | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Process description | Community independent transaction log response codes |
---|---|
Account creation | Range 7101 to 7110 7160 |
Account update | Range 7102 to 7105 Range 7107 to 7108 7111 7113 7120 7160 |
Account closure | 7111 Range 7114 to 7115 7117 |
Verified emissions update | Range 7118 to 7119 |
registry version and registry authentication checks;
message viability checks;
data integrity checks;
general transaction checks; and
message sequence checks.
The Community independent transaction log shall return the appropriate response codes if a discrepancy is detected, as set out in Table XII-1 under the range 7900 to 7999. The above-mentioned checks are equivalent to the checks related to the response codes that are set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC and are reproduced in the last column of Table XII-1 alongside the equivalent response codes under the range 7900 to 7999. If a check under the above mentioned data exchange standards is equivalent to the checks whose response codes are set out in Table XII-1 under the range 7900 to 7999 and the implementation by the UNFCCC independent transaction log of such a check is changed by the ITL Administrator, the Central Administrator shall disable the equivalent check.]
the Kyoto units or allowances are held in the transferring account (a discrepancy returns response code 7027);
the transferring account exists in the specified registry (a discrepancy returns response code 7021);
the acquiring account exists in the specified registry (a discrepancy returns response code 7020);
both accounts exist in the same registry for an internal transfer (a discrepancy returns response code 7022);
both accounts exist in different registries for an external transfer (a discrepancy returns response code 7023);
the transferring account is not blocked pursuant to Article 27 (a discrepancy returns response code 7025);
force majeure allowances are not being transferred (a discrepancy returns response code 7024).
Process description | Process type | Community independent transaction log response codes |
---|---|---|
Issue of AAUs and RMUs | 01-00 | [not applicable] |
Conversion of AAUs and RMUs to ERUs | 02-00 | 7218 |
External transfer (2008-2012 onwards) | 03-00 | Range 7301 to 7302 7304 [F6Range 7221 to 7222] |
Cancellation (2008-2012 onwards) | 04-00 | [not applicable] |
[ F8 ] | ||
Cancellation and replacement of tCERs and lCERs | 06-00 | [not applicable] |
Carry-over of Kyoto units and allowances issued for the 2008-2012 period and subsequent five-year periods | 07-00 | [not applicable] |
Change of expiry date of tCERs and lCERs | 08-00 | [not applicable] |
Internal transfer | 10-00 | 7304 Range 7406 to 7407 |
Allowance issue (2005-2007) | 01-51 | Range 7201 to 7203 7219 |
Allowance issue (2008-2012 onwards) | 10-52 | Range 7201 to 7203 7205 7219 |
Allowance allocation | 10-53 | 7202 7203 Range 7206 to 7208 7214 7216 7304 7360 |
Force-majeure allowance issue | 01-54 | 7202 Range 7210 to 7211 7215 7217 7220 |
Correction to allowances | 10-55 | Range 7212 to 7213 |
External transfer (2005-2007) | 03-21 | 7302 Range 7304 to 7305 Range 7406 to 7407 [F6Range 7221 to 7222] |
Allowance cancellation (2005-2007) | 10-01 | 7212 7305 |
Allowance surrender | 10-02 | 7202 7304 Range 7353 to 7356 |
Retirement (2005-2007) | 04-03 | 7209 7305 7357 Range 7360 to 7362 |
Cancellation and replacement | 10-41 | (2005 to 2007) 7205 7212 7219 7360 7402 7404 Range 7406 to 7407 (2008-2012 onwards) 7202 7205 7219 7360 Range 7401 to 7402 Range 7404 to 7407 [F6(registries referred to in Article 63a) 7219 Range 7223 to 7224 7360 7402 7404 7406 Range 7407 to 7408 7202] |
[F6Conversion of surrendered allowances for retirement (2008 to 2012 onwards) | 10-61 | 7358 |
Conversion of unallocated allowances for retirement (2008 to 2012 onwards) | 10-62 | 7364 , 7366 |
Retirement of Kyoto units (2008 to 2012 onwards) | 05-00 | 7360 7365 |
Retirement of surrendered allowances (2008 to 2012 onwards) | 05-01 | Range 7359 to 7361 7365 |
Retirement of unallocated allowances (2008 to 2012 onwards) | 05-02 | 7360 , 7361 Range 7363 to 7365 |
[ F9 ] | ||
Allowance issue (registries referred to in Article 63a) | 01-22 | Range 7201 to 7203 7219 7224 |
Retirement (registries referred to in Article 63a) | 05-22 | Range 7227 to 7228 7357 Range 7360 to 7362 |
Transfer between two registries referred to in Article 63a | 10-22 | 7302 , 7304 Range 7406 to 7407 7224 7228] |
Textual Amendments
F9 Deleted by Commission Regulation (EC) No 994/2008 of 8 October 2008 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
the total number of allowances held in each account type in that registry;
the unit identification codes of any allowance held in each account type in that registry;
the transaction log and audit log history of any allowance held in each account type in that registry;
the total number of allowances held in each account in that registry;
the unit identification codes of any allowance held in each account in that registry; and
the transaction log and audit log history of each allowance held in any account in that registry.
the total number of allowances, AAUs, RMUs, ERUs, CERs (not tCERs or lCERs), lCERs and tCERs, held in each account type in that registry;
the unit identification codes of any allowance, AAU, RMU, ERU, CER (not tCER or lCER), lCER and tCER, held in each account type in that registry; and
the transaction log and audit log history of any allowance, AAU, RMU, ERU, CER (not tCER or lCER), lCER and tCER held in each account type in that registry.
the total number of allowances, AAUs, RMUs, ERUs, CERs (not tCERs or lCERs), lCERs and tCERs held in each account in that registry;
the unit identification codes of any allowance, AAU, RMU, ERU, CER (not tCER or lCER), lCER and tCER held in each account in that registry; and
the transaction log and audit log history of any allowance, AAU, RMU, ERU, CER (not tCER or lCER), lCER and tCER held in each account in that registry.
Process description | Community independent transaction log response codes |
---|---|
Reconciliation | Range: 7501 to 7524 |
If the information held in a registry has not been amended in response to a process initiated and finalised pursuant to Articles 34, 35 or 36, the Central Administrator shall instruct the registry administrator of that registry to finalise that process by amending the information held accordingly.
:
all processes under Annex IX which have been initiated but not yet terminated, completed or cancelled within 24 hours shall be cancelled. Transaction clean-up occurs on an hourly basis.
:
all allowances which have not been cancelled pursuant to Articles 60 or 61 on or after 1 May 2008 and on or after 1 May in the first year of each subsequent five-year period shall be identified.
:
a registry administrator may query the status of a process under Annex IX which has been initiated by that registry administrator.
:
upon request, each registry administrator shall provide the system time of its registry in order that the consistency between the system time of a registry and the system time of the Community independent transaction log can be checked, and that the two times can be synchronised. Upon request, a registry administrator shall change the system time of its registry in order to ensure time synchronisation.
Status of a registry: if the communication link between the registry and the Community independent transaction log has not been established or is temporarily suspended pursuant to Article 6(3) in respect of the requested process, the message shall be rejected and the response code 7005 shall be returned.
Registry version and registry authentication, message viability, and data integrity: if the Community independent transaction log detects a discrepancy, the message shall be rejected and the appropriate response codes shall be returned as set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC.
Status of a registry: if the communication link between the registry and the Community independent transaction log has not been established or is temporarily suspended pursuant to Article 6(3) in respect of the requested process, the message shall be rejected and the response code 7005 shall be returned.
Registry version and registry authentication, message viability, data integrity and time synchronisation: if the Community independent transaction log detects a discrepancy, the message shall be rejected and the appropriate response codes shall be returned as set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC.
the registry administrator shall initiate the automatic national allocation plan table change process by assigning a unique correlation identification code comprising the elements set out in Annex VI to its request;
the registry administrator shall call the appropriate operation on the Community independent transaction log automatic national allocation plan table change Web service;
the Community Independent Transaction Log shall validate the request by calling the appropriate validation function within the Community Independent Transaction Log;
if the request is successfully validated and thereby accepted, the Community Independent Transaction Log shall amend the information it holds in accordance with that request;
the Community Independent Transaction Log shall call the ‘ receiveNapManagementOutcome ’ operation on the automatic national allocation plan table change Web service of the registry which sent the request, notifying the registry as to whether the request was successfully validated and thereby accepted, or whether the request was found to contain a discrepancy and was thereby rejected;
if the request was successfully validated and thereby accepted, the registry administrator which sent the request shall amend the information held in the registry in accordance with that validated request; otherwise, if the request was found to contain a discrepancy and was thereby rejected, the registry administrator which sent the request shall not amend the information held in the registry in accordance with that rejected request.
Component | Function | Scope |
---|---|---|
NAPTableManagementWS | AddNEInstallationtoNAP() | Public |
IncreaseNAPallocationtoNEInstallation() | Public | |
RemoveNAPallocationofclosingInstallation() | Public | |
[F7 | IncreaseNAPallocationReserve | Public |
RemoveNAPallocationReserve | Public] |
Purpose | |
---|---|
The purpose of this component is to handle web service requests for the management of automatic changes to the national allocation plan table | |
Functions exposed through Web Services | |
AddNEInstallationtoNAP() | Handles the requests for adding new entrant new installations to the national allocation plan table |
IncreaseAllocationtoNEInstallationinNAP() | Handles the requests for increasing the allocation in the national allocation plan table of existing installations that are new entrants |
RemoveNAPallocationofclosingInstallation() | Handles the requests for removing the allocation from the national allocation plan table of installations that are closing |
[F7IncreaseNAPallocationReserve() | Handles the requests for increasing the reserve in the national allocation plan table by a quantity of allowances acquired by the registry through ‘ replenishment ’ |
RemoveNAPallocationReserve() | Handles the requests for removing from the reserve in the national allocation plan table, a quantity of allowances acquired by the registry through ‘ replenishment ’] |
Other functions | |
Not applicable. | |
Roles | |
Community independent transaction log (for all functions) and registry (for the receiveNapManagementOutcome function only) |
Purpose | |
---|---|
This function receives a request for adding a new entrant new installation to the national allocation plan table. [F10The allowances allocated for the years before the current year will have a value of zero.] If the new entrant new installation does not receive an allocation, the amount of allowances will have a value of zero. If the new entrant new installation does receive an allocation, the reserve is reduced by an equivalent quantity. The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘ 1 ’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘ 0 ’ result identifier is returned together with a single response code indicating the error cause. The ‘ PermitIdentifier ’ means the permit identification code comprising the elements set out in Annex VI. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
InitiatingRegistry | Mandatory |
CommitmentPeriod | Mandatory |
NewValueofReserve | Mandatory |
Installation (*) | Mandatory |
PermitIdentifier | Mandatory |
InstallationIdentifier | Mandatory |
Allocation (*) | Mandatory |
YearinCommitmentPeriod | Mandatory |
AmountofAllowances | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Textual Amendments
F10 Deleted by Commission Regulation (EU) No 920/2010 of 7 October 2010 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
Purpose | |
---|---|
This function receives a request for increasing the allocation of installations already existing in the national allocation plan table that are considered new entrants. [F10The allowances allocated for the years before the current year won’t be modified.] The reserve is reduced by a quantity that is equivalent to the quantity allocated in this process. The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘ 1 ’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘ 0 ’ result identifier is returned together with a single response code indicating the error cause. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
InitiatingRegistry | Mandatory |
CommitmentPeriod | Mandatory |
NewValueofReserve | Mandatory |
Installation (*) | Mandatory |
InstallationIdentifier | Mandatory |
Allocation (*) | Mandatory |
Yearincommitmentperiod | Mandatory |
AmountofAllowances | Mandatory |
Output parameters | |
ResultIdentifier | Mandatory |
ResponseCode | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives a request for removing installations existing in the national allocation plan table. The allowances yet unallocated will be deleted and an equivalent quantity of allowances will be added to the reserve. The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘ 1 ’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘ 0 ’ result identifier is returned together with a single response code indicating the error cause. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
InitiatingRegistry | Mandatory |
CommitmentPeriod | Mandatory |
NewValueofReserve | Mandatory |
Installation (*) | Mandatory |
InstallationIdentifier | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives a NAP management operation outcome. The initiating registry (Originating Registry) authenticates the UNFCCC independent transaction log (or Community independent transaction log if all processes referred to in Annex VIII are directed through Community independent transaction log and thereon to the UNFCCC independent transaction log) by calling the AuthenticateMessage() function and checks the version of the transaction log by calling CheckVersion() function. If authentication and version checks pass, a ‘ 1 ’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘ 0 ’ result identifier is returned together with a single response code indicating the error cause. The response code list is populated with couples (a response code with possibly a list of installation identifiers) if the outcome is ‘ 0 ’ for any other cause of error. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
Outcome | Mandatory |
Response List | Optional |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives a request for increasing the reserve in the national allocation plan table. The reserve is increased by a quantity that is equivalent to the quantity of allowances acquired by the registry through ‘ replenishment ’ . The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘ 1 ’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘ 0 ’ result identifier is returned together with a single response code indicating the error cause. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
InitiatingRegistry | Mandatory |
CommitmentPeriod | Mandatory |
NewValueofReserve | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service). |
Purpose | |
---|---|
This function receives a request for removing from the reserve in the national allocation plan table a quantity of allowances acquired by the registry through ‘ replenishment ’ . The Community independent transaction log authenticates the initiating registry (Originating Registry) by calling the AuthenticateMessage() function and checks the version of the initiating registry by calling CheckVersion() function. If authentication and version checks pass, a ‘ 1 ’ result identifier is returned without any response codes, the contents of the request are written to a file by calling the WriteToFile() function and the request is put in a queue. If authentication or version checks fail, a ‘ 0 ’ result identifier is returned together with a single response code indicating the error cause. | |
Input parameters | |
From | Mandatory |
To | Mandatory |
CorrelationId | Mandatory |
MajorVersion | Mandatory |
MinorVersion | Mandatory |
InitiatingRegistry | Mandatory |
CommitmentPeriod | Mandatory |
NewValueofReserve | Mandatory |
Output parameters | |
Result Identifier | Mandatory |
Response Code | Optional |
Uses | |
| |
Used By | |
Not applicable (called as a web service).] |
Process description | Community independent transaction log response codes |
---|---|
NAPTableManagementWS.AddNEInstallationtoNAP | 7005, 7122, 7125, 7153, 7154, 7155, 7156, 7159, [F107215,] 7451, 7452, 7700, 7701, 7702, 7703, 7704 |
NAPTableManagementWS.IncreaseallocationtoNEInstallationinNAP | 7005, 7153, 7154, 7155, 7156, 7159, 7207, 7451, 7452, 7700, 7701, 7702, 7703, 7705 |
NAPTableManagementWS RemoveNA PallocationofclosingInstallation | 7005, 7153, 7154, 7155, 7156, 7159, 7207, 7451, 7700, 7706 |
[F7IncreaseNAPallocationReserve | 7005, 7122, 7153, 7154, 7155, 7156, 7700, 7702 7453 |
RemoveNAPallocationReserve | 7005, 7122, 7153, 7154, 7155, 7156, 7700, 7702 7454] |
[ F8 ] | ||
[F6Response Code | Description | Equivalent response code under the data exchange standards] |
---|---|---|
7005 | The current status of the initiating (or transferring) registry does not permit this process to take place. | |
7006 | The current status of the acquiring registry does not permit this process to take place | |
7020 | The specified account identification code does not exist in the acquiring registry. | |
7021 | The specified account identification code does not exist in the transferring registry. | |
7022 | The transferring account and acquiring account must be in the same registry for all transactions except external transfers. | |
7023 | The transferring account and acquiring account must be in different registries for external transfers. | |
7024 | Force majeure allowances cannot be transferred out of the Party holding account unless being cancelled and retired in accordance with Article 58. | |
7025 | The transferring account is blocked for all transfers of allowances out of that account, with the exception of the surrender and cancellation and replacement processes pursuant to Articles 52, 53, 60 and 61. | |
7027 | One or more units in the serial block are not recognised as being held by the transferring account. | |
7101 | The account has already been created. | |
7102 | An account must have one and only one account holder. | |
7103 | An account must have one and only one primary authorised representative. | |
7104 | An account must have one and only one secondary authorised representative. | |
7105 | An installation must have one and only one contact person. | |
7106 | The installation associated to this account is already associated to another account. | |
7107 | The authorised representatives of the account must all be different. | |
7108 | The alphanumeric identifier specified for the account is already specified for another account. | |
7109 | The account type being created has not been given the correct commitment period. | |
7110 | An operator holding account must have one and only one installation associated with that account. | |
7111 | The specified account does not exist, and therefore it is not possible to update or close the account. | |
7113 | It is not possible to change the account holder of a person holding account. | |
7114 | The specified account has already been closed therefore it is not possible to close the account. | |
7115 | The specified account still holds units and therefore it is not possible to close the account. | |
7117 | The installation linked to the specified account is not in compliance therefore it is not possible to close the account. | |
7118 | The specified installation does not exist and therefore it is not possible to update the verified emissions table for that installation. | |
7119 | The specified year is a future year and therefore it is not possible to update the verified emissions table for that year. | |
7120 | The people and their relationship with the account do not exist and therefore it is not possible to update that relationship. | |
7122 | The correlation identifier is not in valid format or is out of range. | |
7124 | The account alphanumeric identifier is not in valid format or is out of range | |
7125 | The permit identifier is not in valid format or is out of range. | |
7126 | The installation name is not in valid format or is out of range. | |
7127 | The installation main activity is not in valid format or is out of range. | |
7128 | The installation country is not in valid format or is out of range. | |
7129 | The installation postal code is not in valid format or is out of range. | |
7130 | The installation city is not in valid format or is out of range. | |
7131 | The installation address1 is not in valid format or is out of range. | |
7132 | The installation address2 is not in valid format or is out of range. | |
7133 | The installation parent company is not in valid format or is out of range. | |
7134 | The installation subsidiary company is not in valid format or is out of range. | |
7135 | The installation EPER identification is not in valid format or is out of range. | |
7136 | The installation latitude is not in valid format or is out of range. | |
7137 | The installation longitude is not in valid format or is out of range. | |
7138 | The people relationship code is not in valid format or is out of range. | |
7139 | The person identifier is not in valid format or is out of range. | |
7140 | The people first name is not in valid format or is out of range. | |
7141 | The people last name is not in valid format or is out of range. | |
7142 | The people country is not in valid format or is out of range. | |
7143 | The people postal code is not in valid format or is out of range. | |
7144 | The people city is not in valid format or is out of range. | |
7145 | The people address1 is not in valid format or is out of range. | |
7146 | The people address2 is not in valid format or is out of range. | |
7147 | The people phonenumber1 is not in valid format or is out of range. | |
7148 | The people phonenumber2 is not in valid format or is out of range. | |
[ F8 ] | ||
7150 | The people email is not in valid format or is out of range. | |
7151 | The people action is not in valid format or is out of range. | |
7152 | The installation verified emission is not in valid format or is out of range. | |
7153 | The from element is not in valid format or is out of range. | |
7154 | The to element is not in valid format or is out of range. | |
7155 | The major version is not in valid format or is out of range. | |
7156 | The minor version is not in valid format or is out of range. | |
7157 | The account type is not in valid format or is out of range. | |
7158 | The account identifier is not in valid format or is out of range. | |
7159 | The installation identifier is not in valid format or is out of range. | |
7160 | It is not possible for a person holding account to have a contact person or his details, or an installation or its details (as listed in section 11.1 of Annex I to Commission Decision 2004/156/EC) associated with that account. | |
[F67161 | The installation related to the operator holding account is not indicated as ‘ closed ’ in the national allocation plan table and therefore it is not possible to close the account. | |
7162 | The installation related to the operator holding account does not have an entry in the national allocation plan table and therefore it is not possible to open the account. | ] |
7201 | The amount of allowances for the specified period requested to be issued exceeds the amount approved by the Commission in the national allocation plan. | |
7202 | The acquiring account is not a Party holding account. | |
7203 | The national allocation plan table has not been submitted to the Commission and therefore it is not possible for the issuance or allocation of allowances for the specified period to take place. | |
7205 | The units requested to be converted into allowances must be AAUs that have been issued for a commitment period matching the commitment period for which allowances are being issued. | |
7206 | The specified acquiring account is not the operator holding account which is associated to the specified installation. | |
7207 | The installation does not exist in the national allocation plan table. | |
7208 | The specified year does not exist in the national allocation plan table. | |
7209 | The acquiring account is not the retirement account for the 2005-2007 period. | |
7210 | Force-majeure allowances can only be issued prior to 30 June 2008. | |
7211 | The amount of force-majeure allowances requested to be issued exceeds the amount approved by the Commission for the commitment period. | |
7212 | The acquiring account is not the cancellation account for the 2005-2007 period. | |
7213 | The reduction in the number of allowances exceeds the correction to the NAP as approved by the Commission. | |
7214 | The number of allowances transferred is not strictly equal to the number foreseen in the NAP for the specified installation and specified year. | |
7215 | The installation does not exist. | |
7216 | The number of allowances transferred for the specified installation and specified year as foreseen in the national allocation plan has already been transferred. | |
7217 | The specified year is not part of the period 2005-2007. | |
7218 | The specified AAUs are allowances and therefore it is not possible to convert those AAUs into ERUs. | |
7219 | The units requested to be issued do not have the correct allowance identification code and therefore it is not possible for the issue to take place. | |
7220 | The units requested to be issued do not have the correct force majeure allowance identification code and therefore it is not possible for the issue to take place. | |
[F67221 | The acquiring or transferring account may not be in a registry referred to in Article 63a. | |
7222 | The allowances to be transferred may not have a supplementary unit type 4. | |
7223 | The acquiring account must be the cancellation account for the relevant period. | |
7224 | Allowances to be issued must have a supplementary unit type 4. | |
7225 | The combined holdings after the transaction of the two Party holding accounts involved in the transaction in the registry referred to in Article 63a must be equal to their combined holdings before the transaction. | |
7226 | The balance of the Party holding account capable of holding supplementary unit type 1, 2 or 3 allowances must be greater than or equal to the quantity to be transferred from the registry referred to in Article 63a. | |
7227 | The acquiring account must be the retirement account for the current period. | |
7228 | Allowances must be those issued for the current period. | ] |
[F17301 | Warning: holdings calculated pursuant to Decision 18/CP.7 of the Conference of the Parties of the UNFCCC are only 1 % above commitment period reserve | ] |
7302 | There is no mutual recognition agreement between the transferring registry and the acquiring registry that enables the transfer of allowances. | |
7304 | After 30 April of the first year of the current period, allowances issued for the preceding period may only be transferred to the cancellation account or retirement account for that period. | |
7305 | Allowances are not those issued for the 2005-2007 period. | |
7353 | It is not possible to surrender allowances issued for the period 2005-2007 for the period 2008-2012 and subsequent five-year periods. | |
7354 | The transferring account is not an operator holding account. | |
7355 | It is not possible to surrender allowances issued for the current period for the previous period. | |
7356 | Units are not eligible for surrender pursuant to Article 53. | |
7357 | The number of allowances and force majeure allowances requested to be transferred to the retirement account is not equal to the number of allowances surrendered pursuant to Articles 52 and 54. | |
7358 | The number of AAUs requested to be converted from allowances is not equal to the number of allowances surrendered pursuant to Article 52. | |
7359 | The number of units requested to be transferred to the retirement account is not equal to the number of allowances surrendered pursuant to Article 52 and 53. | |
7360 | The transferring account(s) are not Party holding account(s). | |
7361 | Units are not eligible for retirement pursuant to Articles 58 and 59. | |
7362 | The number of CERs requested to be transferred to the cancellation account is not equal to the number of allowances surrendered pursuant to Article 53. | |
[F67363 | the quantity of AAUs to be retired is not equal with the quantity of allowances converted with the ‘ conversion of unallocated allowances for retirement ’ process. | |
7364 | The transaction is not initiated after 30 June of the year following the last year of the relevant five-year period. | |
7365 | The units to be retired are allowances and thus cannot be retired. | |
7366 | The quantity to be converted cannot exceed the number of allowances issued but not allocated. | ] |
7401 | The number of AAUs requested to be converted into allowances is not equal to the number of allowances cancelled. | |
7402 | Specified unit type requested to be cancelled in advance of replacement is not an allowance issued for the preceding period. | |
7404 | The number of allowances cancelled is not equal to the number of allowances to be cancelled pursuant to Article 60(a) and 61(b). | |
7405 | The quantity of allowances cancelled from the transferring account is not equal to the quantity of allowances transferred back to this account. | |
7406 | The transferring account(s) must be accounts referred to in Article 11(1) and (2). | |
7407 | The acquiring account(s) must be accounts referred to in Article 11(1) and (2). | |
[F67408 | The number of allowances cancelled must be equal to the number of allowances to be cancelled pursuant to Article 63o. | |
7451 | The total quantity of allowances in the updated NAP and in the current NAP must be equal. | |
7452 | The quantity allocated to new entrants may not be greater than the quantity by which the reserve is decreased. | ] |
[F77453 | The quantity of allowances added to the reserve must be positive. | |
7454 | The quantity of allowances removed from the reserve must not exceed the total quantity of allowances acquired through ‘ replenishment ’ . | ] |
7501 | There is an inconsistency between the registry and the CITL in the operator holding account unit blocks. | |
7502 | There is an inconsistency between the registry and the CITL in the person holding account unit blocks. | |
7503 | Information: there are no inconsistencies between the registry and the CITL in the operator holding account unit blocks. | |
7504 | Information: there are no inconsistencies between the registry and the CITL in the person holding account unit blocks. | |
7505 | There is an inconsistency between the registry and the CITL in the totals of the operator holding account unit blocks. | |
7506 | There is an inconsistency between the registry and the CITL in the totals of the person holding account unit blocks. | |
7507 | Information: there are no inconsistencies between the registry and the CITL in the totals of the operator holding account unit blocks. | |
7508 | Information: there are no inconsistencies between the registry and the CITL in the totals of the person holding account unit blocks. | |
7509 | There is an inconsistency between the registry and the CITL in the Party holding account unit blocks. | |
7510 | There is an inconsistency between the registry and the CITL in the retirement account unit blocks. | |
7511 | There is an inconsistency between the registry and the CITL in the cancellation account unit blocks. | |
7512 | Information: there are no inconsistencies between the registry and the CITL in the Party holding account unit blocks. | |
7513 | Information: there are no inconsistencies between the registry and the CITL in the retirement account unit blocks. | |
7514 | Information: there are no inconsistencies between the registry and the CITL in the cancellation account unit blocks. | |
7515 | There is an inconsistency between the registry and the CITL in the totals of the Party holding account unit blocks. | |
7516 | There is an inconsistency between the registry and the CITL in the totals of the retirement account unit blocks. | |
7517 | There is an inconsistency between the registry and the CITL in the totals of the cancellation account unit blocks. | |
7518 | Information: there are no inconsistencies between the registry and the CITL in the totals of the Party holding account unit blocks. | |
7519 | Information: there are no inconsistencies between the registry and the CITL in the totals of the retirement account unit blocks. | |
7520 | Information: there are no inconsistencies between the registry and the CITL in the totals of the cancellation account unit blocks. | |
7521 | There is an inconsistency between the registry and the CITL in the replacement account unit blocks. | |
7522 | Information: there are no inconsistencies between the registry and the CITL in the replacement account unit blocks. | |
7523 | There is an inconsistency between the registry and the CITL in the totals of the replacement account unit blocks. | |
7524 | Information: there are no inconsistencies between the registry and the CITL in the totals of the replacement account unit blocks. | |
[F67525 | The verified emissions figure for year X cannot be corrected after 30 April of year X+1 unless the competent authority notifies the Central Administrator the new compliance status applicable to the installation whose verified emissions figure is corrected. | ] |
7601 | Reminder: the specified unit blocks of allowances issued for the previous period have not yet been cancelled pursuant to Articles 60 and 61. | |
[F67700 | The commitment period code is out of range. | |
7701 | [F3Allocation must be provided for all the years.] | |
7702 | The new reserve must remain positive or zero. | |
7703 | The amount of allowances to allocate for an installation and a year must be greater than or equal to 0. | |
7704 | The permit identifier must exist and be connected to the installation identifier. | |
7705 | The amount of allowances allocated for an installation and a year in the updated NAP must be greater than or equal to this amount in the current NAP. | |
7706 | The amount of allowances deleted from the NAP table for installations must be equal to the amount by which the reserve is increased. | |
7901 | Initiating registry must be listed in Registry table. | 1501 |
7902 | Initiating registry status must allow transactions to be proposed. (The CITL will maintain the current status of each registry. In this case, the CITL must recognize that the registry is fully operational.). | 1503 |
7903 | Acquiring registry status must allow transactions to be accepted. (The CITL will maintain the current status of each registry. In this case, the CITL must recognize that the registry is fully operational.). | 1504 |
7904 | Registry status must allow reconciliation actions to be conducted. (The CITL will maintain the current status of each registry. In this case, the CITL must recognize that the registry is available for reconciliation.). | 1510 |
7905 | Transaction ID must be comprised of a valid registry code followed by numeric values. | 2001 |
7906 | Transaction type code must be valid. | 2002 |
7907 | Supplementary Transaction Type code must be valid. | 2003 |
7908 | Transaction status code must be valid. | 2004 |
7909 | Account Type code must be valid. | 2006 |
7910 | Initiating Account Identifier must be greater than zero. | 2007 |
7911 | Acquiring Account Identifier must be greater than zero. | 2008 |
7912 | The Originating Registry of all unit blocks must be valid. | 2010 |
7913 | Unit Type code must be valid. | 2011 |
7914 | Supplementary Unit Type code must be valid. | 2012 |
7915 | Unit Serial Block Start and Unit Serial Block End must be present. | 2013 |
7916 | Unit Serial Block End must be greater than or equal to the Unit Serial Block Start. | 2014 |
7917 | RMUs, ERUs converted from RMUs, tCERs and lCERs must have a valid LULUCF activity code. | 2015 |
7918 | AAUs, ERUs converted from AAUs and CERs must not have a LULUCF activity code. | 2016 |
7919 | ERUs, CERs, tCERs, and lCERs must have a valid Project ID. | 2017 |
7920 | AAUs or RMUs must not have a Project ID. | 2018 |
7921 | ERUs must have a valid ‘ Track Code ’ . | 2019 |
7922 | AAUs, RMUs, CERs, tCERs and lCERs must not have a track code. | 2020 |
7923 | AAUs, RMUs, ERUs and CERs must not have an Expiry Date. | 2022 |
7924 | Transaction ID for proposed transactions must not already exist in the CITL. | 3001 |
7925 | Transaction ID for ongoing transactions must already exist in the CITL. | 3002 |
7926 | Previous completed transactions cannot be completed again. | 3003 |
7927 | Previously rejected transactions cannot be completed. | 3004 |
7928 | Transactions for which a CITL discrepancy has been previously identified cannot be completed. | 3005 |
7930 | Previously terminated transactions cannot be completed. | 3007 |
7931 | Previously cancelled transactions cannot be completed. | 3008 |
7932 | Previously accepted external transactions cannot be terminated. | 3009 |
7933 | Transaction status of Accepted or Rejected is not valid for non-external transactions. | 3010 |
7934 | Transaction status from Initiating registry must indicate status of Proposed, Completed, or Terminated. | 3011 |
7935 | Transaction status from Acquiring registry for an External Transfer must indicate status of Rejected or Accepted. | 3012 |
7936 | Applicable Commitment Period must correspond to the current or next Commitment Period (including their ‘ true-up ’ periods). | 4001 |
7937 | Units identified in the transaction must already exist in the CITL. | 4002 |
7938 | Units identified in the transaction must be held by Initiating registry. | 4003 |
7939 | All attributes of all unit blocks must be consistent with CITL unit block attributes except where attributes are changed by the current transaction. | 4004 |
7940 | All unit blocks in transaction must be for a single Applicable Commitment Period. | 4005 |
7941 | For all transactions except for external transfers, the Initiating and Acquiring Registries must be the same. | 4006 |
7942 | For external transfers, the Initiating and Acquiring Registries must be different. | 4007 |
7943 | Units identified in the transaction must not have inconsistencies identified through reconciliation with the CITL. | 4008 |
7945 | Units identified in the transaction must not be involved in another transaction. | 4010 |
7946 | Cancelled units must not be subject to further transactions. | 4011 |
7947 | A transaction proposal must contain at least one unit block. | 4012 |
7948 | A transaction must not issue more than one Unit Type. | 5004 |
7949 | The Original Commitment Period must be the same for all units issued by the transaction | 5005 |
7950 | The Applicable Commitment Period must be the same as the Original Commitment Period for all units issued by the transaction. | 5006 |
7951 | Cancellation to Excess Issuance Cancellation Account must not take place in a national registry. | 5152 |
7952 | The Acquiring Account for a cancellation transaction must be a cancellation account. | 5153 |
7953 | Account identifiers must be provided for acquiring accounts in cancellation transactions. | 5154 |
7954 | The unit blocks to be cancelled must have the same Applicable Commitment Period as the cancellation Account. | 5155 |
7955 | The Initiating registry retiring units must be a national registry or the Community Registry. | 5251 |
7956 | The Acquiring Account for a retirement transaction must be a retirement account. | 5252 |
7957 | Account identifiers must be provided for acquiring accounts in retirement transactions. | 5253 |
7958 | The Unit Blocks retired must have the same Applicable Commitment as the Retirement Account. | 5254 |
7959 | The Initiating registry carrying over units must be a national registry. | 5301 |
7960 | The Initiating Account for a carry-over transaction must be a holding account. | 5302 |
7961 | Units may be carried-over only to the next subsequent commitment period. | 5303 |
7962 | Reconciliation Identifier must be greater than zero. | 6201 |
7963 | Reconciliation ID must be comprised of a valid registry code followed by numeric values. | 6202 |
7964 | Reconciliation status must be a value between 1 and 11. | 6203 |
7965 | Reconciliation snapshot must be a date between 1 October 2004 and the current date plus 30 days. | 6204 |
7966 | Account Type must be valid. | 6205 |
7969 | Reconciliation ID must exist in the Reconciliation Log table. | 6301 |
7970 | Reconciliation status sent by registry must be valid. | 6302 |
7971 | Incoming reconciliation status must be the same as the reconciliation status recorded by the CITL. | 6303 |
7972 | The registry reconciliation snapshot DateTime must be consistent with the CITL Reconciliation Snapshot DateTime. | 6304] |
Unit tests: individual components shall be tested against their specifications.
Integration tests: groups of components, comprising parts of the complete system, shall be tested against their specifications.
System tests: the system as a whole shall be tested against its specifications.
Load tests: the system shall be subjected to peaks in activity reflecting the likely demands that will be made on the system by its users.
Security testing: any security weaknesses of the system shall be identified.
Authentication tests: the ability of the registry to identify the Community independent transaction log, and vice versa, shall be tested.
Time synchronisation tests: the ability of the registry to establish its system time and to change its system time in order to be consistent with the system time of the Community independent transaction log and UNFCCC independent transaction log shall be tested.
Data format tests: the ability of the registry to generate messages corresponding to the appropriate process status and stage and to the appropriate format, set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC, shall be tested.
Programming code and database operations tests: the ability of the registry to process messages received which correspond to the appropriate format, set out in the functional and technical specifications for data exchange standards for registry systems under the Kyoto Protocol, elaborated pursuant to Decision 24/CP.8 of the Conference of the Parties to the UNFCCC, shall be tested.
[F1Integrated process testing: the ability of the registry to execute all processes, including all relevant statuses and stages set out in Annexes VIII to XI and XIa, and to allow manual interventions to the database pursuant to Annex X, shall be tested.]
Data logging tests: the ability of the registry to establish and maintain the records required pursuant to Article 73(2) shall be tested.
Name, address, city, postcode, country, telephone number, facsimile number and e-mail address of the registry administrator for its registry.
Address, city, postcode and country of the physical location of the registry.
The uniform resource locator (URL) and the port(s) of both the secure area and public area of the registry, and the URL and the port(s) of the testing area.
Description of the primary and backup hardware and software used by the registry, and of the hardware and software supporting the testing area pursuant to Article 68.
Description of the systems and procedures for the safeguarding of all data, including the frequency with which a backup of the database is undertaken, and the systems and procedures for prompt recovery of all data and operations in the event of a disaster pursuant to Article 68.
Description of the security plan of the registry established pursuant to the general security requirements under Annex XV.
Description of the system and procedures of the registry in respect of change management pursuant to Article 72.
Information requested by the Central Administrator to enable the distribution of digital certificates pursuant to Annex XV.
Any subsequent changes shall be promptly notified to the Commission.
The total number of ERUs and CERs which operators are allowed to use for each period pursuant to Article 11a(1) of Directive 2003/87/EC.
The commitment period reserve, calculated in accordance with Decision 18/CP.7 of the Conference of the Parties to the UNFCCC as 90 per cent of the Member State’s assigned amount or 100 % of five times its most recently reviewed inventory, whichever is lowest. Any subsequent changes shall be promptly notified to the Commission.
total number of allowances issued: in a single cell the total number of allowances that will be issued for the period covered by the national allocation plan.
total number of allowances not allocated to incumbents (reserve): in a single cell the total number of allowances (issued or purchased) that are set aside for new entrants and auctioning for the period covered by the national allocation plan.
years: in individual cells for each of the years covered in the national allocation plan in ascending order.
installation identification code: in individual cells in ascending order. The installations listed shall include installations unilaterally included under Article 24 of Directive 2003/87/EC and shall not include any installations temporarily excluded under Article 27 of Directive 2003/87/EC.
allocated allowances: the allowances to be allocated for a specified year for a specified installation shall be entered into the cell connecting that year to that installation's identification code.]
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:KyotoProtocol:RegistrySystem:CITL:1.0:0.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:KyotoProtocol:RegistrySystem:CITL:1.0:0.0" elementFormDefault="qualified">
<xs:simpleType name="ISO3166MemberStatesType">
<xs:restriction base="xs:string">
<xs:enumeration value="AT"/>
<xs:enumeration value="BE"/>
<xs:enumeration value="BG"/>
<xs:enumeration value="CY"/>
<xs:enumeration value="CZ"/>
<xs:enumeration value="DE"/>
<xs:enumeration value="DK"/>
<xs:enumeration value="EE"/>
<xs:enumeration value="ES"/>
<xs:enumeration value="FI"/>
<xs:enumeration value="FR"/>
<xs:enumeration value="GB"/>
<xs:enumeration value="GR"/>
<xs:enumeration value="HU"/>
<xs:enumeration value="IE"/>
<xs:enumeration value="IT"/>
<xs:enumeration value="LT"/>
<xs:enumeration value="LU"/>
<xs:enumeration value="LV"/>
<xs:enumeration value="MT"/>
<xs:enumeration value="NL"/>
<xs:enumeration value="PL"/>
<xs:enumeration value="PT"/>
<xs:enumeration value="RO"/>
<xs:enumeration value="SE"/>
<xs:enumeration value="SI"/>
<xs:enumeration value="SK"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="AmountOfAllowancesType">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="999999999999999"/>
</xs:restriction>
</xs:simpleType>
<xs:group name="YearAllocation">
<xs:sequence>
<xs:element name="yearInCommitmentPeriod">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="2005"/>
<xs:maxInclusive value="2058"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="allocation" type="AmountOfAllowancesType"/>
</xs:sequence>
</xs:group>
<xs:simpleType name="ActionType">
<xs:annotation>
<xs:documentation>The action to be undertaken for the installation
=
Add the installation to the NAP
=
Update the allocations for the installation in the NAP
=
Delete the installation from the NAP
For each action, all year of a commitment period need to be given
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="U"/>
<xs:enumeration value="D"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="InstallationType">
<xs:sequence>
<xs:element name="action" type="ActionType"/>
<xs:element name="installationIdentifier">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="999999999999999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="permitIdentifier">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="50"/>
<xs:pattern value="[A-Z0-9\-]+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:group ref="YearAllocation" minOccurs="3" maxOccurs="5"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="CommitmentPeriodType">
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="nap">
<xs:complexType>
<xs:sequence>
<xs:element name="originatingRegistry" type="ISO3166MemberStatesType"/>
<xs:element name="commitmentPeriod" type="CommitmentPeriodType"/>
<xs:element name="installation" type="InstallationType" maxOccurs="unbounded">
<xs:unique name="yearAllocationConstraint">
<xs:selector xpath="yearInCommitmentPeriod"/>
<xs:field xpath="."/>
</xs:unique>
</xs:element>
<xs:element name="reserve" type="AmountOfAllowancesType"/>
</xs:sequence>
</xs:complexType>
<xs:unique name="installationIdentifierConstraint">
<xs:selector xpath="installation"/>
<xs:field xpath="installationIdentifier"/>
</xs:unique>
</xs:element>
</xs:schema>.]
Secure transmission shall be achieved through the use of secure socket layer (SSL) technology with a minimum of 128 bit encryption.
The identity of each registry shall be authenticated using digital certificates for the requests originating from the Community independent transaction log. The identity of the Community independent transaction log shall be authenticated using digital certificates for each request originating from a registry. The identity of each registry shall be authenticated using a user name and password for each request originating from a registry. The identity of the Community independent transaction log shall be authenticated using a user name and password for each request originating from the Community independent transaction log. Digital certificates shall be registered as valid by the certification authority. Secure systems shall be used to store the digital certificates and usernames and passwords, and access shall be limited. Usernames and passwords shall have a minimum length of 10 characters and shall comply with the hypertext transfer protocol (HTTP) basic authentication scheme (http://www.ietf.org/rfc/rfc2617.txt).
Secure transmission shall be achieved through the use of secure socket layer (SSL) technology with a minimum of 128 bit encryption.
The identity of each authorised representative shall be authenticated through the use of usernames and passwords, which are registered as valid by the registry.
At any time, each authorised representative shall have a unique username and a unique password.
The registry administrator shall maintain a list of all authorised representatives who have been granted access to the registry and their access rights within that registry.
The number of authorised representatives of the Central Administrator and registry administrator shall be kept to a minimum and access rights shall be allocated solely on the basis of enabling administrative tasks to be performed.
Any default vendor passwords with Central Administrator or registry administrator access rights shall be changed immediately after installation of the software and hardware for the Community independent transaction log or registry.
Authorised representatives shall be required to change any temporary passwords they have been given upon accessing the secure area of the Community independent transaction log or registry for the first time, and thereafter shall be required to change their passwords every two months at a minimum.
The password management system shall maintain a record of previous passwords for an authorised representative and prevent re-use of the previous ten passwords for that authorised representative. Passwords shall have a minimum length of 8 characters and be a mix of numeric and alphabetical characters.
Passwords shall not be displayed on a computer screen when being entered by an authorised representative, and password files shall not be directly visible to an authorised representative of the Central Administrator or registry administrator.
A firewall shall protect the Community independent transaction log and each registry from the Internet, and shall be configured as strictly as is possible to limit traffic to and from the Internet.
The Community independent transaction log and each registry shall run regular virus scans on all nodes, workstations and servers within their networks. Anti-virus software shall be updated regularly.
The Community independent transaction log and each registry shall ensure that all node, workstation and server software is correctly configured and routinely patched as security and functional updates are released.
When necessary, the Community independent transaction log and each registry shall apply additional security requirements to ensure that the registry system is able to respond to new security threats.
[F3name, address, city, postcode, country, telephone number and email address of the account holder.]
alphanumeric identifier: the identifier specified by the account holder assigned to each account;
[F3name, address, city, postcode, country, telephone number, facsimile number and email address of the primary and secondary authorised representatives of the account specified by the account holder for that account, provided that the account holder requested the registry administrator in writing to display all or some of this information.]
points 1 to 4.1, 4.4 to 5.5 and point 7 (activity 1) of the information identifying the installation related to the operator holding account as listed in section 11.1 of Annex I to Commission Decision 2004/156/EC;
permit identification code: the code assigned to the installation related to the operator holding account comprising the elements set out in Annex VI;
installation identification code: the code assigned to the installation related to the operator holding account comprising the elements set out in Annex VI;
[F1allowances and any force majeure allowances allocated and issued to the installation related to the operator holding account, which is part of the national allocation plan table or is a new entrant, under Article 11 of Directive 2003/87/EC and any corrections to such allocations;]
[F6The date of the greenhouse gas permit's entry into force and the date of the opening of the account.]
[F3verified emissions figure, along with its corrections for the installation related to the operator holding account for year X shall be displayed from 1 April onwards of year (X+1), or if 1 April falls on a weekend or on a holiday, then the verified emissions figure shall be displayed from the first working day following 1 April.;
units surrendered pursuant to Articles 52 and 53, by unit identification code (in the case of ERUs and CERs), for year X shall be displayed from 1 May onwards of year (X+1);]
[F1a symbol identifying whether the installation related to the operator holding account did or did not surrender the necessary number of allowances for year X by 30 April of year (X+1) in accordance with point (e) of Article 6(2) of Directive 2003/87/EC and any subsequent changes to that status pursuant to corrections to verified emissions in accordance with Article 51 (4) of this Regulation shall be displayed from 15 May onwards of year (X+1). Depending on the installation's compliance status figure and the registry's operational status, the following symbols shall be displayed together with the following statements:
Compliance status figure for year X under Article 55 on 30 April of year (X+1) | Symbol | Statement |
---|---|---|
to be displayed on CITL and registries | ||
Total surrendered allowances in accordance with Articles 52, 53, 54 for period ≥ verified emissions in period until current year | A | ‘ A number of allowances and Kyoto units greater than or equal to verified emissions were surrendered by 30 April ’ |
Total surrendered allowances in accordance with Articles 52, 53 and 54 for period < verified emissions in period until current year | B | ‘ A number of allowances and Kyoto units lower than verified emissions were surrendered by 30 April ’ |
C | ‘ Verified emissions were not entered until 30 April ’ | |
Verified emissions in period until current year were corrected pursuant to Article 51 | D | ‘ Verified emissions were corrected by competent authority after 30 April of year X. The competent authority of the Member State decided that the installation is not in compliance for year X. ’ |
Verified emissions in period until current year were corrected pursuant to Article 51 | E | ‘ Verified emissions were corrected by competent authority after 30 April of year X. The competent authority of the Member State decided that the installation is in compliance for year X. ’ |
X | ‘ Entering verified emissions and/or surrendering was impossible until 30 April due to the allowance surrender process and/or verified emissions update process being suspended for the Member State's registry in accordance with Article 6(3) ’] |
[F6a symbol indicating if the installation’s account is blocked in accordance with Article 27(1) shall be displayed from 31 March onwards of year (X+1).]
the national allocation plan table of each Member State, indicating the allocations to installations and the quantity of allowances reserved for later allocation or sale shall be displayed and updated whenever there is a correction to the national allocation plan table, clearly indicating where corrections were made;
the fees charged for the creating and annual maintenance of holding accounts in each registry. Updates to this information shall be notified to the Central Administrator by the registry administrator within 15 working days of any change in fees;
the type of Kyoto units that may be held by operator and person holding accounts in registries.]
project name: a unique name for the project;
project location: the Member State and town or region in which the project is located;
years of ERU issuance: the years in which ERUs have been issued as a result of the project activity implemented pursuant to Article 6 of the Kyoto Protocol;
reports: downloadable electronic versions of all publicly available documentation relating to the project, including proposals, monitoring, verification and issuance of ERUs, where relevant, subject to the confidentiality provisions in Decision -/CMP.1 [Article 6] of the Conference of the Parties to the UNFCCC serving as the meeting of the Parties to the Kyoto Protocol[F1;]
the total quantity of ERUs, CERs, AAUs and RMUs held in each account (person holding, operator holding, Party holding, cancellation, replacement or retirement) on 1 January of year X shall be displayed from 15 January onwards of year (X+5);
the total quantity of AAUs issued in year X on the basis of the assigned amount pursuant to Article 7 of Decision No 280/2004/EC shall be displayed from 15 January onwards of year (X+1);
the total quantity of ERUs issued in year X on the basis of project activity implemented pursuant to Article 6 of the Kyoto Protocol shall be displayed from 15 January onwards of year (X+1);
the total quantity of ERUs, CERs, AAUs and RMUs acquired from other registries in year X and the identity of the transferring accounts and registries shall be displayed from 15 January onwards of year (X+5);
the total quantity of RMUs issued in year X on the basis of each activity under Article 3, paragraphs 3 and 4 of the Kyoto Protocol shall be displayed from 15 January onwards of year (X+1);
the total quantity of ERUs, CERs, AAUs and RMUs transferred to other registries in year X and the identity of the acquiring accounts and registries shall be displayed from 15 January onwards of year (X+5);
the total quantity of ERUs, CERs, AAUs and RMUs cancelled in year X on the basis of activities under Article 3, paragraphs 3 and 4 of the Kyoto Protocol shall be displayed from 15 January onwards of year (X+1);
the total quantity of ERUs, CERs, AAUs and RMUs cancelled in year X following determination by the compliance committee under the Kyoto Protocol that the Member State is not in compliance with its commitment under Article 3, paragraph 1 of the Kyoto Protocol shall be displayed from 15 January onwards of year (X+1);
the total quantity of other ERUs, CERs, AAUs and RMUs, or allowances, cancelled in year X and the reference to the Article pursuant to which these Kyoto units or allowances were cancelled under this Regulation shall be displayed from 15 January onwards of year (X+1);
the total quantity of ERUs, CERs, AAUs, RMUs and allowances retired in year X shall be displayed from 15 January onwards of year (X+1);
the total quantity of ERUs, CERs, AAUs carried over in year X from the previous commitment period shall be displayed from 15 January onwards of year (X+1);
the total quantity of allowances from the previous commitment period cancelled and replaced in year X shall be displayed from 15 May onwards of year X;
current holdings of ERUs, CERs, AAUs and RMUs in each account (person holding, operator holding, Party holding, cancellation or retirement) on 31 December of year X shall be displayed from 15 January onwards of year (X+5).
The Central Administrator shall make available on the public area of the Community independent transaction log's website the following information:
account identification code of the acquiring account: the code assigned to the account comprising the elements set out in Annex VI;
account holder name of the transferring account: the holder of the account (person, operator, Commission, Member State);
account holder name of the acquiring account: the holder of the account (person, operator, Commission, Member State);
allowances or Kyoto units involved in the transaction by unit identification code comprising the elements set out in Annex VI;
transaction identification code: the code assigned to the transaction comprising the elements set out in Annex VI;
date and time at which the transaction was completed (in Greenwich Mean Time);
process type: the categorisation of a process comprising the elements set out in Annex VII.
the percentage share of allowances surrendered in each Member State in the preceding calendar year that were surrendered from the account to which they were allocated to,
the sum of verified emissions by Member State entered for the preceding calendar year as a percentage of the sum of verified emissions of the year before that year,
the percentage share belonging to accounts administered by a particular Member State in the number and volume of all allowance and Kyoto unit transfer transactions in the preceding calendar year,
the percentage share belonging to accounts administered by a particular Member State in the number and volume of all allowance and Kyoto unit transfer transactions in the preceding calendar year between accounts administered by different Member States.]
current holdings of allowances or Kyoto units;
list of proposed transactions initiated by that account holder, detailing for each proposed transaction the elements in paragraph 12(a) to (f), the date and time at which the transaction was proposed (in Greenwich Mean Time), the current status of that proposed transaction and any response codes returned consequent to the checks made pursuant to Annex IX;
list of allowances or Kyoto units acquired by that account as a result of completed transactions, detailing for each transaction the elements in paragraph 12(a) to (g);
list of allowances or Kyoto units transferred out of that account as a result of completed transactions, detailing for each transaction the elements in paragraph 12(a) to (g).
Textual Amendments
F6 Inserted by Commission Regulation (EC) No 916/2007 of 31 July 2007 amending Regulation (EC) No 2216/2004 for a standardised and secured system of registries pursuant to Directive 2003/87/EC of the European Parliament and of the Council and Decision No 280/2004/EC of the European Parliament and of the Council (Text with EEA relevance).
The Whole Regulation you have selected contains over 200 provisions and might take some time to download. You may also experience some issues with your browser, such as an alert box that a script is taking a long time to run.
Would you like to continue?
The Schedules you have selected contains over 200 provisions and might take some time to download. You may also experience some issues with your browser, such as an alert box that a script is taking a long time to run.
Would you like to continue?
Latest Available (revised):The latest available updated version of the legislation incorporating changes made by subsequent legislation and applied by our editorial team. Changes we have not yet applied to the text, can be found in the ‘Changes to Legislation’ area.
Original (As adopted by EU): The original version of the legislation as it stood when it was first adopted in the EU. No changes have been applied to the text.
Point in Time: This becomes available after navigating to view revised legislation as it stood at a certain point in time via Advanced Features > Show Timeline of Changes or via a point in time advanced search.
Geographical Extent: Indicates the geographical area that this provision applies to. For further information see ‘Frequently Asked Questions’.
Show Timeline of Changes: See how this legislation has or could change over time. Turning this feature on will show extra navigation options to go to these specific points in time. Return to the latest available version by using the controls above in the What Version box.
Access essential accompanying documents and information for this legislation item from this tab. Dependent on the legislation item being viewed this may include:
This timeline shows the different versions taken from EUR-Lex before exit day and during the implementation period as well as any subsequent versions created after the implementation period as a result of changes made by UK legislation.
The dates for the EU versions are taken from the document dates on EUR-Lex and may not always coincide with when the changes came into force for the document.
For any versions created after the implementation period as a result of changes made by UK legislation the date will coincide with the earliest date on which the change (e.g an insertion, a repeal or a substitution) that was applied came into force. For further information see our guide to revised legislation on Understanding Legislation.
Use this menu to access essential accompanying documents and information for this legislation item. Dependent on the legislation item being viewed this may include:
Click 'View More' or select 'More Resources' tab for additional information including: