ores.qt.refdata

Table of Contents

Diagram

ores.qt.refdata component diagram

Figure 1: ores.qt.refdata

Summary

ores.qt.refdata is the Qt plugin for the reference data domain. It provides MDI windows and dialogs for currencies, countries, all trading conventions (swap, OIS, FRA, ibor, overnight, CDS, FX, deposit, zero), day count fractions, business day convention types, floating index types, payment frequency types, coding schemes, datasets, change reasons, and the full data catalogue (catalogs, dataset bundles, methodologies, and origin/nature/treatment dimensions). It owns the Reference Data top-level menu and the Data Librarian window; ores.qt.party contributes party-related items to the same menu.

Inputs

  • NATS responses from the refdata and trading services (currencies, countries, conventions, coding schemes, datasets, catalogue entities).
  • User interactions: create/edit/delete/view-history on all refdata entities.
  • shared_menus_context.reference_data_menu and data_management_menu pointers for menu ownership and contribution.

Outputs

  • Rendered MDI windows for all reference data entities and the Data Librarian.
  • NATS request messages sent to the refdata and trading services on user actions.
  • Reference Data top-level menu (returned via create_menus).
  • Data Catalogue and Data Librarian items contributed to the Data Management menu.

Entry points

  • include/ores.qt/RefdataPlugin.hpp — plugin class; owns Reference Data menu.
  • include/ores.qt/CurrencyController.hpp — currency entity controller.
  • include/ores.qt/SwapConventionController.hpp — swap convention controller.
  • include/ores.qt/CatalogController.hpp — data catalogue controller.

Dependencies

  • ores.qt.api — IPlugin, base controller/window/dialog classes, ClientManager.
  • ores.refdata.api — reference data domain types and NATS schemas.
  • ores.trading.api — trading convention domain types and NATS schemas.
  • ores.ore.core — ORE model types used in convention configuration.
  • ores.variability.api — variability types referenced in some refdata entities.
  • ores.dq.api — data quality types used in dataset management.
  • ores.storage — storage abstraction for refdata persistence.

See also

Emacs 29.1 (Org mode 9.6.6)