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)
UWS Umweltmanagement GmbHzurückFrame öffnen

.

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

KomponenteFunktionAnwendungsbereich
MgmtOfAccountWSCreateAccount()Öffentlich
UpdateAccount()Öffentlich
CloseAccount()Öffentlich
UpdateVerifiedEmissions()Öffentlich
ReceiveAccountOperationOutcome()Öffentlich
AccountManagementValidateAccountCreation()Privat
CreateAccount()Privat
ValidateAccountUpdate()Privat
UpdateAccount()Privat
ValidateAccountClosure()Privat
CloseAccount()Privat
ValidateVerifiedEmissionsUpdate()Privat
UpdateVerifiedEmissions()Privat
Data ValidationAuthenticateMessage()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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
Account (*)Obligatorisch
AccountTypeObligatorisch
AccountIdentifierObligatorisch
IdentifierInRegObligatorisch
CommitmentPeriodOptional
InstallationOptional
InstallationIdentifierObligatorisch
PermitIdentifierObligatorisch
NameObligatorisch
MainActivityTypeObligatorisch
CountryObligatorisch
PostalCodeObligatorisch
CityObligatorisch
Address1Obligatorisch
Address2Optional
ParentCompanyOptional
SubsidiaryCompanyOptional
EPERIdentificationOptional
LatitudeOptional
LongitudeOptional
ContactPeople (see People)Obligatorisch
People (*)Obligatorisch
RelationshipCodeObligatorisch
PersonIdentifierObligatorisch
FirstNameOptional
LastNameObligatorisch
CountryObligatorisch
PostalCodeObligatorisch
CityObligatorisch
Address1Obligatorisch
Address2Optional
PhoneNumber1Obligatorisch
PhoneNumber2Obligatorisch
FaxNumberFakultativ
EmailObligatorisch
Ausgabeparameter
Result IdentifierObligatorisch
Response CodeOptional
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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
Account (*)Obligatorisch
AccountIdentifierObligatorisch
IdentifierInRegOptional
InstallationOptional
PermitIdentifierOptional
NameOptional
MainActivityTypeOptional
CountryOptional
PostalCodeOptional
CityOptional
Address1Optional
Address2Optional
ParentCompanyOptional
SubsidiaryCompanyOptional
EPERIdentificationOptional
LatitudeOptional
LongitudeOptional
ContactPeople (see People)Optional
People (*)Optional
ActionObligatorisch
RelationshipCodeObligatorisch
PersonIdentifierObligatorisch
FirstNameOptional
LastNameOptional
CountryOptional
PostalCodeOptional
CityOptional
Address1Optional
Address2Optional
PhoneNumber1Optional
PhoneNumber2Optional
FaxNumberOptional
EmailOptional
Ausgabeparameter
Result IdentifierObligatorisch
Response CodeOptional
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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
Account (*)Obligatorisch
AccountIdentifierObligatorisch
Ausgabeparameter
Result IdentifierObligatorisch
Response CodeOptional
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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
VerifiedEmissions (*)Obligatorisch
YearObligatorisch
Installations (*)Obligatorisch
InstallationIdentifierObligatorisch
VerifiedEmissionObligatorisch
Ausgabeparameter
Result IdentifierObligatorisch
Response CodeOptional
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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
OutcomeObligatorisch
Response ListOptional
Ausgabeparameter
Result IdentifierObligatorisch
Response CodeOptional
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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
Account (*)Obligatorisch
AccountTypeObligatorisch
AccountIdentifierObligatorisch
IdentifierInRegObligatorisch
CommitmentPeriodOptional
InstallationOptional
InstallationIdentifierObligatorisch
PermitIdentifierObligatorisch
NameObligatorisch
MainActivityTypeObligatorisch
CountryObligatorisch
PostalCodeObligatorisch
CityObligatorisch
Address1Obligatorisch
Address2Optional
ParentCompanyOptional
SubsidiaryCompanyOptional
EPERIdentificationOptional
LatitudeOptional
LongitudeOptional
ContactPeople (see People)Obligatorisch
People (*)Obligatorisch
RelationshipCodeObligatorisch
PersonIdentifierObligatorisch
FirstNameOptional
LastNameObligatorisch
CountryObligatorisch
PostalCodeObligatorisch
CityObligatorisch
Address1Obligatorisch
Address2Optional
PhoneNumber1Obligatorisch
PhoneNumber2Optional
FaxNumberFakultativ
EmailOptional
Ausgabeparameter
Result IdentifierObligatorisch
Response ListOptional
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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
Account (*)Obligatorisch
AccountTypeObligatorisch
AccountIdentifierObligatorisch
IdentifierInRegObligatorisch
CommitmentPeriodOptional
InstallationOptional
InstallationIdentifierObligatorisch
PermitIdentifierObligatorisch
PermitDateObligatorisch
NameObligatorisch
MainActivityTypeObligatorisch
CountryObligatorisch
PostalCodeObligatorisch
CityObligatorisch
Address1Obligatorisch
Address2Optional
ParentCompanyOptional
SubsidiaryCompanyOptional
EPERIdentificationOptional
LatitudeOptional
LongitudeOptional
ContactPeople (see People)Obligatorisch
People (*)Obligatorisch
RelationshipCodeObligatorisch
PersonIdentifierObligatorisch
FirstNameOptional
LastNameObligatorisch
CountryObligatorisch
PostalCodeObligatorisch
CityObligatorisch
Address1Obligatorisch
Address2Optional
PhoneNumber1Obligatorisch
PhoneNumber2Optional
FaxNumberFakultativ
EmailOptional
Ausgabeparameter
Result IdentifierObligatorisch
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
FromObligatorisch
ToObligatorisch
CorrelationIdObligatorisch
MajorVersionObligatorisch
MinorVersionObligatorisch
Account (*)Obligatorisch
AccountIdentifierObligatorisch
IdentifierInRegOptional
InstallationOptional
PermitIdentifierOptional
PermitDateFakultativ
NameOptional
MainActivityTypeOptional
CountryOptional
PostalCodeOptional
CityOptional
Address1Optional
Address2Optional
ParentCompanyOptional
SubsidiaryCompanyOptional
EPERIdentificationOptional
LatitudeOptional
LongitudeOptional
ContactPeople (see People)Optional
People (*)Optional
ActionObligatorisch
RelationshipCodeObligatorisch
PersonIdentifierObligatorisch
FirstNameOptional
LastNameOptional
CountryOptional
PostalCodeOptional
CityOptional
Address1Optional
Address2Optional
PhoneNumber1Optional
PhoneNumber2Optional
FaxNumberOptional
EmailOptional
Ausgabeparameter
Result IdentifierObligatorisch
Response ListOptional
Nachrichten
Bereich 7102 bis 7107; Bereich 7111 bis 7113; 7120; 7122; 7124; Bereich 7126 bis 7158.
UWS Umweltmanagement GmbHweiter .Frame öffnen