1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
use serde::{Serialize, Deserialize};
/**Shorthand identifier for a specific screening list for entities.
`AU_CON`: Australia Department of Foreign Affairs and Trade Consolidated List
`CA_CON`: Government of Canada Consolidated List of Sanctions
`EU_CON`: European External Action Service Consolidated List
`IZ_SOE`: State Owned Enterprise List
`IZ_UNC`: United Nations Consolidated Sanctions
`IZ_WBK`: World Bank Listing of Ineligible Firms and Individuals
`US_CAP`: US OFAC Correspondent Account or Payable-Through Account Sanctions
`US_FSE`: US OFAC Foreign Sanctions Evaders
`US_MBS`: US Non-SDN Menu-Based Sanctions
`US_SDN`: US Specially Designated Nationals List
`US_SSI`: US OFAC Sectoral Sanctions Identifications
`US_CMC`: US OFAC Non-SDN Chinese Military-Industrial Complex List
`US_UVL`: Bureau of Industry and Security Unverified List
`UK_HMC`: UK HM Treasury Consolidated List*/
#[derive(Debug, Serialize, Deserialize, Clone)]
pub enum EntityWatchlistCode {
#[serde(rename = "CA_CON")]
CaCon,
#[serde(rename = "EU_CON")]
EuCon,
#[serde(rename = "IZ_SOE")]
IzSoe,
#[serde(rename = "IZ_UNC")]
IzUnc,
#[serde(rename = "IZ_WBK")]
IzWbk,
#[serde(rename = "US_CAP")]
UsCap,
#[serde(rename = "US_FSE")]
UsFse,
#[serde(rename = "US_MBS")]
UsMbs,
#[serde(rename = "US_SDN")]
UsSdn,
#[serde(rename = "US_SSI")]
UsSsi,
#[serde(rename = "US_CMC")]
UsCmc,
#[serde(rename = "US_UVL")]
UsUvl,
#[serde(rename = "AU_CON")]
AuCon,
#[serde(rename = "UK_HMC")]
UkHmc,
}