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, and payment
frequency types, and the party-domain classification entities (business
units, business unit types, party ID schemes, party statuses) previously
(mistakenly) hosted in the now-dissolved ores.qt.party plugin. It owns
the Reference Data top-level menu. The ores.dq-backed Data Catalogue,
Change Reason, Coding Scheme, and Data Librarian controllers previously
hosted here despite having no ores.refdata backend now live in
ores.qt.dq.
Inputs
- NATS responses from the refdata and trading services (currencies, countries, conventions).
- User interactions: create/edit/delete/view-history on all refdata entities.
shared_menus_context.reference_data_menupointer for menu ownership.
Outputs
- Rendered MDI windows for all reference data entities.
- NATS request messages sent to the refdata and trading services on user actions.
- Reference Data top-level menu (returned via
create_menus).
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.
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.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.dq — owns the Data Catalogue, Change Reason, Coding Scheme, and Data Librarian controllers previously (mistakenly) hosted here.
- 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.
