ELFUND-DOCS
===========

:download:`Εδώ </_files/elfund-docs.pdf>` θα βρείτε τις προδιαγραφές σε μορφή pdf.

:download:`Εδώ </_files/elfund-docs.docx>` θα βρείτε τις προδιαγραφές σε μορφή docx.

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

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

.. image:: images/elfund.png

Τα εισερχόμενα στοιχεία (IFDat, RIAD, CSDB κτλ) αν ικανοποιούν βασικούς ελέγχους μετατρέπονται σε στοιχεία δομής δεδομένων **DBDAT** και εισάγονται στους πίνακες της **Backend Database**.  Τα στοιχεία επικύρωσης και ελέγχου των εισερχόμενων αρχείων εισάγονται στους πίνακες της βάσης **Validation Backend Database**.  Μετά την φόρτωση τους τα στοιχεία τόσο των παραπάνω βάσεων θα μπορούν να αντληθούν από API που βασίζονται στο OpenAPI Standard.  

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

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

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

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

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

Στο κεφάλαιο :doc:`model` περιγράφεται το μοντέλο πληροφοριών στο οποίο βασίζεται το :doc:`ifdat` αλλά και το :doc:`dbdat`.

Στο κεφάλαιο :doc:`generic` περιγράφονται γενικές οδηγίες και κανόνες σε σχέση με το :doc:`ifdat` και το :doc:`dbdat`.

Στο κεφάλαιο :doc:`whatsnew` παρουσιάζονται λεπτομέρειες σχετικά με το τι αλλάζει σε κάθε νέα έκδοση του **ELFUND-DOCS**.

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


.. toctree::
   :maxdepth: 1

   ifdat
   riad
   csdb
   dbdat
   backend
   model
   generic
   whatsnew
   dev

.. toctree::
   :hidden:

   license
