20#ifndef ORES_REFDATA_API_DOMAIN_PARTY_IDENTIFIER_HPP
21#define ORES_REFDATA_API_DOMAIN_PARTY_IDENTIFIER_HPP
25#include <boost/uuid/uuid.hpp>
52 boost::uuids::uuid
id;
Domain types for risk management.
Definition EntityDetailOperations.hpp:192
An external identifier for a party under a specific scheme.
Definition party_identifier.hpp:36
std::string modified_by
Username of the person who last modified this party identifier.
Definition party_identifier.hpp:85
std::string id_value
The identifier value.
Definition party_identifier.hpp:73
std::string change_commentary
Free-text commentary explaining the change.
Definition party_identifier.hpp:102
std::string description
Optional description of this identifier.
Definition party_identifier.hpp:80
boost::uuids::uuid party_id
The party this identifier belongs to.
Definition party_identifier.hpp:59
std::chrono::system_clock::time_point recorded_at
Timestamp when this version of the record was recorded.
Definition party_identifier.hpp:107
boost::uuids::uuid id
UUID uniquely identifying this party identifier.
Definition party_identifier.hpp:52
int version
Version number for optimistic locking and change tracking.
Definition party_identifier.hpp:40
std::string id_scheme
The identification scheme for this identifier.
Definition party_identifier.hpp:66
std::string performed_by
Username of the account that performed this action.
Definition party_identifier.hpp:90
std::string tenant_id
Tenant identifier for multi-tenancy isolation.
Definition party_identifier.hpp:45
std::string change_reason_code
Code identifying the reason for the change.
Definition party_identifier.hpp:97