ores.refdata.api
Table of Contents
Summary
ores.refdata.api is a header-only library defining the shared contract for
the reference-data domain. It provides over 150 domain types for currencies,
countries, counterparties, books, business units, business centres, and trading
structure entities, together with JSON, table, and CSV I/O generated via rfl,
and the NATS message protocol schemas for the 0x3000–0x3FFF range. All
consumers of reference data (ores.trading.api, Qt clients, peer services)
depend on this library.
Inputs
- Domain entity type definitions across
domain/headers. - NATS protocol message definitions.
Outputs
- C++ headers for all reference-data domain types with JSON, table, and CSV I/O variants.
- NATS protocol headers covering the 0x3000–0x3FFF message range.
Entry points
include/ores.refdata.api/domain/— all domain entity headers (~148 types).include/ores.refdata.api/messaging/— NATS protocol message headers.
Dependencies
rfl— JSON serialisation and table output via C++ reflection.fort— formatted table rendering.
See also
- ores.refdata — component group overview.
- ores.refdata.core — business logic, persistence, and NATS handlers.
- ores.refdata Messaging Reference — full NATS subject and message catalogue.
