smarty_rust_sdk/us_enrichment_api/
risk.rs

1use serde::Deserialize;
2use serde::Serialize;
3use std::fmt::Debug;
4
5use super::response::EnrichmentResponse;
6
7#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
8pub struct RiskResponse {
9    pub smarty_key: String,
10    pub data_set_name: String,
11    pub attributes: RiskAttributes,
12}
13
14impl EnrichmentResponse for RiskResponse {
15    fn lookup_type() -> &'static str {
16        "risk"
17    }
18}
19
20#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
21#[serde(rename_all = "SCREAMING_SNAKE_CASE", default)]
22pub struct RiskAttributes {
23    pub agrivalue: String,
24    pub alr_npctl: String,
25    pub alr_vala: String,
26    pub alr_valb: String,
27    pub alr_valp: String,
28    pub alr_vra_npctl: String,
29    pub area: String,
30    pub avln_afreq: String,
31    pub avln_alrb: String,
32    pub avln_alrp: String,
33    pub avln_alr_npctl: String,
34    pub avln_ealb: String,
35    pub avln_ealp: String,
36    pub avln_ealpe: String,
37    pub avln_ealr: String,
38    pub avln_eals: String,
39    pub avln_ealt: String,
40    pub avln_evnts: String,
41    pub avln_expb: String,
42    pub avln_expp: String,
43    pub avln_exppe: String,
44    pub avln_expt: String,
45    pub avln_exp_area: String,
46    pub avln_hlrb: String,
47    pub avln_hlrp: String,
48    pub avln_hlrr: String,
49    pub avln_riskr: String,
50    pub avln_risks: String,
51    pub avln_riskv: String,
52    pub buildvalue: String,
53    pub cfld_afreq: String,
54    pub cfld_alrb: String,
55    pub cfld_alrp: String,
56    pub cfld_alr_npctl: String,
57    pub cfld_ealb: String,
58    pub cfld_ealp: String,
59    pub cfld_ealpe: String,
60    pub cfld_ealr: String,
61    pub cfld_eals: String,
62    pub cfld_ealt: String,
63    pub cfld_evnts: String,
64    pub cfld_expb: String,
65    pub cfld_expp: String,
66    pub cfld_exppe: String,
67    pub cfld_expt: String,
68    pub cfld_exp_area: String,
69    pub cfld_hlrb: String,
70    pub cfld_hlrp: String,
71    pub cfld_hlrr: String,
72    pub cfld_riskr: String,
73    pub cfld_risks: String,
74    pub cfld_riskv: String,
75    pub county: String,
76    pub countyfips: String,
77    pub countytype: String,
78    pub crf_value: String,
79    pub cwav_afreq: String,
80    pub cwav_alra: String,
81    pub cwav_alrb: String,
82    pub cwav_alrp: String,
83    pub cwav_alr_npctl: String,
84    pub cwav_eala: String,
85    pub cwav_ealb: String,
86    pub cwav_ealp: String,
87    pub cwav_ealpe: String,
88    pub cwav_ealr: String,
89    pub cwav_eals: String,
90    pub cwav_ealt: String,
91    pub cwav_evnts: String,
92    pub cwav_expa: String,
93    pub cwav_expb: String,
94    pub cwav_expp: String,
95    pub cwav_exppe: String,
96    pub cwav_expt: String,
97    pub cwav_exp_area: String,
98    pub cwav_hlra: String,
99    pub cwav_hlrb: String,
100    pub cwav_hlrp: String,
101    pub cwav_hlrr: String,
102    pub cwav_riskr: String,
103    pub cwav_risks: String,
104    pub cwav_riskv: String,
105    pub drgt_afreq: String,
106    pub drgt_alra: String,
107    pub drgt_alr_npctl: String,
108    pub drgt_eala: String,
109    pub drgt_ealr: String,
110    pub drgt_eals: String,
111    pub drgt_ealt: String,
112    pub drgt_evnts: String,
113    pub drgt_expa: String,
114    pub drgt_expt: String,
115    pub drgt_exp_area: String,
116    pub drgt_hlra: String,
117    pub drgt_hlrr: String,
118    pub drgt_riskr: String,
119    pub drgt_risks: String,
120    pub drgt_riskv: String,
121    pub eal_ratng: String,
122    pub eal_score: String,
123    pub eal_spctl: String,
124    pub eal_vala: String,
125    pub eal_valb: String,
126    pub eal_valp: String,
127    pub eal_valpe: String,
128    pub eal_valt: String,
129    pub erqk_afreq: String,
130    pub erqk_alrb: String,
131    pub erqk_alrp: String,
132    pub erqk_alr_npctl: String,
133    pub erqk_ealb: String,
134    pub erqk_ealp: String,
135    pub erqk_ealpe: String,
136    pub erqk_ealr: String,
137    pub erqk_eals: String,
138    pub erqk_ealt: String,
139    pub erqk_evnts: String,
140    pub erqk_expb: String,
141    pub erqk_expp: String,
142    pub erqk_exppe: String,
143    pub erqk_expt: String,
144    pub erqk_exp_area: String,
145    pub erqk_hlrb: String,
146    pub erqk_hlrp: String,
147    pub erqk_hlrr: String,
148    pub erqk_riskr: String,
149    pub erqk_risks: String,
150    pub erqk_riskv: String,
151    pub hail_afreq: String,
152    pub hail_alra: String,
153    pub hail_alrb: String,
154    pub hail_alrp: String,
155    pub hail_alr_npctl: String,
156    pub hail_eala: String,
157    pub hail_ealb: String,
158    pub hail_ealp: String,
159    pub hail_ealpe: String,
160    pub hail_ealr: String,
161    pub hail_eals: String,
162    pub hail_ealt: String,
163    pub hail_evnts: String,
164    pub hail_expa: String,
165    pub hail_expb: String,
166    pub hail_expp: String,
167    pub hail_exppe: String,
168    pub hail_expt: String,
169    pub hail_exp_area: String,
170    pub hail_hlra: String,
171    pub hail_hlrb: String,
172    pub hail_hlrp: String,
173    pub hail_hlrr: String,
174    pub hail_riskr: String,
175    pub hail_risks: String,
176    pub hail_riskv: String,
177    pub hrcn_afreq: String,
178    pub hrcn_alra: String,
179    pub hrcn_alrb: String,
180    pub hrcn_alrp: String,
181    pub hrcn_alr_npctl: String,
182    pub hrcn_eala: String,
183    pub hrcn_ealb: String,
184    pub hrcn_ealp: String,
185    pub hrcn_ealpe: String,
186    pub hrcn_ealr: String,
187    pub hrcn_eals: String,
188    pub hrcn_ealt: String,
189    pub hrcn_evnts: String,
190    pub hrcn_expa: String,
191    pub hrcn_expb: String,
192    pub hrcn_expp: String,
193    pub hrcn_exppe: String,
194    pub hrcn_expt: String,
195    pub hrcn_exp_area: String,
196    pub hrcn_hlra: String,
197    pub hrcn_hlrb: String,
198    pub hrcn_hlrp: String,
199    pub hrcn_hlrr: String,
200    pub hrcn_riskr: String,
201    pub hrcn_risks: String,
202    pub hrcn_riskv: String,
203    pub hwav_afreq: String,
204    pub hwav_alra: String,
205    pub hwav_alrb: String,
206    pub hwav_alrp: String,
207    pub hwav_alr_npctl: String,
208    pub hwav_eala: String,
209    pub hwav_ealb: String,
210    pub hwav_ealp: String,
211    pub hwav_ealpe: String,
212    pub hwav_ealr: String,
213    pub hwav_eals: String,
214    pub hwav_ealt: String,
215    pub hwav_evnts: String,
216    pub hwav_expa: String,
217    pub hwav_expb: String,
218    pub hwav_expp: String,
219    pub hwav_exppe: String,
220    pub hwav_expt: String,
221    pub hwav_exp_area: String,
222    pub hwav_hlra: String,
223    pub hwav_hlrb: String,
224    pub hwav_hlrp: String,
225    pub hwav_hlrr: String,
226    pub hwav_riskr: String,
227    pub hwav_risks: String,
228    pub hwav_riskv: String,
229    pub istm_afreq: String,
230    pub istm_alrb: String,
231    pub istm_alrp: String,
232    pub istm_alr_npctl: String,
233    pub istm_ealb: String,
234    pub istm_ealp: String,
235    pub istm_ealpe: String,
236    pub istm_ealr: String,
237    pub istm_eals: String,
238    pub istm_ealt: String,
239    pub istm_evnts: String,
240    pub istm_expb: String,
241    pub istm_expp: String,
242    pub istm_exppe: String,
243    pub istm_expt: String,
244    pub istm_exp_area: String,
245    pub istm_hlrb: String,
246    pub istm_hlrp: String,
247    pub istm_hlrr: String,
248    pub istm_riskr: String,
249    pub istm_risks: String,
250    pub istm_riskv: String,
251    pub lnds_afreq: String,
252    pub lnds_alrb: String,
253    pub lnds_alrp: String,
254    pub lnds_alr_npctl: String,
255    pub lnds_ealb: String,
256    pub lnds_ealp: String,
257    pub lnds_ealpe: String,
258    pub lnds_ealr: String,
259    pub lnds_eals: String,
260    pub lnds_ealt: String,
261    pub lnds_evnts: String,
262    pub lnds_expb: String,
263    pub lnds_expp: String,
264    pub lnds_exppe: String,
265    pub lnds_expt: String,
266    pub lnds_exp_area: String,
267    pub lnds_hlrb: String,
268    pub lnds_hlrp: String,
269    pub lnds_hlrr: String,
270    pub lnds_riskr: String,
271    pub lnds_risks: String,
272    pub lnds_riskv: String,
273    pub ltng_afreq: String,
274    pub ltng_alrb: String,
275    pub ltng_alrp: String,
276    pub ltng_alr_npctl: String,
277    pub ltng_ealb: String,
278    pub ltng_ealp: String,
279    pub ltng_ealpe: String,
280    pub ltng_ealr: String,
281    pub ltng_eals: String,
282    pub ltng_ealt: String,
283    pub ltng_evnts: String,
284    pub ltng_expb: String,
285    pub ltng_expp: String,
286    pub ltng_exppe: String,
287    pub ltng_expt: String,
288    pub ltng_exp_area: String,
289    pub ltng_hlrb: String,
290    pub ltng_hlrp: String,
291    pub ltng_hlrr: String,
292    pub ltng_riskr: String,
293    pub ltng_risks: String,
294    pub ltng_riskv: String,
295    pub nri_ver: String,
296    pub population: String,
297    pub resl_ratng: String,
298    pub resl_score: String,
299    pub resl_spctl: String,
300    pub resl_value: String,
301    pub rfld_afreq: String,
302    pub rfld_alra: String,
303    pub rfld_alrb: String,
304    pub rfld_alrp: String,
305    pub rfld_alr_npctl: String,
306    pub rfld_eala: String,
307    pub rfld_ealb: String,
308    pub rfld_ealp: String,
309    pub rfld_ealpe: String,
310    pub rfld_ealr: String,
311    pub rfld_eals: String,
312    pub rfld_ealt: String,
313    pub rfld_evnts: String,
314    pub rfld_expa: String,
315    pub rfld_expb: String,
316    pub rfld_expp: String,
317    pub rfld_exppe: String,
318    pub rfld_expt: String,
319    pub rfld_exp_area: String,
320    pub rfld_hlra: String,
321    pub rfld_hlrb: String,
322    pub rfld_hlrp: String,
323    pub rfld_hlrr: String,
324    pub rfld_riskr: String,
325    pub rfld_risks: String,
326    pub rfld_riskv: String,
327    pub risk_ratng: String,
328    pub risk_score: String,
329    pub risk_spctl: String,
330    pub risk_value: String,
331    pub sovi_ratng: String,
332    pub sovi_score: String,
333    pub sovi_spctl: String,
334    pub state: String,
335    pub stateabbrv: String,
336    pub statefips: String,
337    pub stcofips: String,
338    pub swnd_afreq: String,
339    pub swnd_alra: String,
340    pub swnd_alrb: String,
341    pub swnd_alrp: String,
342    pub swnd_alr_npctl: String,
343    pub swnd_eala: String,
344    pub swnd_ealb: String,
345    pub swnd_ealp: String,
346    pub swnd_ealpe: String,
347    pub swnd_ealr: String,
348    pub swnd_eals: String,
349    pub swnd_ealt: String,
350    pub swnd_evnts: String,
351    pub swnd_expa: String,
352    pub swnd_expb: String,
353    pub swnd_expp: String,
354    pub swnd_exppe: String,
355    pub swnd_expt: String,
356    pub swnd_exp_area: String,
357    pub swnd_hlra: String,
358    pub swnd_hlrb: String,
359    pub swnd_hlrp: String,
360    pub swnd_hlrr: String,
361    pub swnd_riskr: String,
362    pub swnd_risks: String,
363    pub swnd_riskv: String,
364    pub tract: String,
365    pub tractfips: String,
366    pub trnd_afreq: String,
367    pub trnd_alra: String,
368    pub trnd_alrb: String,
369    pub trnd_alrp: String,
370    pub trnd_alr_npctl: String,
371    pub trnd_eala: String,
372    pub trnd_ealb: String,
373    pub trnd_ealp: String,
374    pub trnd_ealpe: String,
375    pub trnd_ealr: String,
376    pub trnd_eals: String,
377    pub trnd_ealt: String,
378    pub trnd_evnts: String,
379    pub trnd_expa: String,
380    pub trnd_expb: String,
381    pub trnd_expp: String,
382    pub trnd_exppe: String,
383    pub trnd_expt: String,
384    pub trnd_exp_area: String,
385    pub trnd_hlra: String,
386    pub trnd_hlrb: String,
387    pub trnd_hlrp: String,
388    pub trnd_hlrr: String,
389    pub trnd_riskr: String,
390    pub trnd_risks: String,
391    pub trnd_riskv: String,
392    pub tsun_afreq: String,
393    pub tsun_alrb: String,
394    pub tsun_alrp: String,
395    pub tsun_alr_npctl: String,
396    pub tsun_ealb: String,
397    pub tsun_ealp: String,
398    pub tsun_ealpe: String,
399    pub tsun_ealr: String,
400    pub tsun_eals: String,
401    pub tsun_ealt: String,
402    pub tsun_evnts: String,
403    pub tsun_expb: String,
404    pub tsun_expp: String,
405    pub tsun_exppe: String,
406    pub tsun_expt: String,
407    pub tsun_exp_area: String,
408    pub tsun_hlrb: String,
409    pub tsun_hlrp: String,
410    pub tsun_hlrr: String,
411    pub tsun_riskr: String,
412    pub tsun_risks: String,
413    pub tsun_riskv: String,
414    pub vlcn_afreq: String,
415    pub vlcn_alrb: String,
416    pub vlcn_alrp: String,
417    pub vlcn_alr_npctl: String,
418    pub vlcn_ealb: String,
419    pub vlcn_ealp: String,
420    pub vlcn_ealpe: String,
421    pub vlcn_ealr: String,
422    pub vlcn_eals: String,
423    pub vlcn_ealt: String,
424    pub vlcn_evnts: String,
425    pub vlcn_expb: String,
426    pub vlcn_expp: String,
427    pub vlcn_exppe: String,
428    pub vlcn_expt: String,
429    pub vlcn_exp_area: String,
430    pub vlcn_hlrb: String,
431    pub vlcn_hlrp: String,
432    pub vlcn_hlrr: String,
433    pub vlcn_riskr: String,
434    pub vlcn_risks: String,
435    pub vlcn_riskv: String,
436    pub wfir_afreq: String,
437    pub wfir_alra: String,
438    pub wfir_alrb: String,
439    pub wfir_alrp: String,
440    pub wfir_alr_npctl: String,
441    pub wfir_eala: String,
442    pub wfir_ealb: String,
443    pub wfir_ealp: String,
444    pub wfir_ealpe: String,
445    pub wfir_ealr: String,
446    pub wfir_eals: String,
447    pub wfir_ealt: String,
448    pub wfir_evnts: String,
449    pub wfir_expa: String,
450    pub wfir_expb: String,
451    pub wfir_expp: String,
452    pub wfir_exppe: String,
453    pub wfir_expt: String,
454    pub wfir_exp_area: String,
455    pub wfir_hlra: String,
456    pub wfir_hlrb: String,
457    pub wfir_hlrp: String,
458    pub wfir_hlrr: String,
459    pub wfir_riskr: String,
460    pub wfir_risks: String,
461    pub wfir_riskv: String,
462    pub wntw_afreq: String,
463    pub wntw_alra: String,
464    pub wntw_alrb: String,
465    pub wntw_alrp: String,
466    pub wntw_alr_npctl: String,
467    pub wntw_eala: String,
468    pub wntw_ealb: String,
469    pub wntw_ealp: String,
470    pub wntw_ealpe: String,
471    pub wntw_ealr: String,
472    pub wntw_eals: String,
473    pub wntw_ealt: String,
474    pub wntw_evnts: String,
475    pub wntw_expa: String,
476    pub wntw_expb: String,
477    pub wntw_expp: String,
478    pub wntw_exppe: String,
479    pub wntw_expt: String,
480    pub wntw_exp_area: String,
481    pub wntw_hlra: String,
482    pub wntw_hlrb: String,
483    pub wntw_hlrp: String,
484    pub wntw_hlrr: String,
485    pub wntw_riskr: String,
486    pub wntw_risks: String,
487    pub wntw_riskv: String,
488}