ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Attributes | List of all members
party_contact_information Struct Referencefinal

Contact details for a party organised by purpose. More...

#include <party_contact_information.hpp>

Collaboration diagram for party_contact_information:
Collaboration graph

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 contact information record.
 
boost::uuids::uuid party_id
 The party this contact information belongs to.
 
std::string contact_type
 The type or purpose of this contact.
 
std::string street_line_1
 First line of the street address.
 
std::string street_line_2
 Second line of the street address.
 
std::string city
 City name.
 
std::string state
 State or province.
 
std::string country_code
 ISO 3166-1 alpha-2 country code.
 
std::string postal_code
 Postal or ZIP code.
 
std::string phone
 Phone number.
 
std::string email
 Email address.
 
std::string web_page
 Web page URL.
 
std::string modified_by
 Username of the person who last modified this party contact information.
 
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.
 

Detailed Description

Contact details for a party organised by purpose.

Contact details for parties organised by purpose (Legal, Operations, Settlement, Billing). Each party can have one contact record per type.

Member Data Documentation

◆ id

boost::uuids::uuid id

UUID uniquely identifying this contact information record.

Surrogate key for the party contact information record.

◆ party_id

boost::uuids::uuid party_id

The party this contact information belongs to.

References the parent party record.

◆ contact_type

std::string contact_type

The type or purpose of this contact.

References the contact_type lookup table (e.g. Legal, Operations).

◆ street_line_1

std::string street_line_1

First line of the street address.

Primary address line.

◆ street_line_2

std::string street_line_2

Second line of the street address.

Additional address line (suite, floor, etc.).

◆ city

std::string city

City name.

City or town of the address.

◆ state

std::string state

State or province.

State, province, or region.

◆ country_code

std::string country_code

ISO 3166-1 alpha-2 country code.

References the countries table (soft FK).

◆ postal_code

std::string postal_code

Postal or ZIP code.

Postal code for the address.

◆ phone

std::string phone

Phone number.

Contact phone number in international format.

◆ email

std::string email

Email address.

Contact email address.

◆ web_page

std::string web_page

Web page URL.

Contact web page address.

◆ change_reason_code

std::string change_reason_code

Code identifying the reason for the change.

References change_reasons table (soft FK).