|
ORE Studio 0.0.4
|
An internal legal entity participating in financial transactions. More...
#include <party.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 party. | |
| std::string | full_name |
| Full legal name of the party. | |
| std::string | short_code |
| Short code for quick reference. | |
| std::string | codename |
| Globally unique human-readable codename (adjective_noun). | |
| std::optional< std::string > | transliterated_name |
| ASCII transliteration of the entity name. | |
| std::string | party_category |
| Structural classification of this party. | |
| std::string | party_type |
| Business classification of this party. | |
| std::optional< boost::uuids::uuid > | parent_party_id |
| Parent party 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 party. | |
| 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 internal legal entity participating in financial transactions.
Internal legal entities (the organisation and its subsidiaries) that participate in financial transactions. Parties form a hierarchy through parent_party_id, with exactly one root party per tenant representing the organisation itself.
| boost::uuids::uuid id |
UUID uniquely identifying this party.
Surrogate key for the party record.
| std::string full_name |
Full legal name of the party.
The official registered name of the entity.
| std::string short_code |
Short code for quick reference.
A brief mnemonic code used in trading systems.
| std::string codename |
Globally unique human-readable codename (adjective_noun).
Used as the per-party pgmq queue prefix, pg_cron job names, and operator tooling. Immutable once assigned; auto-generated by the SQL trigger if not supplied on insert.
| 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_category |
Structural classification of this party.
References the party_category lookup table. Values: 'System' (one per tenant, auto-created during provisioning) or 'Operational' (business entities created during normal system operation).
| std::string party_type |
Business classification of this party.
References the party_type lookup table.
| std::optional<boost::uuids::uuid> parent_party_id |
Parent party for hierarchy.
References the parent party record for group structures. Null for root parties.
| 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).