finance_query/models/corporate/
asset_profile.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Default, Debug, Clone, Serialize, Deserialize)]
9#[serde(rename_all = "camelCase")]
10#[non_exhaustive]
11pub struct AssetProfile {
12 #[serde(default)]
14 pub address1: Option<String>,
15
16 #[serde(default)]
18 pub address2: Option<String>,
19
20 #[serde(default)]
22 pub address3: Option<String>,
23
24 #[serde(default)]
26 pub city: Option<String>,
27
28 #[serde(default)]
30 pub state: Option<String>,
31
32 #[serde(default)]
34 pub zip: Option<String>,
35
36 #[serde(default)]
38 pub country: Option<String>,
39
40 #[serde(default)]
42 pub phone: Option<String>,
43
44 #[serde(default)]
46 pub fax: Option<String>,
47
48 #[serde(default)]
50 pub website: Option<String>,
51
52 #[serde(default)]
54 pub industry: Option<String>,
55
56 #[serde(default)]
58 pub industry_key: Option<String>,
59
60 #[serde(default)]
62 pub industry_disp: Option<String>,
63
64 #[serde(default)]
66 pub sector: Option<String>,
67
68 #[serde(default)]
70 pub sector_key: Option<String>,
71
72 #[serde(default)]
74 pub sector_disp: Option<String>,
75
76 #[serde(default)]
78 pub long_business_summary: Option<String>,
79
80 #[serde(default)]
82 pub full_time_employees: Option<i64>,
83
84 #[serde(default)]
86 pub company_officers: Vec<CompanyOfficer>,
87
88 #[serde(default)]
90 pub audit_risk: Option<i32>,
91
92 #[serde(default)]
94 pub board_risk: Option<i32>,
95
96 #[serde(default)]
98 pub compensation_risk: Option<i32>,
99
100 #[serde(default)]
102 pub shareholder_rights_risk: Option<i32>,
103
104 #[serde(default)]
106 pub overall_risk: Option<i32>,
107
108 #[serde(default)]
110 pub governance_epoch_date: Option<i64>,
111
112 #[serde(default)]
114 pub compensation_as_of_epoch_date: Option<i64>,
115
116 #[serde(default)]
118 pub max_age: Option<i64>,
119}
120
121#[derive(Default, Debug, Clone, Serialize, Deserialize)]
123#[serde(rename_all = "camelCase")]
124#[non_exhaustive]
125pub struct CompanyOfficer {
126 #[serde(default)]
128 pub max_age: Option<i64>,
129
130 #[serde(default)]
132 pub name: Option<String>,
133
134 #[serde(default)]
136 pub age: Option<i32>,
137
138 #[serde(default)]
140 pub title: Option<String>,
141
142 #[serde(default)]
144 pub year_born: Option<i32>,
145
146 #[serde(default)]
148 pub fiscal_year: Option<i32>,
149
150 #[serde(default)]
152 pub total_pay: Option<crate::models::quote::FormattedValue<i64>>,
153
154 #[serde(default)]
156 pub exercised_value: Option<crate::models::quote::FormattedValue<i64>>,
157
158 #[serde(default)]
160 pub unexercised_value: Option<crate::models::quote::FormattedValue<i64>>,
161}