20#ifndef ORES_REFDATA_API_DOMAIN_BOOK_HPP
21#define ORES_REFDATA_API_DOMAIN_BOOK_HPP
26#include <boost/uuid/uuid.hpp>
53 boost::uuids::uuid
id;
Domain types for risk management.
Definition EntityDetailOperations.hpp:192
Operational ledger leaf that holds trades.
Definition book.hpp:37
std::string modified_by
Username of the person who last modified this book.
Definition book.hpp:127
std::string change_commentary
Free-text commentary explaining the change.
Definition book.hpp:144
std::string description
Optional free-text description of the book.
Definition book.hpp:72
int is_trading_book
Basel III/IV classification.
Definition book.hpp:122
std::optional< boost::uuids::uuid > owner_unit_id
Business unit that owns this book.
Definition book.hpp:87
std::string gl_account_ref
Reference to external General Ledger.
Definition book.hpp:101
boost::uuids::uuid parent_portfolio_id
Links to exactly one portfolio.
Definition book.hpp:79
std::string book_status
Lifecycle status of the book.
Definition book.hpp:115
boost::uuids::uuid party_id
Party that owns this book.
Definition book.hpp:60
std::chrono::system_clock::time_point recorded_at
Timestamp when this version of the record was recorded.
Definition book.hpp:149
std::string name
Book name, unique within party.
Definition book.hpp:67
boost::uuids::uuid id
UUID uniquely identifying this book.
Definition book.hpp:53
int version
Version number for optimistic locking and change tracking.
Definition book.hpp:41
std::string cost_center
Internal finance code for P&L attribution.
Definition book.hpp:108
std::string ledger_ccy
Functional/accounting currency.
Definition book.hpp:94
std::string performed_by
Username of the account that performed this action.
Definition book.hpp:132
std::string tenant_id
Tenant identifier for multi-tenancy isolation.
Definition book.hpp:46
std::string change_reason_code
Code identifying the reason for the change.
Definition book.hpp:139