ELFUND-DOCS

ELFUND-DOCS#

Το ELFUND-DOCS περιγράφει τις απαιτούμενες προδιαγραφές του πληροφοριακού συστήματος της Τράπεζας της Ελλάδος για την υποδοχή, επεξεργασία και κατάρτιση στοιχείων επενδυτικών οργανισμών.

Στο παρακάτω διάγραμμα περιγράφεται συνοπτικά η δομή του συστήματος:

_images/elfund.png

Οι κύριες πηγές δεδομένων του ELFUND είναι οι εξής:

  • DBDat που αποτελεί τον τρόπο εισαγωγής στοιχείων από αρμόδιους υπαλλήλους της ΤτΕ.

  • IFDat που αποτελεί τον τρόπο εισαγωγής στοιχείων από τους επενδυτικούς οργανισμούς

  • Στοιχεία επενδυτικών οργανισμών από προηγούμενα data models

  • Άντληση στοιχείων από τα CSDB_EXTRACTION_FILES

  • Άντληση στοιχείων από το RESTful API του RIAD

  • Άντληση στοιχείων από το ECB SDMX restful web service

Για τις πρώτες δύο πηγές τα εισερχόμενα αρχεία σε πρώτο στάδιο θα μπαίνουν σε ένα staged φάκελο μέχρι την τελική επεξεργασία τους (push approach). Για τις υπόλοιπες πηγές τα στοιχεία θα αντλούνται είτε από δικτυακούς φακέλους είτε μέσω RESTful API (pull approach).

Η επεξεργασία των στοιχείων θα πρέπει να είναι εφικτή είτε σε σειριακή μορφή (ξεχωριστή επεξεργασία και φόρτωση στη βάση για κάθε αρχείο) είτε σε παράλληλη μορφή (ταυτόχρονη φόρτωση στη βάση για άνω του ενός αρχείου). Η αρχική έμφαση θα πϱέπει να δοθεί στη σειριακή προσέγγιση. Στην περίπτωση σειριακής προσέγγισης για κάθε αρχείο που υποβάλλεται είτε μέσω του push approach είτε μέσω του pull approach θα δημιουργείται ένα αντίστοιχο αρχείο επικύρωσης. Στην περίπτωση όμως της παράλληλης προσέγγισης θα δημιουργείται ένα αρχείο επικύρωσης για όλα τα αρχεία που προέρχονται από έναν χρήστη.

Όλα τα αρχεία αν ικανοποιούν βασικούς ελέγχους ανάλογα με την πηγή τους μετατρέπονται σε στοιχεία δομής δεδομένων DBDAT και εισάγονται στους πίνακες της Backend Database. Τα στοιχεία επικύρωσης και ελέγχου των εισερχόμενων αρχείων εισάγονται στους πίνακες της βάσης Validation Database. Μετά την φόρτωση τους τα στοιχεία των παραπάνω βάσεων θα αντλούνται μέσω API που πληρεί προδιαγραφές OpenAPI.

Στο κεφάλαιο DBDat περιγράφεται η δομή δεδομένων DBDat μέσω της οποίας όλα τα υποβαλλόμενα στοιχεία εισάγονται στη Backend Database με την προϋπόθεση ότι πληρούν κρίσιμους ελέγχους. Το DBDat αποτελεί ταυτόχρονα και τη δομή δεδομένων με βάση την οποία αρμόδιοι υπάλληλοι της ΤτΕ θα μπορούν να φορτώνουν απευθείας στοιχεία στη βάση.

Στο κεφάλαιο BACKEND DATABASE περιγράφονται οι ελάχιστες διαφοροποιήσεις που πρέπει να έχουν οι πίνακες της βάσης δεδομένων σε σχέση με τους πίνακες του DBDat, οι κανόνες εισαγωγής στοιχείων DBDat στη βάση καθώς και το API για την άντληση στοιχείων από τη βάση.

Στο κεφάλαιο IFDat περιγράφεται η δομή δεδομένων IFDat που θα χρησιμοποιούν οι ΜΠΣ των επενδυτικών οργανισμών για να υποβάλλουν στοιχεία στην ΤτΕ, ο τρόπος υποβολής τους, οι έλεγχοι επικύρωσης των στοιχείων καθώς και ο τρόπος μετατροπής τους σε στοιχεία DBDat.

Στο κεφάλαιο RIAD περιγράφεται ο τρόπος μετατροπής επιλεγμένων στοιχείων RIAD που αντλούνται από το RIAD_API σε στοιχεία DBDat.

Στο κεφάλαιο CSDB περιγράφεται ο τρόπος μετατροπής επιλεγμένων στοιχείων από τα CSDB_EXTRACTION_FILES σε στοιχεία DBDat.

Στο κεφάλαιο Γενικές Οδηγίες περιγράφονται γενικές οδηγίες και κανόνες σε σχέση με το IFDat και το DBDat.

Στο κεφάλαιο TEST Data δίδονται παραδείγματα αρχείων με πραγματικά δεδομένα.

Στο κεφάλαιο Επικύρωση περιγϱαφετο το ACK data model.

Στο κεφάλαιο What’s new? παρουσιάζονται λεπτομέρειες σχετικά με το τι αλλάζει σε κάθε νέα έκδοση του ELFUND-DOCS.

Στο κεφάλαιο Development περιγράφεται ο τρόπος συνεισφοράς στην ανάπτυξη των προδιαγραφών ELFUND-DOCS.