ores.qt.refdata
Table of Contents
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_menuanddata_management_menupointers 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
- ores.refdata.api — domain types and NATS protocol schemas for reference data.
- ores.trading.api — trading convention domain types and NATS schemas.
- ores.ore.core — ORE model types used in convention configuration.
- ores.qt.party — contributes party items to the Reference Data menu.
- ores.qt.data_transfer — receives Data Catalogue and Data Librarian items.
- ores.qt.api — shared Qt infrastructure and base classes.
- Qt Plugin Architecture — plugin lifecycle and menu-contribution model.
- Entity Controller Pattern — controller/window/dialog/model structure.
