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:
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 |
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 |
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 |
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 |
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 |
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 . |
(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)
Die Zugangskennung wird kurzfristig übermittelt
? Fragen ?
Abonnentenzugang/Volltextversion