|
ORE Studio 0.0.4
|
An external trading partner participating in financial transactions. More...
#include <counterparty.hpp>

Public Attributes | |
| int | version = 0 |
| Version number for optimistic locking and change tracking. | |
| std::string | tenant_id |
| Tenant identifier for multi-tenancy isolation. | |
| boost::uuids::uuid | id |
| UUID uniquely identifying this counterparty. | |
| std::string | full_name |
| Full legal name of the counterparty. | |
| std::string | short_code |
| Short code for quick reference. | |
| std::optional< std::string > | transliterated_name |
| ASCII transliteration of the entity name. | |
| std::string | party_type |
| Classification of this counterparty. | |
| std::optional< boost::uuids::uuid > | parent_counterparty_id |
| Parent counterparty for hierarchy. | |
| std::string | business_center_code |
| Business center location code. | |
| std::string | status |
| Current lifecycle status. | |
| std::string | modified_by |
| Username of the person who last modified this counterparty. | |
| std::string | performed_by |
| Username of the account that performed this action. | |
| std::string | change_reason_code |
| Code identifying the reason for the change. | |
| std::string | change_commentary |
| Free-text commentary explaining the change. | |
| std::chrono::system_clock::time_point | recorded_at |
| Timestamp when this version of the record was recorded. | |
An external trading partner participating in financial transactions.
External trading partners and counterparties that participate in financial transactions with the organisation. Counterparties form a hierarchy through parent_counterparty_id for group structures.
| boost::uuids::uuid id |
UUID uniquely identifying this counterparty.
Surrogate key for the counterparty record.
| std::string full_name |
Full legal name of the counterparty.
The official registered name of the external entity.
| std::string short_code |
Short code for quick reference.
A brief mnemonic code used in trading systems.
| std::optional<std::string> transliterated_name |
ASCII transliteration of the entity name.
Populated from GLEIF data for entities with non-Latin names (CJK, Cyrillic, Arabic, etc.). Null for entities already in Latin script.
| std::string party_type |
Classification of this counterparty.
References the party_type lookup table.
| std::optional<boost::uuids::uuid> parent_counterparty_id |
Parent counterparty for hierarchy.
References the parent counterparty record for group structures. Null for root counterparties.
| std::string business_center_code |
Business center location code.
FpML business center code indicating primary location.
| std::string status |
Current lifecycle status.
References the party_status lookup table.
| std::string change_reason_code |
Code identifying the reason for the change.
References change_reasons table (soft FK).