umwelt-online: Verordnung (EG) Nr. 2216/2004 über ein standardisiertes und sicheres Registrierungssystem gemäß der Richtlinie 2003/87/EG sowie der Entscheidung 280/2004/EG (4)
zurück

.

Vorgänge in Bezug auf Konten und geprüfte Emissionen mit Antwortcodes Anforderungen an alle Vorgänge  Anhang VIII 07

1. Bei Vorgängen in Bezug auf ein Konto oder geprüfte Emissionen gilt folgende Abfolge von Nachrichten:

  1. Der Kontobevollmächtigte übermittelt dem Registerführer des entsprechenden Registers eine Anforderung;
  2. der Registerführer teilt der Anforderung eine eindeutige Korrelationskennung mit den in Anhang VI genannten Bestandteilen zu;
  3. sofern diese Vorgänge durch den Austausch von Daten über die unabhängige Transaktionsprotokolliereinrichtung des UNFCCC abgeschlossen und anschließend an die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft weitergeleitet werden, ruft der Registerführer die entsprechende Funktion im Webdienst für die Kontenverwaltung der unabhängigen Transaktionsprotokolliereinrichtung des UNFCCC auf. In allen anderen Fällen ruft der Registerführer die entsprechende Funktion im Webdienst für die Kontenverwaltung der unabhängigen Transaktionsprotokolliereinrichtung der Gemeinschaft auf..
  4. Die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft validiert die Anforderung, indem es die passende Validierungsfunktion in der unabhängigen Transaktionsprotokolliereinrichtung der Gemeinschaft aufruft.
  5. Nach erfolgreicher Validierung und damit Billigung der Anforderung aktualisiert die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft ihre Daten der Anforderung entsprechend.
  6. Die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft (CITL) ruft im Webdienst für die Kontobearbeitung des Registers, das die Anforderung übermittelte, die Methode "ReceiveAccountoperationOutcome" auf und teilt dem Register mit, ob die Anforderung erfolgreich validiert und damit gebilligt wurde oder ob sie eine Anomalie aufwies und damit abgelehnt wurde.
  7. Wenn die Anforderung erfolgreich validiert und damit gebilligt wurde, aktualisiert der Registerführer, der die Anforderung übermittelt hatte, die Daten seines Registers der validierten Anforderung entsprechend. Wies die Anforderung eine Anomalie auf und wurde damit abgelehnt, so aktualisiert der Registerführer die Daten seines Registers nicht.

Tabelle VIII-1: Nachrichtenabfolgediagramm für Vorgänge in Bezug auf ein Konto oder geprüfte Emissionen

2. sofern diese Vorgänge durch den Austausch von Daten über die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft abgeschlossen und anschließend an die unabhängige Transaktionsprotokolliereinrichtung des UNFCCC weitergeleitet werden, sollte ein Registerführer innerhalb von 60 Sekunden nach Übermittlung eines Antrags von der unabhängigen Transaktionsprotokolliereinrichtung des UNFCCC eine Empfangsbestätigung und innerhalb von 24 Stunden nach Übermittlung eines Antrags von der unabhängigen Transaktionsprotokolliereinrichtung der Gemeinschaft eine Validierungsmitteilung erhalten. In allen anderen Fällen sollte ein Registerführer innerhalb von 60 Sekunden nach Übermittlung eines Antrags von der unabhängigen Transaktionsprotokolliereinrichtung der Gemeinschaft eine Empfangsbestätigung und innerhalb von 24 Stunden nach Übermittlung eines Antrags von der unabhängigen Transaktionsprotokolliereinrichtung der Gemeinschaft eine Validierungsmitteilung erhalten.

3. Für den Status des Vorgangs während der Nachrichtenabfolge gilt Folgendes:

Tabelle VIII-2: Statusdiagramm für Vorgänge in Bezug auf ein Konto oder geprüfte Emissionen

4. Die Tabellen VIII-3 bis VIII-18 enthalten die Komponenten und Funktionen, die während der Nachrichtenabfolge verwandt werden. Öffentliche Funktionen werden wie angegeben implementiert. Private Funktionen werden nur zu Informationszwecken aufgeführt. Die Eingaben für alle Funktionen wurden so strukturiert, dass sie den in WSDL (Webdienst-Beschreibungssprache) formulierten Format- und Informationsanforderungen entsprechen, die in den funktionellen und technischen Spezifikationen der Datenaustauschnormen für Registrierungssysteme im Rahmen des Kyoto-Protokolls genannt sind, die gemäß dem Beschluss 24/CP.8 der Konferenz der Vertragsparteien des UNFCCC festgelegt wurden. Ein Stern "(*)" bedeutet, dass ein Bestandteil mehrmals als Eingabe erscheinen kann.

Tabelle VIII-3: Komponenten und Funktionen für Vorgänge in Bezug auf ein Konto oder geprüfte Emissionen

Komponente Funktion Anwendungsbereich
MgmtOfAccountWS CreateAccount() Öffentlich
UpdateAccount() Öffentlich
CloseAccount() Öffentlich
UpdateVerifiedEmissions() Öffentlich
ReceiveAccountoperationOutcome() Öffentlich
AccountManagement ValidateAccountCreation() Privat
CreateAccount() Privat
ValidateAccountUpdate() Privat
UpdateAccount() Privat
ValidateAccountClosure() Privat
CloseAccount() Privat
ValidateVerifiedEmissionsUpdate() Privat
UpdateVerifiedEmissions() Privat
Data Validation AuthenticateMessage() Privat
Check Version() Privat
DataFormatsChecks() Privat

Tabelle VIII-4: Komponente MgmtOfAccountWS

Zweck
Diese Komponente dient der Abwicklung von Anträgen auf Leistung von Webdiensten für die Verwaltung von Konten und geprüften Emissionen
Über Webdienste zur Verfügung gestellte Funktionen
CreateAccount() Bearbeitung von Anträgen auf Einrichtung eines Kontos
UpdateAccount() Bearbeitung von Anträgen auf Aktualisierung eines Kontos
CloseAccount() Bearbeitung von Anträgen auf Schließung eines Kontos
UpdateVerifiedEmissions() Bearbeitung von Anträgen auf Aktualisierung geprüfter Emissionen
ReceiveAccountoperationOutcome() Liefert das Ergebnis einer Kontobearbeitung (Einrichtung, Aktualisierung, ...), also "accepted" oder "rejected"
Weitere Funktionen
Entfällt.  
Rollen
Unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft (für alle Funktionen) und Register (nur für die Funktion ReceiveAccountoperationOutcome)

Tabelle VIII-5: Funktion MgmtOfAccountWS.CreateAccount()

Zweck
Diese Funktion erhält eine Anforderung zur Einrichtung eines Kontos (account creation).

Die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft authentifiziert das Register, das den Vorgang eingeleitet hat (Originating Registry), durch Aufruf der Funktion AuthenticateMessage() und prüft die Version dieses Registers durch Aufruf der Funktion CheckVersion().

Nach erfolgreicher Authentifizierung und Versionsprüfung wird als Ergebnis (result identifier) "1" ohne Antwortcode zurückgegeben, die Inhalte der Anforderung werden mit Hilfe der Funktion WriteToFile() in eine Datei geschrieben, und die Anforderung wird an eine Warteschlange angehängt.

Schlagen die Authentifizierung oder die Versionsprüfung fehl, wird als Ergebnis "0" geliefert, zusammen mit einem einzigen Antwortcode, der die Fehlerursache angibt.

Handelt es sich bei der Person (People) nicht um eine natürliche Person, dann ist ihr Name dem Parameter LastName zuzuweisen.

"PersonIdentifier" ist die Kontoinhaberkennung mit den in Anhang VI genannten Bestandteilen.

"IdentifierInRegistry" ist die vom Kontoinhaber gemäß den Anhängen III und IV angegebene alphanumerische Bezeichnung des Kontos.

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
Account (*) Obligatorisch
AccountType Obligatorisch
AccountIdentifier Obligatorisch
IdentifierInReg Obligatorisch
CommitmentPeriod Optional
Installation Optional
InstallationIdentifier Obligatorisch
PermitIdentifier Obligatorisch
Name Obligatorisch
MainActivityType Obligatorisch
Country Obligatorisch
PostalCode Obligatorisch
City Obligatorisch
Address1 Obligatorisch
Address2 Optional
ParentCompany Optional
SubsidiaryCompany Optional
EPERIdentification Optional
Latitude Optional
Longitude Optional
ContactPeople (see People) Obligatorisch
People (*) Obligatorisch
RelationshipCode Obligatorisch
PersonIdentifier Obligatorisch
FirstName Optional
LastName Obligatorisch
Country Obligatorisch
PostalCode Obligatorisch
City Obligatorisch
Address1 Obligatorisch
Address2 Optional
PhoneNumber1 Obligatorisch
PhoneNumber2 Obligatorisch
FaxNumber Fakultativ
Email Obligatorisch
Ausgabeparameter
Result Identifier Obligatorisch
Response Code Optional
Verwendung
- AuthenticateMessage

- WriteToFile

- CheckVersion

Verwendet von
Entfällt (wird als Webdienst aufgerufen)

Tabelle VIII-6: Funktion MgmtOfAccountWS.UpdateAccount()

Zweck
Diese Funktion erhält eine Anforderung zur Aktualisierung eines Kontos (account update).

Die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft authentifiziert das Register, das den Vorgang eingeleitet hat (Originating Registry), durch Aufruf der Funktion AuthenticateMessage() und prüft die Version dieses Registers durch Aufruf der Funktion CheckVersion().

Nach erfolgreicher Authentifizierung und Versionsprüfung wird als Ergebnis (result identifier) "1" ohne Antwortcode zurückgegeben, die Inhalte der Anforderung werden mit Hilfe der Funktion WriteToFile() in eine Datei geschrieben, und die Anforderung wird an eine Warteschlange angehängt.

Schlagen die Authentifizierung oder die Versionsprüfung fehl, wird als Ergebnis "0" geliefert, zusammen mit einem einzigen Antwortcode, der die Fehlerursache angibt.

Handelt es sich bei der Person (People) nicht um eine natürliche Person, dann ist ihr Name dem Parameter LastName zuzuweisen.

"PersonIdentifier" ist die Kontoinhaberkennung mit den in Anhang VI genannten Bestandteilen.

"IdentifierInRegistry" ist die vom Kontoinhaber gemäß den Anhängen III und IV angegebene alphanumerische Bezeichnung des Kontos.

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
Account (*) Obligatorisch
AccountIdentifier Obligatorisch
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 Obligatorisch
RelationshipCode Obligatorisch
PersonIdentifier Obligatorisch
FirstName Optional
LastName Optional
Country Optional
PostalCode Optional
City Optional
Address1 Optional
Address2 Optional
PhoneNumber1 Optional
PhoneNumber2 Optional
FaxNumber Optional
Email Optional
Ausgabeparameter
Result Identifier Obligatorisch
Response Code Optional
Verwendung
- AuthenticateMessage

- WriteToFile

- CheckVersion

Verwendet von
Entfällt (wird als Webdienst aufgerufen)

Tabelle VIII-7: Funktion MgmtOfAccountWS.CloseAccount()

Zweck
Diese Funktion erhält eine Anforderung zur Schließung eines Kontos (account closure).

Die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft authentifiziert das Register, das den Vorgang eingeleitet hat (Originating Registry), durch Aufruf der Funktion AuthenticateMessage() und prüft die Version dieses Registers durch Aufruf der Funktion CheckVersion().

Nach erfolgreicher Authentifizierung und Versionsprüfung wird als Ergebnis (result identifier) " 1" ohne Antwortcode zurückgegeben, die Inhalte der Anforderung werden mit Hilfe der Funktion WriteToFile() in eine Datei geschrieben, und die Anforderung wird an eine Warteschlange angehängt.

Schlagen die Authentifizierung oder die Versionsprüfung fehl, wird als Ergebnis "0" geliefert, zusammen mit einem einzigen Antwortcode, der die Fehlerursache angibt.

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
Account (*) Obligatorisch
AccountIdentifier Obligatorisch
Ausgabeparameter
Result Identifier Obligatorisch
Response Code Optional
Verwendung
- AuthenticateMessage

- WriteToFile

- CheckVersion

Verwendet von
Entfällt (wird als Webdienst aufgerufen)

Tabelle VIII-8: Funktion MgmtOfAccountWS.UpdateVerifiedEmissions()

Zweck
Diese Funktion erhält eine Anforderung zur Aktualisierung der geprüften Emissionen (verified emissions update).

Die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft authentifiziert das Register, das den Vorgang eingeleitet hat (Originating Registry), durch Aufruf der Funktion AuthenticateMessage() und prüft die Version dieses Registers durch Aufruf der Funktion CheckVersion().

Nach erfolgreicher Authentifizierung und Versionsprüfung wird als Ergebnis (result identifier) "1" ohne Antwortcode zurückgegeben, die Inhalte der Anforderung werden mit Hilfe der Funktion WriteToFile() in eine Datei geschrieben, und die Anforderung wird an eine Warteschlange angehängt.

Schlagen die Authentifizierung oder die Versionsprüfung fehl, wird als Ergebnis "0" geliefert, zusammen mit einem einzigen Antwortcode, der die Fehlerursache angibt.

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
VerifiedEmissions (*) Obligatorisch
Year Obligatorisch
Installations (*) Obligatorisch
InstallationIdentifier Obligatorisch
VerifiedEmission Obligatorisch
Ausgabeparameter
Result Identifier Obligatorisch
Response Code Optional
Verwendung
- AuthenticateMessage

- WriteToFile

- CheckVersion

Verwendet von
Entfällt (wird als Webdienst aufgerufen)

Tabelle VIII-9: Funktion MgmtOfAccountWS.ReceiveAccountoperationOutcome()

Zweck
Diese Funktion erhält das Ergebnis einer Kontobearbeitungsfunktion.

Das Register, das den Vorgang eingeleitet hat (Originating Registry) authentifiziert die unabhängige Transaktionsprotokolliereinrichtung des UNFCCC (oder die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft, wenn alle Vorgänge gemäß Anhang VIII durch den Austausch von Daten über die unabhängige Transaktionsprotokolliereinrichtung der Gemeinschaft abgeschlossen sind) durch Aufruf der Funktion AuthenticateMessage() und prüft die Version der Transaktionsprotokolliereinrichtung durch Aufruf der Funktion CheckVersion().

Nach erfolgreicher Authentifizierung und Versionsprüfung wird als Ergebnis (result identifier) "1" ohne Antwortcode zurückgegeben, die Inhalte der Anforderung werden mit Hilfe der Funktion WriteToFile() in eine Datei geschrieben, und die Anforderung wird an eine Warteschlange angehängt.

Schlagen die Authentifizierung oder die Versionsprüfung fehl, wird als Ergebnis "0" geliefert, zusammen mit einem einzigen Antwortcode, der die Fehlerursache angibt.

Wenn das Ergebnis aufgrund anderer Fehlerursachen "0" ist, wird die Antwortcodeliste um Paare ergänzt (Konto- oder Anlagenkennnummer mit entsprechendem Antwortcode).

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
Outcome Obligatorisch
Response List Optional
Ausgabeparameter
Result Identifier Obligatorisch
Response Code Optional
Verwendung
- AuthenticateMessage

- WriteToFile

- CheckVersion

Verwendet von
Entfällt (wird als Webdienst aufgerufen)

Tabelle VIII-10: Komponente AccountManagement

Zweck
Diese Komponente stellt Validierungs- und Aktualisierungsfunktionen für die Verwaltung von Konten und geprüften Emissionen zur Verfügung
Über Webdienste zur Verfügung gestellte Funktionen
Entfällt.  
Weitere Funktionen
ValidateAccountCreation() Validierung der Einrichtung eines Kontos
ValidateAccountUpdate() Validierung der Aktualisierung eines Kontos
ValidateAccountClosure() Validierung der Schließung eines Kontos
ValidateVerifiedEmissionsUpdate() Validierung einer Aktualisierung geprüfter Emissionen
CreateAccount() Einrichtung von Konten
UpdateAccount() Aktualisierung von Konten
CloseAccount() Schließung von Konten
UpdateVerifiedEmissions() Aktualisierung geprüfter Emissionen für Anlagen
Rollen
Transaktionsprotokolliereinrichtung (alle Funktionen), Register (nur zur Information)

Tabelle VIII-11: Funktion ManagementOfAccount.ValidateAccountCreation()

Zweck
Diese Funktion validiert eine Anforderung zur Einrichtung eines Kontos (account creation).

Schlägt eine Validierung fehl, so werden die Kontokennnummer (account identifier) und der Antwortcode der Antwortcodeliste hinzugefügt.

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
Account (*) Obligatorisch
AccountType Obligatorisch
AccountIdentifier Obligatorisch
IdentifierInReg Obligatorisch
CommitmentPeriod Optional
Installation Optional
InstallationIdentifier Obligatorisch
PermitIdentifier Obligatorisch
Name Obligatorisch
MainActivityType Obligatorisch
Country Obligatorisch
PostalCode Obligatorisch
City Obligatorisch
Address1 Obligatorisch
Address2 Optional
ParentCompany Optional
SubsidiaryCompany Optional
EPERIdentification Optional
Latitude Optional
Longitude Optional
ContactPeople (see People) Obligatorisch
People (*) Obligatorisch
RelationshipCode Obligatorisch
PersonIdentifier Obligatorisch
FirstName Optional
LastName Obligatorisch
Country Obligatorisch
PostalCode Obligatorisch
City Obligatorisch
Address1 Obligatorisch
Address2 Optional
PhoneNumber1 Obligatorisch
PhoneNumber2 Optional
FaxNumber Fakultativ
Email Optional
Ausgabeparameter
Result Identifier Obligatorisch
Response List Optional
Nachrichten
Bereich 7101 bis 7110; Bereich 7122 bis 7160, 7162.

Tabelle VIII-12: Funktion ManagementOfAccount.CreateAccount()

Zweck
Diese Funktion richtet Konten ein.

Für jedes Konto (Account) geschieht Folgendes:

Einrichtung des Kontos mit seinen Bestandteilen

Generierung aller Personen (People) und der Angaben zu diesen Personen, sofern die Personen noch nicht vorhanden waren, und deren Verknüpfung mit dem Konto

Aktualisierung aller mit bereits bestehenden Personen (People), die mit dem Konto verbunden sind, verknüpften Angaben

Generierung der Anlage (Installation) mit ihren Bestandteilen, wenn eine Anlage mit dem Konto verknüpft ist

Generierung aller Personen (People), die mit der Anlage verbunden sind (Ansprechpartner), wenn sie nicht schon vorhanden waren

Aktualisierung aller mit bereits bestehenden Personen (People), die mit der Anlage verbunden sind, verknüpften Angaben

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
Account (*) Obligatorisch
AccountType Obligatorisch
AccountIdentifier Obligatorisch
IdentifierInReg Obligatorisch
CommitmentPeriod Optional
Installation Optional
InstallationIdentifier Obligatorisch
PermitIdentifier Obligatorisch
PermitDate Obligatorisch
Name Obligatorisch
MainActivityType Obligatorisch
Country Obligatorisch
PostalCode Obligatorisch
City Obligatorisch
Address1 Obligatorisch
Address2 Optional
ParentCompany Optional
SubsidiaryCompany Optional
EPERIdentification Optional
Latitude Optional
Longitude Optional
ContactPeople (see People) Obligatorisch
People (*) Obligatorisch
RelationshipCode Obligatorisch
PersonIdentifier Obligatorisch
FirstName Optional
LastName Obligatorisch
Country Obligatorisch
PostalCode Obligatorisch
City Obligatorisch
Address1 Obligatorisch
Address2 Optional
PhoneNumber1 Obligatorisch
PhoneNumber2 Optional
FaxNumber Fakultativ
Email Optional
Ausgabeparameter
Result Identifier Obligatorisch
Verwendung
Entfällt.
Verwendet von
Entfällt (wird als Webdienst aufgerufen)

Tabelle VIII-13: Funktion AccountManagement.ValidateAccountUpdate()

Zweck
Diese Funktion validiert eine Anforderung zur Aktualisierung eines Kontos (account update).

Schlägt eine Validierung fehl, so werden die Kontokennnummer (account identifier) und der Antwortcode der Antwortcodeliste hinzugefügt.

Eingabeparameter
From Obligatorisch
To Obligatorisch
CorrelationId Obligatorisch
MajorVersion Obligatorisch
MinorVersion Obligatorisch
Account (*) Obligatorisch
AccountIdentifier Obligatorisch
IdentifierInReg Optional
Installation Optional
PermitIdentifier Optional
PermitDate Fakultativ
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 Obligatorisch
RelationshipCode Obligatorisch
PersonIdentifier Obligatorisch
FirstName Optional
LastName Optional
Country Optional
PostalCode Optional
City Optional
Address1 Optional
Address2 Optional
PhoneNumber1 Optional
PhoneNumber2 Optional
FaxNumber Optional
Email Optional
Ausgabeparameter
Result Identifier Obligatorisch
Response List Optional
Nachrichten
Bereich 7102 bis 7107; Bereich 7111 bis 7113; 7120; 7122; 7124; Bereich 7126 bis 7158.
weiter .

umwelt-online - Demo-Version


(Stand: 25.06.2019)

Alle vollständigen Texte in der aktuellen Fassung im Jahresabonnement
Nutzungsgebühr: 90.- € netto (Grundlizenz)

(derzeit ca. 7200 Titel s.Übersicht - keine Unterteilung in Fachbereiche)

Preise & Bestellung

Die Zugangskennung wird kurzfristig übermittelt

? Fragen ?
Abonnentenzugang/Volltextversion