4.

Τα δομικά στοιχεία του συστήματος και οι λειτουργίες που χρησιμοποιούνται κατά την ακολουθία μηνυμάτων παρουσιάζονται στους πίνακες VIII-3 έως VIII-18. Οι λειτουργίες που είναι δημόσιες εφαρμόζονται όπως προβλέπεται. Οι λειτουργίες που είναι ιδιωτικές εξυπηρετούν μόνο ενημερωτικούς σκοπούς. Τα εισαγόμενα στοιχεία όλων των λειτουργιών έχουν δομηθεί με τρόπο ώστε να ταιριάζουν με τις απαιτήσεις μορφότυπου και περιεχομένου της γλώσσας WDSL (γλώσσα περιγραφής των υπηρεσιών δικτύου) που προβλέπονται στις λειτουργικές και τεχνικές προδιαγραφές για τα πρότυπα ανταλλαγής δεδομένων μεταξύ των συστημάτων μητρώων που προβλέπει το πρωτόκολλο του Κιότο, οι οποίες έχουν εκπονηθεί σύμφωνα με την απόφαση 24/CP.8 της Διάσκεψης των Μερών της UNFCCC. Ο αστερίσκος «(*)» χρησιμοποιείται για να σημειωθούν τα στοιχεία εκείνα τα οποία είναι δυνατόν να εμφανιστούν πολλαπλές φορές ως εισαγόμενα στοιχεία. Πίνακας VIII-3: Δομικά στοιχεία και λειτουργίες των διαδικασιών που αφορούν λογαριασμό ή εξακριβωμένες εκπομπές



Δομικό στοιχείο Λειτουργία Πεδίο εφαρμογής MgmtOfAccountWS CreateAccount() Δημόσιο UpdateAccount() Δημόσιο CloseAccount() Δημόσιο UpdateVerifiedEmissions() Δημόσιο ReceiveAccountOperationOutcome() Δημόσιο AccountManagement ValidateAccountCreation() Ιδιωτικό CreateAccount() Ιδιωτικό ValidateAccountUpdate() Ιδιωτικό UpdateAccount() Ιδιωτικό ValidateAccountClosure() Ιδιωτικό CloseAccount() Ιδιωτικό ValidateVerifiedEmissionsUpdate() Ιδιωτικό UpdateVerifiedEmissions() Ιδιωτικό Data Validation AuthenticateMessage() Ιδιωτικό Check Version() Ιδιωτικό DataFormatsChecks() Ιδιωτικό Πίνακας VIII-4: Δομικό στοιχείο MgmtOfAccountWS



Σκοπός Σκοπός αυτού του δομικού στοιχείου είναι η διαχείριση των αιτημάτων που υποβάλλονται στις υπηρεσίες Ιστού που διαχειρίζονται τους λογαριασμούς και τις εξακριβωμένες εκπομπές. Λειτουργίες διαθέσιμες μέσω των υπηρεσιών Ιστού CreateAccount() Χειρίζεται τα αιτήματα δημιουργίας λογαριασμού UpdateAccount() Χειρίζεται τα αιτήματα ενημέρωσης λογαριασμού CloseAccount() Χειρίζεται τα αιτήματα κλεισίματος λογαριασμού UpdateVerifiedEmissions() Χειρίζεται τα αιτήματα ενημέρωσης των εξακριβωμένων εκπομπών ReceiveAccountOperationOutcome() Λαμβάνει το αποτέλεσμα ( «accepted» ή «rejected») μιας πράξης που αφορά το λογαριασμό (δημιουργία, ενημέρωση, …) Άλλες λειτουργίες Δεν έχει εφαρμογή. Ρόλοι Ανεξάρτητο δίκτυο καταγραφής συναλλαγών της Κοινότητας (για όλες τις λειτουργίες) και μητρώο (μόνο για τη λειτουργία ReceiveAccountOperationOutcome) Πίνακας VIII-5: Λειτουργία MgmtOfAccountWS.CreateAccount()



Σκοπός Η λειτουργία αυτή είναι ο παραλήπτης του αιτήματος δημιουργίας λογαριασμού. Το ανεξάρτητο σύστημα καταγραφής συναλλαγών της Κοινότητας επαληθεύει την ταυτότητα του μητρώου προέλευσης (Originating Registry) καλώντας τη λειτουργία AuthenticateMessage() και ελέγχει την έκδοση του μητρώου προέλευσης καλώντας τη λειτουργία CheckVersion(). Εάν οι έλεγχοι επαλήθευσης της ταυτότητας ή της έκδοσης είναι επιτυχείς, δίνεται απάντηση με τον προσδιοριστή αποτελέσματος (Result Identifier) «1» χωρίς κωδικó απάντησης (Response Code)· το περιεχόμενο του αιτήματος καταγράφεται σε ένα αρχείο καλώντας τη λειτουργία WriteToFile() και το αίτημα μπαίνει σε σειρά αναμονής. Εάν οι έλεγχοι επαλήθευσης της ταυτότητας ή της έκδοσης δεν είναι επιτυχείς, αποστέλλεται απάντηση με τον προσδιοριστή αποτελέσματος «0», με έναν κωδικό απάντησης που υποδεικνύει την αιτία του σφάλματος. Εάν το πρόσωπο (People) δεν είναι φυσικό πρόσωπο, το όνομά του καταχωρίζεται στην παράμετρο LastName. Η παράμετρος «PersonIdentifier» αντιστοιχεί στον κωδικό ταυτοποίησης του κατόχου λογαριασμού ο οποίος περιλαμβάνει τα στοιχεία που προβλέπονται στο παράρτημα VI. Η παράμετρος «IdentifierInRegistry» αντιστοιχεί στον αλφαριθμικό προσδιοριστή για το λογαριασμό όπως αυτός έχει προσδιοριστεί από τον κάτοχο λογαριασμού σύμφωνα με τα προβλεπόμενα στα παραρτήματα III και IV. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountType Υποχρεωτικό AccountIdentifier Υποχρεωτικό IdentifierInReg Υποχρεωτικό CommitmentPeriod Προαιρετικό Installation Προαιρετικό InstallationIdentifier Υποχρεωτικό PermitIdentifier Υποχρεωτικό Name Υποχρεωτικό MainActivityType Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό ParentCompany Προαιρετικό SubsidiaryCompany Προαιρετικό EPERIdentification Προαιρετικό Latitude Προαιρετικό Longitude Προαιρετικό ContactPeople (see People) Υποχρεωτικό People (*) Υποχρεωτικό RelationshipCode Υποχρεωτικό PersonIdentifier Υποχρεωτικό FirstName Προαιρετικό LastName Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό PhoneNumber1 Υποχρεωτικό PhoneNumber2 Υποχρεωτικό FaxNumber Υποχρεωτικό Email Υποχρεωτικό Παράμετροι αποτελεσμάτων Result Identifier Υποχρεωτικό Response Code Προαιρετικό Χρήσεις — AuthenticateMessage — WriteToFile — CheckVersion Χρησιμοποιείται από Δεν έχει εφαρμογή (καλείται ως υπηρεσία Ιστού). Πίνακας VIII-6: Λειτουργία MgmtOfAccountWS.UpdateAccount()



Σκοπός Η λειτουργία αυτή είναι ο παραλήπτης των αιτημάτων ενημέρωσης του λογαριασμού. Το ανεξάρτητο σύστημα καταγραφής συναλλαγών της Κοινότητας επαληθεύει την ταυτότητα του μητρώου προέλευσης (Originating Registry) καλώντας τη λειτουργία AuthenticateMessage() και ελέγχει την έκδοση του μητρώου προέλευσης καλώντας τη λειτουργία CheckVersion(). Εάν οι έλεγχοι επαλήθευσης της ταυτότητας και της έκδοσης είναι επιτυχείς, δίνεται απάντηση με τον προσδιοριστή αποτελέσματος (Result Identifier) «1» χωρίς κωδικό απάντησης (Response Code), το περιεχόμενο του αιτήματος καταγράφεται σε ένα αρχείο καλώντας τη λειτουργία WriteToFile() και το αίτημα μπαίνει σε σειρά αναμονής. Εάν οι έλεγχοι επαλήθευσης της ταυτότητας ή της έκδοσης δεν είναι επιτυχείς, αποστέλλεται απάντηση με τον προσδιοριστή αποτελέσματος «0», με έναν μόνο κωδικό απάντησης που υποδεικνύει την αιτία του σφάλματος. Εάν το πρόσωπο (People) δεν είναι φυσικό πρόσωπο, το όνομά του πρέπει να τεθεί στην παράμετρο LastName. Η παράμετρος «PersonIdentifier» αντιστοιχεί στον κωδικό ταυτοποίησης του κατόχου λογαριασμού που περιλαμβάνει τα στοιχεία που προβλέπονται στο παράρτημα VI. Η παράμετρος «IdentifierInRegistry» αντιστοιχεί στον αλφαριθμικό προσδιοριστής για το λογαριασμό όπως αυτός έχει προσδιοριστεί από τον κάτοχο λογαριασμού σύμφωνα με τα προβλεπόμενα στα παραρτήματα III και IV. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountIdentifier Υποχρεωτικό IdentifierInReg Προαιρετικό Installation Προαιρετικό PermitIdentifier Προαιρετικό Name Προαιρετικό MainActivityType Προαιρετικό Country Προαιρετικό PostalCode Προαιρετικό City Προαιρετικό Address1 Προαιρετικό Address2 Προαιρετικό ParentCompany Προαιρετικό SubsidiaryCompany Προαιρετικό EPERIdentification Προαιρετικό Latitude Προαιρετικό Longitude Προαιρετικό ContactPeople (see People) Προαιρετικό People (*) Προαιρετικό Action Υποχρεωτικό RelationshipCode Υποχρεωτικό PersonIdentifier Υποχρεωτικό FirstName Προαιρετικό LastName Προαιρετικό Country Προαιρετικό PostalCode Προαιρετικό City Προαιρετικό Address1 Προαιρετικό Address2 Προαιρετικό PhoneNumber1 Προαιρετικό PhoneNumber2 Προαιρετικό FaxNumber Προαιρετικό Email Προαιρετικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response Code Προαιρετικό Χρήσεις — AuthenticateMessage — WriteToFile — CheckVersion Χρησιμοποιείται από Δεν έχει εφαρμογή (καλείται ως υπηρεσία Ιστού). Πίνακας VIII-7: Λειτουργία MgmtOfAccountWS.CloseAccount()



Σκοπός Η λειτουργία αυτή είναι ο παραλήπτης των αιτημάτων κλεισίματος λογαριασμού. Το ανεξάρτητο σύστημα καταγραφής συναλλαγών της Κοινότητας επαληθεύει την ταυτότητα του μητρώου προέλευσης (Originating Registry) καλώντας τη λειτουργία AuthenticateMessage() και ελέγχει την έκδοση του μητρώου προέλευσης καλώντας τη λειτουργία CheckVersion(). Εάν οι έλεγχοι επαλήθευσης ταυτότητας ή έκδοσης είναι επιτυχείς, δίνεται απάντηση με τον προσδιοριστή αποτελέσματος (Result Identifier) «1» χωρίς κωδικό απάντησης (Response Code)· το περιεχόμενο του αιτήματος καταγράφεται σε ένα αρχείο καλώντας τη λειτουργία WriteToFile() και το αίτημα μπαίνει σε σειρά αναμονής. Εάν οι έλεγχοι επαλήθευσης ταυτότητας ή έκδοσης δεν είναι επιτυχείς, αποστέλλεται απάντηση με τον προσδιοριστή αποτελέσματος «0», με έναν μόνο κωδικό απάντησης που υποδεικνύει την αιτία του σφάλματος. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountIdentifier Υποχρεωτικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response Code Προαιρετικό Χρήσεις — AuthenticateMessage — WriteToFile — CheckVersion Χρησιμοποιείται από Δεν έχει εφαρμογή (καλείται ως υπηρεσία Ιστού). Πίνακας VIII-8: Λειτουργία MgmtOfAccountWS.UpdateVerifiedEmissions()



Σκοπός Η λειτουργία αυτή είναι ο παραλήπτης των αιτημάτων ενημέρωσης εξακριβωμένων εκπομπών. Το ανεξάρτητο σύστημα καταγραφής συναλλαγών της Κοινότητας επαληθεύει την ταυτότητα εξετάζει τη γνησιότητα του μητρώου προέλευσης (Originating Registry) καλώντας τη λειτουργία AuthenticateMessage() και ελέγχει την έκδοση του μητρώου προέλευσης καλώντας τη λειτουργία CheckVersion(). Εάν οι έλεγχοι επαλήθευσης ταυτότητας ή έκδοσης είναι επιτυχείς, δίνεται απάντηση με τον προσδιοριστή αποτελέσματος (Result Identifier) «1» χωρίς κωδικό απάντησης (Response Code)· το περιεχόμενο του αιτήματος καταγράφεται σε ένα αρχείο καλώντας τη λειτουργία WriteToFile() και το αίτημα μπαίνει σε σειρά αναμονής. Εάν οι έλεγχοι επαλήθευσης ταυτότητας ή έκδοσης δεν είναι επιτυχείς, αποστέλλεται απάντηση με τον προσδιοριστή αποτελέσματος «0», με έναν μόνο κωδικό απάντησης που υποδεικνύει την αιτία του σφάλματος. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό VerifiedEmissions (*) Υποχρεωτικό Year Υποχρεωτικό Installations (*) Υποχρεωτικό InstallationIdentifier Υποχρεωτικό VerifiedEmission Υποχρεωτικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response Code Προαιρετικό Χρήσεις — AuthenticateMessage — WriteToFile — CheckVersion Χρησιμοποιείται από Δεν έχει εφαρμογή (καλείται ως υπηρεσία Ιστού). Πίνακας VIII-9: Λειτουργία MgmtOfAccountWS.ReceiveAccountOperationOutcome()



Σκοπός Η λειτουργία αυτή είναι ο παραλήπτης του αποτελέσματος μιας λειτουργίας διαχείρισης λογαριασμού. ►M1 Το μητρώο εκκίνησης/προέλευσης (Originating Registry) αποδεικνύει τη γνησιότητα του ανεξάρτητου ημερολογίου συναλλαγών UNFCCC (ή του ανεξάρτητου κοινοτικού ημερολογίου συναλλαγών εάν όλες τις διεργασίες του παραρτήματος VIII ολοκληρώνονται με την ανταλλαγή δεδομένων μέσω του ανεξάρτητου κοινοτικού ημερολογίου συναλλαγών) καλώντας τη λειτουργία AuthenticateMessage() και ελέγχει την έκδοση του ημερολογίου συναλλαγών καλώντας τη λειτουργία CheckVersion(). ◄ Εάν οι έλεγχοι επαλήθευσης ταυτότητας ή έκδοσης είναι επιτυχείς, δίνεται απάντηση με τον προσδιοριστή αποτελέσματος (Result Identifier) «1» χωρίς κωδικό απάντησης (Response Code)· το περιεχόμενο του αιτήματος καταγράφεται σε ένα αρχείο καλώντας τη λειτουργία WriteToFile() και το αίτημα μπαίνει σε σειρά αναμονής. Εάν οι έλεγχοι επαλήθευσης ταυτότητας ή έκδοσης δεν είναι επιτυχείς, αποστέλλεται απάντηση με τον προσδιοριστή αποτελέσματος «0», με έναν μόνο κωδικό απάντησης που υποδεικνύει την αιτία του σφάλματος. Εάν το αποτέλεσμα είναι «0» λόγω οποιουδήποτε άλλου σφάλματος, ο κατάλογος κωδικών απάντησης αποτελείται από ζεύγη (ο λογαριασμός ή ο προσδιοριστής εγκατάστασης με τον αντίστοιχο κωδικό απάντησης). Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Outcome Υποχρεωτικό Response List Προαιρετικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response Code Προαιρετικό Χρήσεις — AuthenticateMessage — WriteToFile — CheckVersion Χρησιμοποιείται από Δεν έχει εφαρμογή (καλείται ως υπηρεσία Ιστού). Πίνακας VIII-10: Δομικό στοιχείο AccountManagement



Σκοπός Σκοπός αυτού του δομικού στοιχείου είναι να παρέχει τις λειτουργίες επικύρωσης και ενημέρωσης για τη διαχείριση λογαριασμών και εξακριβωμένων εκπομπών. Λειτουργίες διαθέσιμες μέσω των υπηρεσιών Ιστού Δεν έχει εφαρμογή. Άλλες λειτουργίες ValidateAccountCreation() Επικυρώνει τη δημιουργία ενός λογαριασμού ValidateAccountUpdate() Επικυρώνει την ενημέρωση ενός λογαριασμού ValidateAccountClosure() Επικυρώνει το κλείσιμο ενός λογαριασμού ValidateVerifiedEmissionsUpdate() Επικυρώνει την ενημέρωση των εξακριβωμένων εκπομπών CreateAccount() Δημιουργεί λογαριασμούς UpdateAccount() Ενημερώνει λογαριασμούς CloseAccount() Κλείνει λογαριασμούς UpdateVerifiedEmissions() Ενημερώνει εξακριβωμένες εκπομπές για τις εγκαταστάσεις Ρόλοι Σύστημα καταγραφής συναλλαγών (για όλες τις λειτουργίες), μητρώο (για ενημερωτικούς σκοπούς μόνον). Πίνακας VIII-11: Λειτουργία ManagementOfAccount.ValidateAccountCreation()



Σκοπός Η λειτουργία αυτή επικυρώνει ένα αίτημα δημιουργίας λογαριασμού. Εάν μια δοκιμή επικύρωσης αποτύχει, ο προσδιοριστής λογαριασμού (Account Identifier) και ο κωδικός απάντησης (Response Code) προστίθενται στον κατάλογο κωδικών απαντήσεων. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountType Υποχρεωτικό AccountIdentifier Υποχρεωτικό IdentifierInReg Υποχρεωτικό CommitmentPeriod Προαιρετικό Installation Προαιρετικό InstallationIdentifier Υποχρεωτικό PermitIdentifier Υποχρεωτικό Name Υποχρεωτικό MainActivityType Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό ParentCompany Προαιρετικό SubsidiaryCompany Προαιρετικό EPERIdentification Προαιρετικό Latitude Προαιρετικό Longitude Προαιρετικό ContactPeople (see People) Υποχρεωτικό People (*) Υποχρεωτικό RelationshipCode Υποχρεωτικό PersonIdentifier Υποχρεωτικό FirstName Προαιρετικό LastName Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό PhoneNumber1 Υποχρεωτικό PhoneNumber2 Προαιρετικό FaxNumber Υποχρεωτικό Email Προαιρετικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response List Προαιρετικό Μηνύματα Από 7101 έως 7110· από 7122 έως 7160. Πίνακας VIII-12: Λειτουργία ManagementOfAccount.CreateAccount()



Σκοπός Η λειτουργία αυτή δημιουργεί λογαριασμούς. Για κάθε λογαριασμό: Δημιουργεί το λογαριασμό και τα στοιχεία του. Δημιουργεί όλα τα πρόσωπα (People) και τα στοιχεία τους, εάν δεν υφίστανται ήδη, καθώς και τη σύνδεσή τους με το λογαριασμό. Ενημερώνει όλες τις πληροφορίες που συνδέονται με τα πρόσωπα (People) τα οποία υπήρχαν ήδη και δημιουργεί τη σύνδεσή τους με το λογαριασμό. Εάν μια εγκατάσταση συνδέεται με το λογαριασμό, δημιουργεί την εγκατάσταση και τα στοιχεία της. Εάν δεν υφίστανται ήδη, δημιουργεί όλα τα πρόσωπα (People) που συνδέονται με την εγκατάσταση (δηλαδή το πρόσωπο επαφής). Ενημερώνει όλες τις πληροφορίες που αφορούν τα πρόσωπα (People) τα οποία υπήρχαν ήδη και συνδέονται με την εγκατάσταση. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountType Υποχρεωτικό AccountIdentifier Υποχρεωτικό IdentifierInReg Υποχρεωτικό CommitmentPeriod Προαιρετικό Installation Προαιρετικό InstallationIdentifier Υποχρεωτικό PermitIdentifier Υποχρεωτικό Name Υποχρεωτικό MainActivityType Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό ParentCompany Προαιρετικό SubsidiaryCompany Προαιρετικό EPERIdentification Προαιρετικό Latitude Προαιρετικό Longitude Προαιρετικό ContactPeople (see People) Υποχρεωτικό People (*) Υποχρεωτικό RelationshipCode Υποχρεωτικό PersonIdentifier Υποχρεωτικό FirstName Προαιρετικό LastName Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό PhoneNumber1 Υποχρεωτικό PhoneNumber2 Προαιρετικό FaxNumber Υποχρεωτικό Email Προαιρετικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Χρήσεις Δεν έχει εφαρμογή. Χρησιμοποιείται από Δεν έχει εφαρμογή (καλείται ως υπηρεσία Ιστού). Πίνακας VIII-13: Λειτουργία AccountManagement.ValidateAccountUpdate()



Σκοπός Η λειτουργία αυτή επικυρώνει τα αιτήματα ενημέρωσης λογαριασμού. Εάν μια δοκιμή επικύρωσης αποτύχει, ο προσδιοριστής λογαριασμού (Account Identifier) και ο κωδικός απάντησης (Response Code) προστίθενται στον κατάλογο κωδικών απαντήσεων. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountIdentifier Υποχρεωτικό IdentifierInReg Προαιρετικό Installation Προαιρετικό PermitIdentifier Προαιρετικό Name Προαιρετικό MainActivityType Προαιρετικό Country Προαιρετικό PostalCode Προαιρετικό City Προαιρετικό Address1 Προαιρετικό Address2 Προαιρετικό ParentCompany Προαιρετικό SubsidiaryCompany Προαιρετικό EPERIdentification Προαιρετικό Latitude Προαιρετικό Longitude Προαιρετικό ContactPeople (see People) Προαιρετικό People (*) Προαιρετικό Action Υποχρεωτικό RelationshipCode Υποχρεωτικό PersonIdentifier Υποχρεωτικό FirstName Προαιρετικό LastName Προαιρετικό Country Προαιρετικό PostalCode Προαιρετικό City Προαιρετικό Address1 Προαιρετικό Address2 Προαιρετικό PhoneNumber1 Προαιρετικό PhoneNumber2 Προαιρετικό FaxNumber Προαιρετικό Email Προαιρετικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response List Προαιρετικό Μηνύματα Από 7102 έως 7107· από 7111 έως 7113· 7120· 7122· 7124· από 7126 έως 7158. Πίνακας VIII-14: Λειτουργία ManagementOfAccount.UpdateAccount()



Σκοπός Η λειτουργία αυτή ενημερώνει τα στοιχεία του λογαριασμού. Εάν η δράση = «Add»: Για κάθε σύνδεση που πρέπει να προστεθεί: Εάν το πρόσωπο (People) υπάρχει ήδη, ενημερώνονται τα στοιχεία του όπου απαιτείται. Εάν το πρόσωπο (People) δεν υπάρχει, δημιουργείται το πρόσωπο (People) και η σύνδεσή του με το λογαριασμό. Εάν η δράση = «Update»: Για όλα τα πρόσωπα (People) που συνδέονται με το λογαριασμό και πρέπει να ενημερωθούν, γίνεται ενημέρωση των στοιχείων τους. Εάν η δράση = «Delete»: Καταργείται η σύνδεση μεταξύ προσώπου (People) και λογαριασμού (για παράδειγμα, αφαιρείται ένας πρόσθετος εξουσιοδοτημένος αντιπρόσωπος). Εάν μια εγκατάσταση συνδέεται με το λογαριασμό, ενημερώνονται τα στοιχεία της εγκατάστασης όπου απαιτείται. Ενημερώνονται των στοιχείων των προσώπων (People) που συνδέονται με την εγκατάσταση, εάν έχουν υποβληθεί στοιχεία (χρησιμοποιώντας τις ίδιες δράσεις «Add», «Update» και «Delete»). Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountType Υποχρεωτικό AccountIdentifier Υποχρεωτικό IdentifierInReg Υποχρεωτικό Installation Προαιρετικό InstallationIdentifier Υποχρεωτικό PermitIdentifier Υποχρεωτικό Name Υποχρεωτικό MainActivityType Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό ParentCompany Προαιρετικό SubsidiaryCompany Προαιρετικό EPERIdentification Προαιρετικό Latitude Προαιρετικό Longitude Προαιρετικό ContactPeople (see People) Υποχρεωτικό People (*) Υποχρεωτικό RelationshipCode Υποχρεωτικό PersonIdentifier Υποχρεωτικό FirstName Προαιρετικό LastName Υποχρεωτικό Country Υποχρεωτικό PostalCode Υποχρεωτικό City Υποχρεωτικό Address1 Υποχρεωτικό Address2 Προαιρετικό PhoneNumber1 Προαιρετικό PhoneNumber2 Προαιρετικό FaxNumber Προαιρετικό Email Προαιρετικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Χρήσεις Δεν έχει εφαρμογή. Χρησιμοποιείται από Δεν έχει εφαρμογή (καλείται ως υπηρεσία Ιστού). Πίνακας VIII-15: Λειτουργία ManagementOfAccount.ValidateAccountClosure()



Σκοπός Η λειτουργία αυτή επικυρώνει το κλείσιμο λογαριασμού. Εάν μια δοκιμή επικύρωσης αποτύχει, ο προσδιοριστής λογαριασμού (Account Identifier) και ο κωδικός απάντησης (Response code) προστίθενται στον κατάλογο κωδικών απαντήσεων. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό Σκοπός AccountIdentifier Υποχρεωτικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response List Προαιρετικό Μηνύματα 7111· από 7114 έως 7115· 7117· από 7153 έως 7156· 7158· ►M1 7161. ◄ Πίνακας VIII-16: Λειτουργία ManagementOfAccount.CloseAccount()



Σκοπός Η λειτουργία αυτή κλείνει έναν ή περισσότερους λογαριασμούς θέτοντας ως ημερομηνία λήξης του ή των λογαριασμών που πρέπει να κλείσουν την τρέχουσα ημερομηνία. Παράμετροι εισαγόμενων στοιχείων Μητρώο Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό Account (*) Υποχρεωτικό AccountIdentifier Υποχρεωτικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Πίνακας VIII-17: Λειτουργία ManagementOfAccount.ValidateVerifiedEmissionsUpdate()



Σκοπός Η λειτουργία αυτή επικυρώνει την ενημέρωση των εξακριβωμένων εκπομπών. Εάν μια δοκιμή επικύρωσης αποτύχει, ο προσδιοριστής εγκατάστασης (Installation Identifier) και ο κωδικός απάντησης (Response Code) προστίθενται στον κατάλογο κωδικών απαντήσεων. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό MinorVersion Υποχρεωτικό VerifiedEmissions (*) Υποχρεωτικό Year Υποχρεωτικό Installations (*) Υποχρεωτικό InstallationIdentifier Υποχρεωτικό VerifiedEmission Υποχρεωτικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό Response List Προαιρετικό Μηνύματα Από 7118 έως 7119· από 7152 έως 7156· 7159· ►M1 7525. ◄ Πίνακας VIII-18: Λειτουργία ManagementOfAccount.UpdateVerifiedEmissions



Σκοπός Ενημερώνει τις εξακριβωμένες εκπομπές για το υπόψη έτος και εγκατάσταση. Παράμετροι εισαγόμενων στοιχείων From Υποχρεωτικό To Υποχρεωτικό CorrelationId Υποχρεωτικό MajorVersion Υποχρεωτικό VerifiedEmissions (*) Υποχρεωτικό Year Υποχρεωτικό Installations (*) Υποχρεωτικό InstallationIdentifier Υποχρεωτικό VerifiedEmission Υποχρεωτικό Παράμετροι παραγόμενων αποτελεσμάτων Result Identifier Υποχρεωτικό