Skip to main content

ftm_types/generated/
trait_impls.rs

1#![allow(missing_docs)]
2use super::entities::*;
3use super::traits::*;
4impl Thing for Address {
5    fn id(&self) -> &str {
6        &self.id
7    }
8    fn schema(&self) -> &str {
9        &self.schema
10    }
11    fn address(&self) -> Option<&[String]> {
12        self.address.as_deref()
13    }
14    fn address_entity(&self) -> Option<&[String]> {
15        self.address_entity.as_deref()
16    }
17    fn aleph_url(&self) -> Option<&[String]> {
18        self.aleph_url.as_deref()
19    }
20    fn alias(&self) -> Option<&[String]> {
21        self.alias.as_deref()
22    }
23    fn country(&self) -> Option<&[String]> {
24        self.country.as_deref()
25    }
26    fn created_at(&self) -> Option<&[String]> {
27        self.created_at.as_deref()
28    }
29    fn description(&self) -> Option<&[String]> {
30        self.description.as_deref()
31    }
32    fn index_text(&self) -> Option<&[String]> {
33        self.index_text.as_deref()
34    }
35    fn keywords(&self) -> Option<&[String]> {
36        self.keywords.as_deref()
37    }
38    fn modified_at(&self) -> Option<&[String]> {
39        self.modified_at.as_deref()
40    }
41    fn name(&self) -> Option<&[String]> {
42        Some(&self.name)
43    }
44    fn notes(&self) -> Option<&[String]> {
45        self.notes.as_deref()
46    }
47    fn previous_name(&self) -> Option<&[String]> {
48        self.previous_name.as_deref()
49    }
50    fn program(&self) -> Option<&[String]> {
51        self.program.as_deref()
52    }
53    fn program_id(&self) -> Option<&[String]> {
54        self.program_id.as_deref()
55    }
56    fn proof(&self) -> Option<&[String]> {
57        self.proof.as_deref()
58    }
59    fn publisher(&self) -> Option<&[String]> {
60        self.publisher.as_deref()
61    }
62    fn publisher_url(&self) -> Option<&[String]> {
63        self.publisher_url.as_deref()
64    }
65    fn retrieved_at(&self) -> Option<&[String]> {
66        self.retrieved_at.as_deref()
67    }
68    fn source_url(&self) -> Option<&[String]> {
69        self.source_url.as_deref()
70    }
71    fn summary(&self) -> Option<&[String]> {
72        self.summary.as_deref()
73    }
74    fn topics(&self) -> Option<&[String]> {
75        self.topics.as_deref()
76    }
77    fn weak_alias(&self) -> Option<&[String]> {
78        self.weak_alias.as_deref()
79    }
80    fn wikidata_id(&self) -> Option<&[String]> {
81        self.wikidata_id.as_deref()
82    }
83    fn wikipedia_url(&self) -> Option<&[String]> {
84        self.wikipedia_url.as_deref()
85    }
86}
87impl Thing for Airplane {
88    fn id(&self) -> &str {
89        &self.id
90    }
91    fn schema(&self) -> &str {
92        &self.schema
93    }
94    fn address(&self) -> Option<&[String]> {
95        self.address.as_deref()
96    }
97    fn address_entity(&self) -> Option<&[String]> {
98        self.address_entity.as_deref()
99    }
100    fn aleph_url(&self) -> Option<&[String]> {
101        self.aleph_url.as_deref()
102    }
103    fn alias(&self) -> Option<&[String]> {
104        self.alias.as_deref()
105    }
106    fn country(&self) -> Option<&[String]> {
107        self.country.as_deref()
108    }
109    fn created_at(&self) -> Option<&[String]> {
110        self.created_at.as_deref()
111    }
112    fn description(&self) -> Option<&[String]> {
113        self.description.as_deref()
114    }
115    fn index_text(&self) -> Option<&[String]> {
116        self.index_text.as_deref()
117    }
118    fn keywords(&self) -> Option<&[String]> {
119        self.keywords.as_deref()
120    }
121    fn modified_at(&self) -> Option<&[String]> {
122        self.modified_at.as_deref()
123    }
124    fn name(&self) -> Option<&[String]> {
125        Some(&self.name)
126    }
127    fn notes(&self) -> Option<&[String]> {
128        self.notes.as_deref()
129    }
130    fn previous_name(&self) -> Option<&[String]> {
131        self.previous_name.as_deref()
132    }
133    fn program(&self) -> Option<&[String]> {
134        self.program.as_deref()
135    }
136    fn program_id(&self) -> Option<&[String]> {
137        self.program_id.as_deref()
138    }
139    fn proof(&self) -> Option<&[String]> {
140        self.proof.as_deref()
141    }
142    fn publisher(&self) -> Option<&[String]> {
143        self.publisher.as_deref()
144    }
145    fn publisher_url(&self) -> Option<&[String]> {
146        self.publisher_url.as_deref()
147    }
148    fn retrieved_at(&self) -> Option<&[String]> {
149        self.retrieved_at.as_deref()
150    }
151    fn source_url(&self) -> Option<&[String]> {
152        self.source_url.as_deref()
153    }
154    fn summary(&self) -> Option<&[String]> {
155        self.summary.as_deref()
156    }
157    fn topics(&self) -> Option<&[String]> {
158        self.topics.as_deref()
159    }
160    fn weak_alias(&self) -> Option<&[String]> {
161        self.weak_alias.as_deref()
162    }
163    fn wikidata_id(&self) -> Option<&[String]> {
164        self.wikidata_id.as_deref()
165    }
166    fn wikipedia_url(&self) -> Option<&[String]> {
167        self.wikipedia_url.as_deref()
168    }
169}
170impl Value for Airplane {
171    fn id(&self) -> &str {
172        &self.id
173    }
174    fn schema(&self) -> &str {
175        &self.schema
176    }
177    fn amount(&self) -> Option<&[f64]> {
178        self.amount.as_deref()
179    }
180    fn amount_eur(&self) -> Option<&[f64]> {
181        self.amount_eur.as_deref()
182    }
183    fn amount_usd(&self) -> Option<&[f64]> {
184        self.amount_usd.as_deref()
185    }
186    fn currency(&self) -> Option<&[String]> {
187        self.currency.as_deref()
188    }
189}
190impl Analyzable for Article {
191    fn id(&self) -> &str {
192        &self.id
193    }
194    fn schema(&self) -> &str {
195        &self.schema
196    }
197    fn companies_mentioned(&self) -> Option<&[String]> {
198        self.companies_mentioned.as_deref()
199    }
200    fn detected_country(&self) -> Option<&[String]> {
201        self.detected_country.as_deref()
202    }
203    fn detected_language(&self) -> Option<&[String]> {
204        self.detected_language.as_deref()
205    }
206    fn email_mentioned(&self) -> Option<&[String]> {
207        self.email_mentioned.as_deref()
208    }
209    fn iban_mentioned(&self) -> Option<&[String]> {
210        self.iban_mentioned.as_deref()
211    }
212    fn ip_mentioned(&self) -> Option<&[String]> {
213        self.ip_mentioned.as_deref()
214    }
215    fn location_mentioned(&self) -> Option<&[String]> {
216        self.location_mentioned.as_deref()
217    }
218    fn names_mentioned(&self) -> Option<&[String]> {
219        self.names_mentioned.as_deref()
220    }
221    fn people_mentioned(&self) -> Option<&[String]> {
222        self.people_mentioned.as_deref()
223    }
224    fn phone_mentioned(&self) -> Option<&[String]> {
225        self.phone_mentioned.as_deref()
226    }
227}
228impl Thing for Article {
229    fn id(&self) -> &str {
230        &self.id
231    }
232    fn schema(&self) -> &str {
233        &self.schema
234    }
235    fn address(&self) -> Option<&[String]> {
236        self.address.as_deref()
237    }
238    fn address_entity(&self) -> Option<&[String]> {
239        self.address_entity.as_deref()
240    }
241    fn aleph_url(&self) -> Option<&[String]> {
242        self.aleph_url.as_deref()
243    }
244    fn alias(&self) -> Option<&[String]> {
245        self.alias.as_deref()
246    }
247    fn country(&self) -> Option<&[String]> {
248        self.country.as_deref()
249    }
250    fn created_at(&self) -> Option<&[String]> {
251        self.created_at.as_deref()
252    }
253    fn description(&self) -> Option<&[String]> {
254        self.description.as_deref()
255    }
256    fn index_text(&self) -> Option<&[String]> {
257        self.index_text.as_deref()
258    }
259    fn keywords(&self) -> Option<&[String]> {
260        self.keywords.as_deref()
261    }
262    fn modified_at(&self) -> Option<&[String]> {
263        self.modified_at.as_deref()
264    }
265    fn name(&self) -> Option<&[String]> {
266        Some(&self.name)
267    }
268    fn notes(&self) -> Option<&[String]> {
269        self.notes.as_deref()
270    }
271    fn previous_name(&self) -> Option<&[String]> {
272        self.previous_name.as_deref()
273    }
274    fn program(&self) -> Option<&[String]> {
275        self.program.as_deref()
276    }
277    fn program_id(&self) -> Option<&[String]> {
278        self.program_id.as_deref()
279    }
280    fn proof(&self) -> Option<&[String]> {
281        self.proof.as_deref()
282    }
283    fn publisher(&self) -> Option<&[String]> {
284        self.publisher.as_deref()
285    }
286    fn publisher_url(&self) -> Option<&[String]> {
287        self.publisher_url.as_deref()
288    }
289    fn retrieved_at(&self) -> Option<&[String]> {
290        self.retrieved_at.as_deref()
291    }
292    fn source_url(&self) -> Option<&[String]> {
293        self.source_url.as_deref()
294    }
295    fn summary(&self) -> Option<&[String]> {
296        self.summary.as_deref()
297    }
298    fn topics(&self) -> Option<&[String]> {
299        self.topics.as_deref()
300    }
301    fn weak_alias(&self) -> Option<&[String]> {
302        self.weak_alias.as_deref()
303    }
304    fn wikidata_id(&self) -> Option<&[String]> {
305        self.wikidata_id.as_deref()
306    }
307    fn wikipedia_url(&self) -> Option<&[String]> {
308        self.wikipedia_url.as_deref()
309    }
310}
311impl Thing for Asset {
312    fn id(&self) -> &str {
313        &self.id
314    }
315    fn schema(&self) -> &str {
316        &self.schema
317    }
318    fn address(&self) -> Option<&[String]> {
319        self.address.as_deref()
320    }
321    fn address_entity(&self) -> Option<&[String]> {
322        self.address_entity.as_deref()
323    }
324    fn aleph_url(&self) -> Option<&[String]> {
325        self.aleph_url.as_deref()
326    }
327    fn alias(&self) -> Option<&[String]> {
328        self.alias.as_deref()
329    }
330    fn country(&self) -> Option<&[String]> {
331        self.country.as_deref()
332    }
333    fn created_at(&self) -> Option<&[String]> {
334        self.created_at.as_deref()
335    }
336    fn description(&self) -> Option<&[String]> {
337        self.description.as_deref()
338    }
339    fn index_text(&self) -> Option<&[String]> {
340        self.index_text.as_deref()
341    }
342    fn keywords(&self) -> Option<&[String]> {
343        self.keywords.as_deref()
344    }
345    fn modified_at(&self) -> Option<&[String]> {
346        self.modified_at.as_deref()
347    }
348    fn name(&self) -> Option<&[String]> {
349        Some(&self.name)
350    }
351    fn notes(&self) -> Option<&[String]> {
352        self.notes.as_deref()
353    }
354    fn previous_name(&self) -> Option<&[String]> {
355        self.previous_name.as_deref()
356    }
357    fn program(&self) -> Option<&[String]> {
358        self.program.as_deref()
359    }
360    fn program_id(&self) -> Option<&[String]> {
361        self.program_id.as_deref()
362    }
363    fn proof(&self) -> Option<&[String]> {
364        self.proof.as_deref()
365    }
366    fn publisher(&self) -> Option<&[String]> {
367        self.publisher.as_deref()
368    }
369    fn publisher_url(&self) -> Option<&[String]> {
370        self.publisher_url.as_deref()
371    }
372    fn retrieved_at(&self) -> Option<&[String]> {
373        self.retrieved_at.as_deref()
374    }
375    fn source_url(&self) -> Option<&[String]> {
376        self.source_url.as_deref()
377    }
378    fn summary(&self) -> Option<&[String]> {
379        self.summary.as_deref()
380    }
381    fn topics(&self) -> Option<&[String]> {
382        self.topics.as_deref()
383    }
384    fn weak_alias(&self) -> Option<&[String]> {
385        self.weak_alias.as_deref()
386    }
387    fn wikidata_id(&self) -> Option<&[String]> {
388        self.wikidata_id.as_deref()
389    }
390    fn wikipedia_url(&self) -> Option<&[String]> {
391        self.wikipedia_url.as_deref()
392    }
393}
394impl Value for Asset {
395    fn id(&self) -> &str {
396        &self.id
397    }
398    fn schema(&self) -> &str {
399        &self.schema
400    }
401    fn amount(&self) -> Option<&[f64]> {
402        self.amount.as_deref()
403    }
404    fn amount_eur(&self) -> Option<&[f64]> {
405        self.amount_eur.as_deref()
406    }
407    fn amount_usd(&self) -> Option<&[f64]> {
408        self.amount_usd.as_deref()
409    }
410    fn currency(&self) -> Option<&[String]> {
411        self.currency.as_deref()
412    }
413}
414impl Interval for Associate {
415    fn id(&self) -> &str {
416        &self.id
417    }
418    fn schema(&self) -> &str {
419        &self.schema
420    }
421    fn aleph_url(&self) -> Option<&[String]> {
422        self.aleph_url.as_deref()
423    }
424    fn date(&self) -> Option<&[String]> {
425        self.date.as_deref()
426    }
427    fn description(&self) -> Option<&[String]> {
428        self.description.as_deref()
429    }
430    fn end_date(&self) -> Option<&[String]> {
431        self.end_date.as_deref()
432    }
433    fn index_text(&self) -> Option<&[String]> {
434        self.index_text.as_deref()
435    }
436    fn modified_at(&self) -> Option<&[String]> {
437        self.modified_at.as_deref()
438    }
439    fn names_mentioned(&self) -> Option<&[String]> {
440        self.names_mentioned.as_deref()
441    }
442    fn proof(&self) -> Option<&[String]> {
443        self.proof.as_deref()
444    }
445    fn publisher(&self) -> Option<&[String]> {
446        self.publisher.as_deref()
447    }
448    fn publisher_url(&self) -> Option<&[String]> {
449        self.publisher_url.as_deref()
450    }
451    fn record_id(&self) -> Option<&[String]> {
452        self.record_id.as_deref()
453    }
454    fn retrieved_at(&self) -> Option<&[String]> {
455        self.retrieved_at.as_deref()
456    }
457    fn source_url(&self) -> Option<&[String]> {
458        self.source_url.as_deref()
459    }
460    fn start_date(&self) -> Option<&[String]> {
461        self.start_date.as_deref()
462    }
463    fn summary(&self) -> Option<&[String]> {
464        self.summary.as_deref()
465    }
466}
467impl Analyzable for Audio {
468    fn id(&self) -> &str {
469        &self.id
470    }
471    fn schema(&self) -> &str {
472        &self.schema
473    }
474    fn companies_mentioned(&self) -> Option<&[String]> {
475        self.companies_mentioned.as_deref()
476    }
477    fn detected_country(&self) -> Option<&[String]> {
478        self.detected_country.as_deref()
479    }
480    fn detected_language(&self) -> Option<&[String]> {
481        self.detected_language.as_deref()
482    }
483    fn email_mentioned(&self) -> Option<&[String]> {
484        self.email_mentioned.as_deref()
485    }
486    fn iban_mentioned(&self) -> Option<&[String]> {
487        self.iban_mentioned.as_deref()
488    }
489    fn ip_mentioned(&self) -> Option<&[String]> {
490        self.ip_mentioned.as_deref()
491    }
492    fn location_mentioned(&self) -> Option<&[String]> {
493        self.location_mentioned.as_deref()
494    }
495    fn names_mentioned(&self) -> Option<&[String]> {
496        self.names_mentioned.as_deref()
497    }
498    fn people_mentioned(&self) -> Option<&[String]> {
499        self.people_mentioned.as_deref()
500    }
501    fn phone_mentioned(&self) -> Option<&[String]> {
502        self.phone_mentioned.as_deref()
503    }
504}
505impl Thing for Audio {
506    fn id(&self) -> &str {
507        &self.id
508    }
509    fn schema(&self) -> &str {
510        &self.schema
511    }
512    fn address(&self) -> Option<&[String]> {
513        self.address.as_deref()
514    }
515    fn address_entity(&self) -> Option<&[String]> {
516        self.address_entity.as_deref()
517    }
518    fn aleph_url(&self) -> Option<&[String]> {
519        self.aleph_url.as_deref()
520    }
521    fn alias(&self) -> Option<&[String]> {
522        self.alias.as_deref()
523    }
524    fn country(&self) -> Option<&[String]> {
525        self.country.as_deref()
526    }
527    fn created_at(&self) -> Option<&[String]> {
528        self.created_at.as_deref()
529    }
530    fn description(&self) -> Option<&[String]> {
531        self.description.as_deref()
532    }
533    fn index_text(&self) -> Option<&[String]> {
534        self.index_text.as_deref()
535    }
536    fn keywords(&self) -> Option<&[String]> {
537        self.keywords.as_deref()
538    }
539    fn modified_at(&self) -> Option<&[String]> {
540        self.modified_at.as_deref()
541    }
542    fn name(&self) -> Option<&[String]> {
543        Some(&self.name)
544    }
545    fn notes(&self) -> Option<&[String]> {
546        self.notes.as_deref()
547    }
548    fn previous_name(&self) -> Option<&[String]> {
549        self.previous_name.as_deref()
550    }
551    fn program(&self) -> Option<&[String]> {
552        self.program.as_deref()
553    }
554    fn program_id(&self) -> Option<&[String]> {
555        self.program_id.as_deref()
556    }
557    fn proof(&self) -> Option<&[String]> {
558        self.proof.as_deref()
559    }
560    fn publisher(&self) -> Option<&[String]> {
561        self.publisher.as_deref()
562    }
563    fn publisher_url(&self) -> Option<&[String]> {
564        self.publisher_url.as_deref()
565    }
566    fn retrieved_at(&self) -> Option<&[String]> {
567        self.retrieved_at.as_deref()
568    }
569    fn source_url(&self) -> Option<&[String]> {
570        self.source_url.as_deref()
571    }
572    fn summary(&self) -> Option<&[String]> {
573        self.summary.as_deref()
574    }
575    fn topics(&self) -> Option<&[String]> {
576        self.topics.as_deref()
577    }
578    fn weak_alias(&self) -> Option<&[String]> {
579        self.weak_alias.as_deref()
580    }
581    fn wikidata_id(&self) -> Option<&[String]> {
582        self.wikidata_id.as_deref()
583    }
584    fn wikipedia_url(&self) -> Option<&[String]> {
585        self.wikipedia_url.as_deref()
586    }
587}
588impl Thing for BankAccount {
589    fn id(&self) -> &str {
590        &self.id
591    }
592    fn schema(&self) -> &str {
593        &self.schema
594    }
595    fn address(&self) -> Option<&[String]> {
596        self.address.as_deref()
597    }
598    fn address_entity(&self) -> Option<&[String]> {
599        self.address_entity.as_deref()
600    }
601    fn aleph_url(&self) -> Option<&[String]> {
602        self.aleph_url.as_deref()
603    }
604    fn alias(&self) -> Option<&[String]> {
605        self.alias.as_deref()
606    }
607    fn country(&self) -> Option<&[String]> {
608        self.country.as_deref()
609    }
610    fn created_at(&self) -> Option<&[String]> {
611        self.created_at.as_deref()
612    }
613    fn description(&self) -> Option<&[String]> {
614        self.description.as_deref()
615    }
616    fn index_text(&self) -> Option<&[String]> {
617        self.index_text.as_deref()
618    }
619    fn keywords(&self) -> Option<&[String]> {
620        self.keywords.as_deref()
621    }
622    fn modified_at(&self) -> Option<&[String]> {
623        self.modified_at.as_deref()
624    }
625    fn name(&self) -> Option<&[String]> {
626        Some(&self.name)
627    }
628    fn notes(&self) -> Option<&[String]> {
629        self.notes.as_deref()
630    }
631    fn previous_name(&self) -> Option<&[String]> {
632        self.previous_name.as_deref()
633    }
634    fn program(&self) -> Option<&[String]> {
635        self.program.as_deref()
636    }
637    fn program_id(&self) -> Option<&[String]> {
638        self.program_id.as_deref()
639    }
640    fn proof(&self) -> Option<&[String]> {
641        self.proof.as_deref()
642    }
643    fn publisher(&self) -> Option<&[String]> {
644        self.publisher.as_deref()
645    }
646    fn publisher_url(&self) -> Option<&[String]> {
647        self.publisher_url.as_deref()
648    }
649    fn retrieved_at(&self) -> Option<&[String]> {
650        self.retrieved_at.as_deref()
651    }
652    fn source_url(&self) -> Option<&[String]> {
653        self.source_url.as_deref()
654    }
655    fn summary(&self) -> Option<&[String]> {
656        self.summary.as_deref()
657    }
658    fn topics(&self) -> Option<&[String]> {
659        self.topics.as_deref()
660    }
661    fn weak_alias(&self) -> Option<&[String]> {
662        self.weak_alias.as_deref()
663    }
664    fn wikidata_id(&self) -> Option<&[String]> {
665        self.wikidata_id.as_deref()
666    }
667    fn wikipedia_url(&self) -> Option<&[String]> {
668        self.wikipedia_url.as_deref()
669    }
670}
671impl Value for BankAccount {
672    fn id(&self) -> &str {
673        &self.id
674    }
675    fn schema(&self) -> &str {
676        &self.schema
677    }
678    fn amount(&self) -> Option<&[f64]> {
679        self.amount.as_deref()
680    }
681    fn amount_eur(&self) -> Option<&[f64]> {
682        self.amount_eur.as_deref()
683    }
684    fn amount_usd(&self) -> Option<&[f64]> {
685        self.amount_usd.as_deref()
686    }
687    fn currency(&self) -> Option<&[String]> {
688        self.currency.as_deref()
689    }
690}
691impl Interval for Call {
692    fn id(&self) -> &str {
693        &self.id
694    }
695    fn schema(&self) -> &str {
696        &self.schema
697    }
698    fn aleph_url(&self) -> Option<&[String]> {
699        self.aleph_url.as_deref()
700    }
701    fn date(&self) -> Option<&[String]> {
702        self.date.as_deref()
703    }
704    fn description(&self) -> Option<&[String]> {
705        self.description.as_deref()
706    }
707    fn end_date(&self) -> Option<&[String]> {
708        self.end_date.as_deref()
709    }
710    fn index_text(&self) -> Option<&[String]> {
711        self.index_text.as_deref()
712    }
713    fn modified_at(&self) -> Option<&[String]> {
714        self.modified_at.as_deref()
715    }
716    fn names_mentioned(&self) -> Option<&[String]> {
717        self.names_mentioned.as_deref()
718    }
719    fn proof(&self) -> Option<&[String]> {
720        self.proof.as_deref()
721    }
722    fn publisher(&self) -> Option<&[String]> {
723        self.publisher.as_deref()
724    }
725    fn publisher_url(&self) -> Option<&[String]> {
726        self.publisher_url.as_deref()
727    }
728    fn record_id(&self) -> Option<&[String]> {
729        self.record_id.as_deref()
730    }
731    fn retrieved_at(&self) -> Option<&[String]> {
732        self.retrieved_at.as_deref()
733    }
734    fn source_url(&self) -> Option<&[String]> {
735        self.source_url.as_deref()
736    }
737    fn start_date(&self) -> Option<&[String]> {
738        self.start_date.as_deref()
739    }
740    fn summary(&self) -> Option<&[String]> {
741        self.summary.as_deref()
742    }
743}
744impl Interval for CallForTenders {
745    fn id(&self) -> &str {
746        &self.id
747    }
748    fn schema(&self) -> &str {
749        &self.schema
750    }
751    fn aleph_url(&self) -> Option<&[String]> {
752        self.aleph_url.as_deref()
753    }
754    fn date(&self) -> Option<&[String]> {
755        self.date.as_deref()
756    }
757    fn description(&self) -> Option<&[String]> {
758        self.description.as_deref()
759    }
760    fn end_date(&self) -> Option<&[String]> {
761        self.end_date.as_deref()
762    }
763    fn index_text(&self) -> Option<&[String]> {
764        self.index_text.as_deref()
765    }
766    fn modified_at(&self) -> Option<&[String]> {
767        self.modified_at.as_deref()
768    }
769    fn names_mentioned(&self) -> Option<&[String]> {
770        self.names_mentioned.as_deref()
771    }
772    fn proof(&self) -> Option<&[String]> {
773        self.proof.as_deref()
774    }
775    fn publisher(&self) -> Option<&[String]> {
776        self.publisher.as_deref()
777    }
778    fn publisher_url(&self) -> Option<&[String]> {
779        self.publisher_url.as_deref()
780    }
781    fn record_id(&self) -> Option<&[String]> {
782        self.record_id.as_deref()
783    }
784    fn retrieved_at(&self) -> Option<&[String]> {
785        self.retrieved_at.as_deref()
786    }
787    fn source_url(&self) -> Option<&[String]> {
788        self.source_url.as_deref()
789    }
790    fn start_date(&self) -> Option<&[String]> {
791        self.start_date.as_deref()
792    }
793    fn summary(&self) -> Option<&[String]> {
794        self.summary.as_deref()
795    }
796}
797impl Thing for CallForTenders {
798    fn id(&self) -> &str {
799        &self.id
800    }
801    fn schema(&self) -> &str {
802        &self.schema
803    }
804    fn address(&self) -> Option<&[String]> {
805        self.address.as_deref()
806    }
807    fn address_entity(&self) -> Option<&[String]> {
808        self.address_entity.as_deref()
809    }
810    fn aleph_url(&self) -> Option<&[String]> {
811        self.aleph_url.as_deref()
812    }
813    fn alias(&self) -> Option<&[String]> {
814        self.alias.as_deref()
815    }
816    fn country(&self) -> Option<&[String]> {
817        self.country.as_deref()
818    }
819    fn created_at(&self) -> Option<&[String]> {
820        self.created_at.as_deref()
821    }
822    fn description(&self) -> Option<&[String]> {
823        self.description.as_deref()
824    }
825    fn index_text(&self) -> Option<&[String]> {
826        self.index_text.as_deref()
827    }
828    fn keywords(&self) -> Option<&[String]> {
829        self.keywords.as_deref()
830    }
831    fn modified_at(&self) -> Option<&[String]> {
832        self.modified_at.as_deref()
833    }
834    fn name(&self) -> Option<&[String]> {
835        Some(&self.name)
836    }
837    fn notes(&self) -> Option<&[String]> {
838        self.notes.as_deref()
839    }
840    fn previous_name(&self) -> Option<&[String]> {
841        self.previous_name.as_deref()
842    }
843    fn program(&self) -> Option<&[String]> {
844        self.program.as_deref()
845    }
846    fn program_id(&self) -> Option<&[String]> {
847        self.program_id.as_deref()
848    }
849    fn proof(&self) -> Option<&[String]> {
850        self.proof.as_deref()
851    }
852    fn publisher(&self) -> Option<&[String]> {
853        self.publisher.as_deref()
854    }
855    fn publisher_url(&self) -> Option<&[String]> {
856        self.publisher_url.as_deref()
857    }
858    fn retrieved_at(&self) -> Option<&[String]> {
859        self.retrieved_at.as_deref()
860    }
861    fn source_url(&self) -> Option<&[String]> {
862        self.source_url.as_deref()
863    }
864    fn summary(&self) -> Option<&[String]> {
865        self.summary.as_deref()
866    }
867    fn topics(&self) -> Option<&[String]> {
868        self.topics.as_deref()
869    }
870    fn weak_alias(&self) -> Option<&[String]> {
871        self.weak_alias.as_deref()
872    }
873    fn wikidata_id(&self) -> Option<&[String]> {
874        self.wikidata_id.as_deref()
875    }
876    fn wikipedia_url(&self) -> Option<&[String]> {
877        self.wikipedia_url.as_deref()
878    }
879}
880impl Thing for Company {
881    fn id(&self) -> &str {
882        &self.id
883    }
884    fn schema(&self) -> &str {
885        &self.schema
886    }
887    fn address(&self) -> Option<&[String]> {
888        self.address.as_deref()
889    }
890    fn address_entity(&self) -> Option<&[String]> {
891        self.address_entity.as_deref()
892    }
893    fn aleph_url(&self) -> Option<&[String]> {
894        self.aleph_url.as_deref()
895    }
896    fn alias(&self) -> Option<&[String]> {
897        self.alias.as_deref()
898    }
899    fn country(&self) -> Option<&[String]> {
900        self.country.as_deref()
901    }
902    fn created_at(&self) -> Option<&[String]> {
903        self.created_at.as_deref()
904    }
905    fn description(&self) -> Option<&[String]> {
906        self.description.as_deref()
907    }
908    fn index_text(&self) -> Option<&[String]> {
909        self.index_text.as_deref()
910    }
911    fn keywords(&self) -> Option<&[String]> {
912        self.keywords.as_deref()
913    }
914    fn modified_at(&self) -> Option<&[String]> {
915        self.modified_at.as_deref()
916    }
917    fn name(&self) -> Option<&[String]> {
918        Some(&self.name)
919    }
920    fn notes(&self) -> Option<&[String]> {
921        self.notes.as_deref()
922    }
923    fn previous_name(&self) -> Option<&[String]> {
924        self.previous_name.as_deref()
925    }
926    fn program(&self) -> Option<&[String]> {
927        self.program.as_deref()
928    }
929    fn program_id(&self) -> Option<&[String]> {
930        self.program_id.as_deref()
931    }
932    fn proof(&self) -> Option<&[String]> {
933        self.proof.as_deref()
934    }
935    fn publisher(&self) -> Option<&[String]> {
936        self.publisher.as_deref()
937    }
938    fn publisher_url(&self) -> Option<&[String]> {
939        self.publisher_url.as_deref()
940    }
941    fn retrieved_at(&self) -> Option<&[String]> {
942        self.retrieved_at.as_deref()
943    }
944    fn source_url(&self) -> Option<&[String]> {
945        self.source_url.as_deref()
946    }
947    fn summary(&self) -> Option<&[String]> {
948        self.summary.as_deref()
949    }
950    fn topics(&self) -> Option<&[String]> {
951        self.topics.as_deref()
952    }
953    fn weak_alias(&self) -> Option<&[String]> {
954        self.weak_alias.as_deref()
955    }
956    fn wikidata_id(&self) -> Option<&[String]> {
957        self.wikidata_id.as_deref()
958    }
959    fn wikipedia_url(&self) -> Option<&[String]> {
960        self.wikipedia_url.as_deref()
961    }
962}
963impl Value for Company {
964    fn id(&self) -> &str {
965        &self.id
966    }
967    fn schema(&self) -> &str {
968        &self.schema
969    }
970    fn amount(&self) -> Option<&[f64]> {
971        self.amount.as_deref()
972    }
973    fn amount_eur(&self) -> Option<&[f64]> {
974        self.amount_eur.as_deref()
975    }
976    fn amount_usd(&self) -> Option<&[f64]> {
977        self.amount_usd.as_deref()
978    }
979    fn currency(&self) -> Option<&[String]> {
980        self.currency.as_deref()
981    }
982}
983impl Thing for Contract {
984    fn id(&self) -> &str {
985        &self.id
986    }
987    fn schema(&self) -> &str {
988        &self.schema
989    }
990    fn address(&self) -> Option<&[String]> {
991        self.address.as_deref()
992    }
993    fn address_entity(&self) -> Option<&[String]> {
994        self.address_entity.as_deref()
995    }
996    fn aleph_url(&self) -> Option<&[String]> {
997        self.aleph_url.as_deref()
998    }
999    fn alias(&self) -> Option<&[String]> {
1000        self.alias.as_deref()
1001    }
1002    fn country(&self) -> Option<&[String]> {
1003        self.country.as_deref()
1004    }
1005    fn created_at(&self) -> Option<&[String]> {
1006        self.created_at.as_deref()
1007    }
1008    fn description(&self) -> Option<&[String]> {
1009        self.description.as_deref()
1010    }
1011    fn index_text(&self) -> Option<&[String]> {
1012        self.index_text.as_deref()
1013    }
1014    fn keywords(&self) -> Option<&[String]> {
1015        self.keywords.as_deref()
1016    }
1017    fn modified_at(&self) -> Option<&[String]> {
1018        self.modified_at.as_deref()
1019    }
1020    fn name(&self) -> Option<&[String]> {
1021        Some(&self.name)
1022    }
1023    fn notes(&self) -> Option<&[String]> {
1024        self.notes.as_deref()
1025    }
1026    fn previous_name(&self) -> Option<&[String]> {
1027        self.previous_name.as_deref()
1028    }
1029    fn program(&self) -> Option<&[String]> {
1030        self.program.as_deref()
1031    }
1032    fn program_id(&self) -> Option<&[String]> {
1033        self.program_id.as_deref()
1034    }
1035    fn proof(&self) -> Option<&[String]> {
1036        self.proof.as_deref()
1037    }
1038    fn publisher(&self) -> Option<&[String]> {
1039        self.publisher.as_deref()
1040    }
1041    fn publisher_url(&self) -> Option<&[String]> {
1042        self.publisher_url.as_deref()
1043    }
1044    fn retrieved_at(&self) -> Option<&[String]> {
1045        self.retrieved_at.as_deref()
1046    }
1047    fn source_url(&self) -> Option<&[String]> {
1048        self.source_url.as_deref()
1049    }
1050    fn summary(&self) -> Option<&[String]> {
1051        self.summary.as_deref()
1052    }
1053    fn topics(&self) -> Option<&[String]> {
1054        self.topics.as_deref()
1055    }
1056    fn weak_alias(&self) -> Option<&[String]> {
1057        self.weak_alias.as_deref()
1058    }
1059    fn wikidata_id(&self) -> Option<&[String]> {
1060        self.wikidata_id.as_deref()
1061    }
1062    fn wikipedia_url(&self) -> Option<&[String]> {
1063        self.wikipedia_url.as_deref()
1064    }
1065}
1066impl Value for Contract {
1067    fn id(&self) -> &str {
1068        &self.id
1069    }
1070    fn schema(&self) -> &str {
1071        &self.schema
1072    }
1073    fn amount(&self) -> Option<&[f64]> {
1074        self.amount.as_deref()
1075    }
1076    fn amount_eur(&self) -> Option<&[f64]> {
1077        self.amount_eur.as_deref()
1078    }
1079    fn amount_usd(&self) -> Option<&[f64]> {
1080        self.amount_usd.as_deref()
1081    }
1082    fn currency(&self) -> Option<&[String]> {
1083        self.currency.as_deref()
1084    }
1085}
1086impl Interest for ContractAward {
1087    fn id(&self) -> &str {
1088        &self.id
1089    }
1090    fn schema(&self) -> &str {
1091        &self.schema
1092    }
1093    fn role(&self) -> Option<&[String]> {
1094        self.role.as_deref()
1095    }
1096    fn status(&self) -> Option<&[String]> {
1097        self.status.as_deref()
1098    }
1099}
1100impl Interval for ContractAward {
1101    fn id(&self) -> &str {
1102        &self.id
1103    }
1104    fn schema(&self) -> &str {
1105        &self.schema
1106    }
1107    fn aleph_url(&self) -> Option<&[String]> {
1108        self.aleph_url.as_deref()
1109    }
1110    fn date(&self) -> Option<&[String]> {
1111        self.date.as_deref()
1112    }
1113    fn description(&self) -> Option<&[String]> {
1114        self.description.as_deref()
1115    }
1116    fn end_date(&self) -> Option<&[String]> {
1117        self.end_date.as_deref()
1118    }
1119    fn index_text(&self) -> Option<&[String]> {
1120        self.index_text.as_deref()
1121    }
1122    fn modified_at(&self) -> Option<&[String]> {
1123        self.modified_at.as_deref()
1124    }
1125    fn names_mentioned(&self) -> Option<&[String]> {
1126        self.names_mentioned.as_deref()
1127    }
1128    fn proof(&self) -> Option<&[String]> {
1129        self.proof.as_deref()
1130    }
1131    fn publisher(&self) -> Option<&[String]> {
1132        self.publisher.as_deref()
1133    }
1134    fn publisher_url(&self) -> Option<&[String]> {
1135        self.publisher_url.as_deref()
1136    }
1137    fn record_id(&self) -> Option<&[String]> {
1138        self.record_id.as_deref()
1139    }
1140    fn retrieved_at(&self) -> Option<&[String]> {
1141        self.retrieved_at.as_deref()
1142    }
1143    fn source_url(&self) -> Option<&[String]> {
1144        self.source_url.as_deref()
1145    }
1146    fn start_date(&self) -> Option<&[String]> {
1147        self.start_date.as_deref()
1148    }
1149    fn summary(&self) -> Option<&[String]> {
1150        self.summary.as_deref()
1151    }
1152}
1153impl Value for ContractAward {
1154    fn id(&self) -> &str {
1155        &self.id
1156    }
1157    fn schema(&self) -> &str {
1158        &self.schema
1159    }
1160    fn amount(&self) -> Option<&[f64]> {
1161        self.amount.as_deref()
1162    }
1163    fn amount_eur(&self) -> Option<&[f64]> {
1164        self.amount_eur.as_deref()
1165    }
1166    fn amount_usd(&self) -> Option<&[f64]> {
1167        self.amount_usd.as_deref()
1168    }
1169    fn currency(&self) -> Option<&[String]> {
1170        self.currency.as_deref()
1171    }
1172}
1173impl Thing for CourtCase {
1174    fn id(&self) -> &str {
1175        &self.id
1176    }
1177    fn schema(&self) -> &str {
1178        &self.schema
1179    }
1180    fn address(&self) -> Option<&[String]> {
1181        self.address.as_deref()
1182    }
1183    fn address_entity(&self) -> Option<&[String]> {
1184        self.address_entity.as_deref()
1185    }
1186    fn aleph_url(&self) -> Option<&[String]> {
1187        self.aleph_url.as_deref()
1188    }
1189    fn alias(&self) -> Option<&[String]> {
1190        self.alias.as_deref()
1191    }
1192    fn country(&self) -> Option<&[String]> {
1193        self.country.as_deref()
1194    }
1195    fn created_at(&self) -> Option<&[String]> {
1196        self.created_at.as_deref()
1197    }
1198    fn description(&self) -> Option<&[String]> {
1199        self.description.as_deref()
1200    }
1201    fn index_text(&self) -> Option<&[String]> {
1202        self.index_text.as_deref()
1203    }
1204    fn keywords(&self) -> Option<&[String]> {
1205        self.keywords.as_deref()
1206    }
1207    fn modified_at(&self) -> Option<&[String]> {
1208        self.modified_at.as_deref()
1209    }
1210    fn name(&self) -> Option<&[String]> {
1211        Some(&self.name)
1212    }
1213    fn notes(&self) -> Option<&[String]> {
1214        self.notes.as_deref()
1215    }
1216    fn previous_name(&self) -> Option<&[String]> {
1217        self.previous_name.as_deref()
1218    }
1219    fn program(&self) -> Option<&[String]> {
1220        self.program.as_deref()
1221    }
1222    fn program_id(&self) -> Option<&[String]> {
1223        self.program_id.as_deref()
1224    }
1225    fn proof(&self) -> Option<&[String]> {
1226        self.proof.as_deref()
1227    }
1228    fn publisher(&self) -> Option<&[String]> {
1229        self.publisher.as_deref()
1230    }
1231    fn publisher_url(&self) -> Option<&[String]> {
1232        self.publisher_url.as_deref()
1233    }
1234    fn retrieved_at(&self) -> Option<&[String]> {
1235        self.retrieved_at.as_deref()
1236    }
1237    fn source_url(&self) -> Option<&[String]> {
1238        self.source_url.as_deref()
1239    }
1240    fn summary(&self) -> Option<&[String]> {
1241        self.summary.as_deref()
1242    }
1243    fn topics(&self) -> Option<&[String]> {
1244        self.topics.as_deref()
1245    }
1246    fn weak_alias(&self) -> Option<&[String]> {
1247        self.weak_alias.as_deref()
1248    }
1249    fn wikidata_id(&self) -> Option<&[String]> {
1250        self.wikidata_id.as_deref()
1251    }
1252    fn wikipedia_url(&self) -> Option<&[String]> {
1253        self.wikipedia_url.as_deref()
1254    }
1255}
1256impl Interest for CourtCaseParty {
1257    fn id(&self) -> &str {
1258        &self.id
1259    }
1260    fn schema(&self) -> &str {
1261        &self.schema
1262    }
1263    fn role(&self) -> Option<&[String]> {
1264        self.role.as_deref()
1265    }
1266    fn status(&self) -> Option<&[String]> {
1267        self.status.as_deref()
1268    }
1269}
1270impl Interval for CourtCaseParty {
1271    fn id(&self) -> &str {
1272        &self.id
1273    }
1274    fn schema(&self) -> &str {
1275        &self.schema
1276    }
1277    fn aleph_url(&self) -> Option<&[String]> {
1278        self.aleph_url.as_deref()
1279    }
1280    fn date(&self) -> Option<&[String]> {
1281        self.date.as_deref()
1282    }
1283    fn description(&self) -> Option<&[String]> {
1284        self.description.as_deref()
1285    }
1286    fn end_date(&self) -> Option<&[String]> {
1287        self.end_date.as_deref()
1288    }
1289    fn index_text(&self) -> Option<&[String]> {
1290        self.index_text.as_deref()
1291    }
1292    fn modified_at(&self) -> Option<&[String]> {
1293        self.modified_at.as_deref()
1294    }
1295    fn names_mentioned(&self) -> Option<&[String]> {
1296        self.names_mentioned.as_deref()
1297    }
1298    fn proof(&self) -> Option<&[String]> {
1299        self.proof.as_deref()
1300    }
1301    fn publisher(&self) -> Option<&[String]> {
1302        self.publisher.as_deref()
1303    }
1304    fn publisher_url(&self) -> Option<&[String]> {
1305        self.publisher_url.as_deref()
1306    }
1307    fn record_id(&self) -> Option<&[String]> {
1308        self.record_id.as_deref()
1309    }
1310    fn retrieved_at(&self) -> Option<&[String]> {
1311        self.retrieved_at.as_deref()
1312    }
1313    fn source_url(&self) -> Option<&[String]> {
1314        self.source_url.as_deref()
1315    }
1316    fn start_date(&self) -> Option<&[String]> {
1317        self.start_date.as_deref()
1318    }
1319    fn summary(&self) -> Option<&[String]> {
1320        self.summary.as_deref()
1321    }
1322}
1323impl Thing for CryptoWallet {
1324    fn id(&self) -> &str {
1325        &self.id
1326    }
1327    fn schema(&self) -> &str {
1328        &self.schema
1329    }
1330    fn address(&self) -> Option<&[String]> {
1331        self.address.as_deref()
1332    }
1333    fn address_entity(&self) -> Option<&[String]> {
1334        self.address_entity.as_deref()
1335    }
1336    fn aleph_url(&self) -> Option<&[String]> {
1337        self.aleph_url.as_deref()
1338    }
1339    fn alias(&self) -> Option<&[String]> {
1340        self.alias.as_deref()
1341    }
1342    fn country(&self) -> Option<&[String]> {
1343        self.country.as_deref()
1344    }
1345    fn created_at(&self) -> Option<&[String]> {
1346        self.created_at.as_deref()
1347    }
1348    fn description(&self) -> Option<&[String]> {
1349        self.description.as_deref()
1350    }
1351    fn index_text(&self) -> Option<&[String]> {
1352        self.index_text.as_deref()
1353    }
1354    fn keywords(&self) -> Option<&[String]> {
1355        self.keywords.as_deref()
1356    }
1357    fn modified_at(&self) -> Option<&[String]> {
1358        self.modified_at.as_deref()
1359    }
1360    fn name(&self) -> Option<&[String]> {
1361        Some(&self.name)
1362    }
1363    fn notes(&self) -> Option<&[String]> {
1364        self.notes.as_deref()
1365    }
1366    fn previous_name(&self) -> Option<&[String]> {
1367        self.previous_name.as_deref()
1368    }
1369    fn program(&self) -> Option<&[String]> {
1370        self.program.as_deref()
1371    }
1372    fn program_id(&self) -> Option<&[String]> {
1373        self.program_id.as_deref()
1374    }
1375    fn proof(&self) -> Option<&[String]> {
1376        self.proof.as_deref()
1377    }
1378    fn publisher(&self) -> Option<&[String]> {
1379        self.publisher.as_deref()
1380    }
1381    fn publisher_url(&self) -> Option<&[String]> {
1382        self.publisher_url.as_deref()
1383    }
1384    fn retrieved_at(&self) -> Option<&[String]> {
1385        self.retrieved_at.as_deref()
1386    }
1387    fn source_url(&self) -> Option<&[String]> {
1388        self.source_url.as_deref()
1389    }
1390    fn summary(&self) -> Option<&[String]> {
1391        self.summary.as_deref()
1392    }
1393    fn topics(&self) -> Option<&[String]> {
1394        self.topics.as_deref()
1395    }
1396    fn weak_alias(&self) -> Option<&[String]> {
1397        self.weak_alias.as_deref()
1398    }
1399    fn wikidata_id(&self) -> Option<&[String]> {
1400        self.wikidata_id.as_deref()
1401    }
1402    fn wikipedia_url(&self) -> Option<&[String]> {
1403        self.wikipedia_url.as_deref()
1404    }
1405}
1406impl Value for CryptoWallet {
1407    fn id(&self) -> &str {
1408        &self.id
1409    }
1410    fn schema(&self) -> &str {
1411        &self.schema
1412    }
1413    fn amount(&self) -> Option<&[f64]> {
1414        self.amount.as_deref()
1415    }
1416    fn amount_eur(&self) -> Option<&[f64]> {
1417        self.amount_eur.as_deref()
1418    }
1419    fn amount_usd(&self) -> Option<&[f64]> {
1420        self.amount_usd.as_deref()
1421    }
1422    fn currency(&self) -> Option<&[String]> {
1423        self.currency.as_deref()
1424    }
1425}
1426impl Interval for Debt {
1427    fn id(&self) -> &str {
1428        &self.id
1429    }
1430    fn schema(&self) -> &str {
1431        &self.schema
1432    }
1433    fn aleph_url(&self) -> Option<&[String]> {
1434        self.aleph_url.as_deref()
1435    }
1436    fn date(&self) -> Option<&[String]> {
1437        self.date.as_deref()
1438    }
1439    fn description(&self) -> Option<&[String]> {
1440        self.description.as_deref()
1441    }
1442    fn end_date(&self) -> Option<&[String]> {
1443        self.end_date.as_deref()
1444    }
1445    fn index_text(&self) -> Option<&[String]> {
1446        self.index_text.as_deref()
1447    }
1448    fn modified_at(&self) -> Option<&[String]> {
1449        self.modified_at.as_deref()
1450    }
1451    fn names_mentioned(&self) -> Option<&[String]> {
1452        self.names_mentioned.as_deref()
1453    }
1454    fn proof(&self) -> Option<&[String]> {
1455        self.proof.as_deref()
1456    }
1457    fn publisher(&self) -> Option<&[String]> {
1458        self.publisher.as_deref()
1459    }
1460    fn publisher_url(&self) -> Option<&[String]> {
1461        self.publisher_url.as_deref()
1462    }
1463    fn record_id(&self) -> Option<&[String]> {
1464        self.record_id.as_deref()
1465    }
1466    fn retrieved_at(&self) -> Option<&[String]> {
1467        self.retrieved_at.as_deref()
1468    }
1469    fn source_url(&self) -> Option<&[String]> {
1470        self.source_url.as_deref()
1471    }
1472    fn start_date(&self) -> Option<&[String]> {
1473        self.start_date.as_deref()
1474    }
1475    fn summary(&self) -> Option<&[String]> {
1476        self.summary.as_deref()
1477    }
1478}
1479impl Value for Debt {
1480    fn id(&self) -> &str {
1481        &self.id
1482    }
1483    fn schema(&self) -> &str {
1484        &self.schema
1485    }
1486    fn amount(&self) -> Option<&[f64]> {
1487        self.amount.as_deref()
1488    }
1489    fn amount_eur(&self) -> Option<&[f64]> {
1490        self.amount_eur.as_deref()
1491    }
1492    fn amount_usd(&self) -> Option<&[f64]> {
1493        self.amount_usd.as_deref()
1494    }
1495    fn currency(&self) -> Option<&[String]> {
1496        self.currency.as_deref()
1497    }
1498}
1499impl Interest for Directorship {
1500    fn id(&self) -> &str {
1501        &self.id
1502    }
1503    fn schema(&self) -> &str {
1504        &self.schema
1505    }
1506    fn role(&self) -> Option<&[String]> {
1507        self.role.as_deref()
1508    }
1509    fn status(&self) -> Option<&[String]> {
1510        self.status.as_deref()
1511    }
1512}
1513impl Interval for Directorship {
1514    fn id(&self) -> &str {
1515        &self.id
1516    }
1517    fn schema(&self) -> &str {
1518        &self.schema
1519    }
1520    fn aleph_url(&self) -> Option<&[String]> {
1521        self.aleph_url.as_deref()
1522    }
1523    fn date(&self) -> Option<&[String]> {
1524        self.date.as_deref()
1525    }
1526    fn description(&self) -> Option<&[String]> {
1527        self.description.as_deref()
1528    }
1529    fn end_date(&self) -> Option<&[String]> {
1530        self.end_date.as_deref()
1531    }
1532    fn index_text(&self) -> Option<&[String]> {
1533        self.index_text.as_deref()
1534    }
1535    fn modified_at(&self) -> Option<&[String]> {
1536        self.modified_at.as_deref()
1537    }
1538    fn names_mentioned(&self) -> Option<&[String]> {
1539        self.names_mentioned.as_deref()
1540    }
1541    fn proof(&self) -> Option<&[String]> {
1542        self.proof.as_deref()
1543    }
1544    fn publisher(&self) -> Option<&[String]> {
1545        self.publisher.as_deref()
1546    }
1547    fn publisher_url(&self) -> Option<&[String]> {
1548        self.publisher_url.as_deref()
1549    }
1550    fn record_id(&self) -> Option<&[String]> {
1551        self.record_id.as_deref()
1552    }
1553    fn retrieved_at(&self) -> Option<&[String]> {
1554        self.retrieved_at.as_deref()
1555    }
1556    fn source_url(&self) -> Option<&[String]> {
1557        self.source_url.as_deref()
1558    }
1559    fn start_date(&self) -> Option<&[String]> {
1560        self.start_date.as_deref()
1561    }
1562    fn summary(&self) -> Option<&[String]> {
1563        self.summary.as_deref()
1564    }
1565}
1566impl Analyzable for Document {
1567    fn id(&self) -> &str {
1568        &self.id
1569    }
1570    fn schema(&self) -> &str {
1571        &self.schema
1572    }
1573    fn companies_mentioned(&self) -> Option<&[String]> {
1574        self.companies_mentioned.as_deref()
1575    }
1576    fn detected_country(&self) -> Option<&[String]> {
1577        self.detected_country.as_deref()
1578    }
1579    fn detected_language(&self) -> Option<&[String]> {
1580        self.detected_language.as_deref()
1581    }
1582    fn email_mentioned(&self) -> Option<&[String]> {
1583        self.email_mentioned.as_deref()
1584    }
1585    fn iban_mentioned(&self) -> Option<&[String]> {
1586        self.iban_mentioned.as_deref()
1587    }
1588    fn ip_mentioned(&self) -> Option<&[String]> {
1589        self.ip_mentioned.as_deref()
1590    }
1591    fn location_mentioned(&self) -> Option<&[String]> {
1592        self.location_mentioned.as_deref()
1593    }
1594    fn names_mentioned(&self) -> Option<&[String]> {
1595        self.names_mentioned.as_deref()
1596    }
1597    fn people_mentioned(&self) -> Option<&[String]> {
1598        self.people_mentioned.as_deref()
1599    }
1600    fn phone_mentioned(&self) -> Option<&[String]> {
1601        self.phone_mentioned.as_deref()
1602    }
1603}
1604impl Thing for Document {
1605    fn id(&self) -> &str {
1606        &self.id
1607    }
1608    fn schema(&self) -> &str {
1609        &self.schema
1610    }
1611    fn address(&self) -> Option<&[String]> {
1612        self.address.as_deref()
1613    }
1614    fn address_entity(&self) -> Option<&[String]> {
1615        self.address_entity.as_deref()
1616    }
1617    fn aleph_url(&self) -> Option<&[String]> {
1618        self.aleph_url.as_deref()
1619    }
1620    fn alias(&self) -> Option<&[String]> {
1621        self.alias.as_deref()
1622    }
1623    fn country(&self) -> Option<&[String]> {
1624        self.country.as_deref()
1625    }
1626    fn created_at(&self) -> Option<&[String]> {
1627        self.created_at.as_deref()
1628    }
1629    fn description(&self) -> Option<&[String]> {
1630        self.description.as_deref()
1631    }
1632    fn index_text(&self) -> Option<&[String]> {
1633        self.index_text.as_deref()
1634    }
1635    fn keywords(&self) -> Option<&[String]> {
1636        self.keywords.as_deref()
1637    }
1638    fn modified_at(&self) -> Option<&[String]> {
1639        self.modified_at.as_deref()
1640    }
1641    fn name(&self) -> Option<&[String]> {
1642        Some(&self.name)
1643    }
1644    fn notes(&self) -> Option<&[String]> {
1645        self.notes.as_deref()
1646    }
1647    fn previous_name(&self) -> Option<&[String]> {
1648        self.previous_name.as_deref()
1649    }
1650    fn program(&self) -> Option<&[String]> {
1651        self.program.as_deref()
1652    }
1653    fn program_id(&self) -> Option<&[String]> {
1654        self.program_id.as_deref()
1655    }
1656    fn proof(&self) -> Option<&[String]> {
1657        self.proof.as_deref()
1658    }
1659    fn publisher(&self) -> Option<&[String]> {
1660        self.publisher.as_deref()
1661    }
1662    fn publisher_url(&self) -> Option<&[String]> {
1663        self.publisher_url.as_deref()
1664    }
1665    fn retrieved_at(&self) -> Option<&[String]> {
1666        self.retrieved_at.as_deref()
1667    }
1668    fn source_url(&self) -> Option<&[String]> {
1669        self.source_url.as_deref()
1670    }
1671    fn summary(&self) -> Option<&[String]> {
1672        self.summary.as_deref()
1673    }
1674    fn topics(&self) -> Option<&[String]> {
1675        self.topics.as_deref()
1676    }
1677    fn weak_alias(&self) -> Option<&[String]> {
1678        self.weak_alias.as_deref()
1679    }
1680    fn wikidata_id(&self) -> Option<&[String]> {
1681        self.wikidata_id.as_deref()
1682    }
1683    fn wikipedia_url(&self) -> Option<&[String]> {
1684        self.wikipedia_url.as_deref()
1685    }
1686}
1687impl Interest for Documentation {
1688    fn id(&self) -> &str {
1689        &self.id
1690    }
1691    fn schema(&self) -> &str {
1692        &self.schema
1693    }
1694    fn role(&self) -> Option<&[String]> {
1695        self.role.as_deref()
1696    }
1697    fn status(&self) -> Option<&[String]> {
1698        self.status.as_deref()
1699    }
1700}
1701impl Interval for Documentation {
1702    fn id(&self) -> &str {
1703        &self.id
1704    }
1705    fn schema(&self) -> &str {
1706        &self.schema
1707    }
1708    fn aleph_url(&self) -> Option<&[String]> {
1709        self.aleph_url.as_deref()
1710    }
1711    fn date(&self) -> Option<&[String]> {
1712        self.date.as_deref()
1713    }
1714    fn description(&self) -> Option<&[String]> {
1715        self.description.as_deref()
1716    }
1717    fn end_date(&self) -> Option<&[String]> {
1718        self.end_date.as_deref()
1719    }
1720    fn index_text(&self) -> Option<&[String]> {
1721        self.index_text.as_deref()
1722    }
1723    fn modified_at(&self) -> Option<&[String]> {
1724        self.modified_at.as_deref()
1725    }
1726    fn names_mentioned(&self) -> Option<&[String]> {
1727        self.names_mentioned.as_deref()
1728    }
1729    fn proof(&self) -> Option<&[String]> {
1730        self.proof.as_deref()
1731    }
1732    fn publisher(&self) -> Option<&[String]> {
1733        self.publisher.as_deref()
1734    }
1735    fn publisher_url(&self) -> Option<&[String]> {
1736        self.publisher_url.as_deref()
1737    }
1738    fn record_id(&self) -> Option<&[String]> {
1739        self.record_id.as_deref()
1740    }
1741    fn retrieved_at(&self) -> Option<&[String]> {
1742        self.retrieved_at.as_deref()
1743    }
1744    fn source_url(&self) -> Option<&[String]> {
1745        self.source_url.as_deref()
1746    }
1747    fn start_date(&self) -> Option<&[String]> {
1748        self.start_date.as_deref()
1749    }
1750    fn summary(&self) -> Option<&[String]> {
1751        self.summary.as_deref()
1752    }
1753}
1754impl Interval for EconomicActivity {
1755    fn id(&self) -> &str {
1756        &self.id
1757    }
1758    fn schema(&self) -> &str {
1759        &self.schema
1760    }
1761    fn aleph_url(&self) -> Option<&[String]> {
1762        self.aleph_url.as_deref()
1763    }
1764    fn date(&self) -> Option<&[String]> {
1765        self.date.as_deref()
1766    }
1767    fn description(&self) -> Option<&[String]> {
1768        self.description.as_deref()
1769    }
1770    fn end_date(&self) -> Option<&[String]> {
1771        self.end_date.as_deref()
1772    }
1773    fn index_text(&self) -> Option<&[String]> {
1774        self.index_text.as_deref()
1775    }
1776    fn modified_at(&self) -> Option<&[String]> {
1777        self.modified_at.as_deref()
1778    }
1779    fn names_mentioned(&self) -> Option<&[String]> {
1780        self.names_mentioned.as_deref()
1781    }
1782    fn proof(&self) -> Option<&[String]> {
1783        self.proof.as_deref()
1784    }
1785    fn publisher(&self) -> Option<&[String]> {
1786        self.publisher.as_deref()
1787    }
1788    fn publisher_url(&self) -> Option<&[String]> {
1789        self.publisher_url.as_deref()
1790    }
1791    fn record_id(&self) -> Option<&[String]> {
1792        self.record_id.as_deref()
1793    }
1794    fn retrieved_at(&self) -> Option<&[String]> {
1795        self.retrieved_at.as_deref()
1796    }
1797    fn source_url(&self) -> Option<&[String]> {
1798        self.source_url.as_deref()
1799    }
1800    fn start_date(&self) -> Option<&[String]> {
1801        self.start_date.as_deref()
1802    }
1803    fn summary(&self) -> Option<&[String]> {
1804        self.summary.as_deref()
1805    }
1806}
1807impl Analyzable for Email {
1808    fn id(&self) -> &str {
1809        &self.id
1810    }
1811    fn schema(&self) -> &str {
1812        &self.schema
1813    }
1814    fn companies_mentioned(&self) -> Option<&[String]> {
1815        self.companies_mentioned.as_deref()
1816    }
1817    fn detected_country(&self) -> Option<&[String]> {
1818        self.detected_country.as_deref()
1819    }
1820    fn detected_language(&self) -> Option<&[String]> {
1821        self.detected_language.as_deref()
1822    }
1823    fn email_mentioned(&self) -> Option<&[String]> {
1824        self.email_mentioned.as_deref()
1825    }
1826    fn iban_mentioned(&self) -> Option<&[String]> {
1827        self.iban_mentioned.as_deref()
1828    }
1829    fn ip_mentioned(&self) -> Option<&[String]> {
1830        self.ip_mentioned.as_deref()
1831    }
1832    fn location_mentioned(&self) -> Option<&[String]> {
1833        self.location_mentioned.as_deref()
1834    }
1835    fn names_mentioned(&self) -> Option<&[String]> {
1836        self.names_mentioned.as_deref()
1837    }
1838    fn people_mentioned(&self) -> Option<&[String]> {
1839        self.people_mentioned.as_deref()
1840    }
1841    fn phone_mentioned(&self) -> Option<&[String]> {
1842        self.phone_mentioned.as_deref()
1843    }
1844}
1845impl Thing for Email {
1846    fn id(&self) -> &str {
1847        &self.id
1848    }
1849    fn schema(&self) -> &str {
1850        &self.schema
1851    }
1852    fn address(&self) -> Option<&[String]> {
1853        self.address.as_deref()
1854    }
1855    fn address_entity(&self) -> Option<&[String]> {
1856        self.address_entity.as_deref()
1857    }
1858    fn aleph_url(&self) -> Option<&[String]> {
1859        self.aleph_url.as_deref()
1860    }
1861    fn alias(&self) -> Option<&[String]> {
1862        self.alias.as_deref()
1863    }
1864    fn country(&self) -> Option<&[String]> {
1865        self.country.as_deref()
1866    }
1867    fn created_at(&self) -> Option<&[String]> {
1868        self.created_at.as_deref()
1869    }
1870    fn description(&self) -> Option<&[String]> {
1871        self.description.as_deref()
1872    }
1873    fn index_text(&self) -> Option<&[String]> {
1874        self.index_text.as_deref()
1875    }
1876    fn keywords(&self) -> Option<&[String]> {
1877        self.keywords.as_deref()
1878    }
1879    fn modified_at(&self) -> Option<&[String]> {
1880        self.modified_at.as_deref()
1881    }
1882    fn name(&self) -> Option<&[String]> {
1883        Some(&self.name)
1884    }
1885    fn notes(&self) -> Option<&[String]> {
1886        self.notes.as_deref()
1887    }
1888    fn previous_name(&self) -> Option<&[String]> {
1889        self.previous_name.as_deref()
1890    }
1891    fn program(&self) -> Option<&[String]> {
1892        self.program.as_deref()
1893    }
1894    fn program_id(&self) -> Option<&[String]> {
1895        self.program_id.as_deref()
1896    }
1897    fn proof(&self) -> Option<&[String]> {
1898        self.proof.as_deref()
1899    }
1900    fn publisher(&self) -> Option<&[String]> {
1901        self.publisher.as_deref()
1902    }
1903    fn publisher_url(&self) -> Option<&[String]> {
1904        self.publisher_url.as_deref()
1905    }
1906    fn retrieved_at(&self) -> Option<&[String]> {
1907        self.retrieved_at.as_deref()
1908    }
1909    fn source_url(&self) -> Option<&[String]> {
1910        self.source_url.as_deref()
1911    }
1912    fn summary(&self) -> Option<&[String]> {
1913        self.summary.as_deref()
1914    }
1915    fn topics(&self) -> Option<&[String]> {
1916        self.topics.as_deref()
1917    }
1918    fn weak_alias(&self) -> Option<&[String]> {
1919        self.weak_alias.as_deref()
1920    }
1921    fn wikidata_id(&self) -> Option<&[String]> {
1922        self.wikidata_id.as_deref()
1923    }
1924    fn wikipedia_url(&self) -> Option<&[String]> {
1925        self.wikipedia_url.as_deref()
1926    }
1927}
1928impl Interest for Employment {
1929    fn id(&self) -> &str {
1930        &self.id
1931    }
1932    fn schema(&self) -> &str {
1933        &self.schema
1934    }
1935    fn role(&self) -> Option<&[String]> {
1936        self.role.as_deref()
1937    }
1938    fn status(&self) -> Option<&[String]> {
1939        self.status.as_deref()
1940    }
1941}
1942impl Interval for Employment {
1943    fn id(&self) -> &str {
1944        &self.id
1945    }
1946    fn schema(&self) -> &str {
1947        &self.schema
1948    }
1949    fn aleph_url(&self) -> Option<&[String]> {
1950        self.aleph_url.as_deref()
1951    }
1952    fn date(&self) -> Option<&[String]> {
1953        self.date.as_deref()
1954    }
1955    fn description(&self) -> Option<&[String]> {
1956        self.description.as_deref()
1957    }
1958    fn end_date(&self) -> Option<&[String]> {
1959        self.end_date.as_deref()
1960    }
1961    fn index_text(&self) -> Option<&[String]> {
1962        self.index_text.as_deref()
1963    }
1964    fn modified_at(&self) -> Option<&[String]> {
1965        self.modified_at.as_deref()
1966    }
1967    fn names_mentioned(&self) -> Option<&[String]> {
1968        self.names_mentioned.as_deref()
1969    }
1970    fn proof(&self) -> Option<&[String]> {
1971        self.proof.as_deref()
1972    }
1973    fn publisher(&self) -> Option<&[String]> {
1974        self.publisher.as_deref()
1975    }
1976    fn publisher_url(&self) -> Option<&[String]> {
1977        self.publisher_url.as_deref()
1978    }
1979    fn record_id(&self) -> Option<&[String]> {
1980        self.record_id.as_deref()
1981    }
1982    fn retrieved_at(&self) -> Option<&[String]> {
1983        self.retrieved_at.as_deref()
1984    }
1985    fn source_url(&self) -> Option<&[String]> {
1986        self.source_url.as_deref()
1987    }
1988    fn start_date(&self) -> Option<&[String]> {
1989        self.start_date.as_deref()
1990    }
1991    fn summary(&self) -> Option<&[String]> {
1992        self.summary.as_deref()
1993    }
1994}
1995impl Analyzable for Event {
1996    fn id(&self) -> &str {
1997        &self.id
1998    }
1999    fn schema(&self) -> &str {
2000        &self.schema
2001    }
2002    fn companies_mentioned(&self) -> Option<&[String]> {
2003        self.companies_mentioned.as_deref()
2004    }
2005    fn detected_country(&self) -> Option<&[String]> {
2006        self.detected_country.as_deref()
2007    }
2008    fn detected_language(&self) -> Option<&[String]> {
2009        self.detected_language.as_deref()
2010    }
2011    fn email_mentioned(&self) -> Option<&[String]> {
2012        self.email_mentioned.as_deref()
2013    }
2014    fn iban_mentioned(&self) -> Option<&[String]> {
2015        self.iban_mentioned.as_deref()
2016    }
2017    fn ip_mentioned(&self) -> Option<&[String]> {
2018        self.ip_mentioned.as_deref()
2019    }
2020    fn location_mentioned(&self) -> Option<&[String]> {
2021        self.location_mentioned.as_deref()
2022    }
2023    fn names_mentioned(&self) -> Option<&[String]> {
2024        self.names_mentioned.as_deref()
2025    }
2026    fn people_mentioned(&self) -> Option<&[String]> {
2027        self.people_mentioned.as_deref()
2028    }
2029    fn phone_mentioned(&self) -> Option<&[String]> {
2030        self.phone_mentioned.as_deref()
2031    }
2032}
2033impl Interval for Event {
2034    fn id(&self) -> &str {
2035        &self.id
2036    }
2037    fn schema(&self) -> &str {
2038        &self.schema
2039    }
2040    fn aleph_url(&self) -> Option<&[String]> {
2041        self.aleph_url.as_deref()
2042    }
2043    fn date(&self) -> Option<&[String]> {
2044        self.date.as_deref()
2045    }
2046    fn description(&self) -> Option<&[String]> {
2047        self.description.as_deref()
2048    }
2049    fn end_date(&self) -> Option<&[String]> {
2050        self.end_date.as_deref()
2051    }
2052    fn index_text(&self) -> Option<&[String]> {
2053        self.index_text.as_deref()
2054    }
2055    fn modified_at(&self) -> Option<&[String]> {
2056        self.modified_at.as_deref()
2057    }
2058    fn names_mentioned(&self) -> Option<&[String]> {
2059        self.names_mentioned.as_deref()
2060    }
2061    fn proof(&self) -> Option<&[String]> {
2062        self.proof.as_deref()
2063    }
2064    fn publisher(&self) -> Option<&[String]> {
2065        self.publisher.as_deref()
2066    }
2067    fn publisher_url(&self) -> Option<&[String]> {
2068        self.publisher_url.as_deref()
2069    }
2070    fn record_id(&self) -> Option<&[String]> {
2071        self.record_id.as_deref()
2072    }
2073    fn retrieved_at(&self) -> Option<&[String]> {
2074        self.retrieved_at.as_deref()
2075    }
2076    fn source_url(&self) -> Option<&[String]> {
2077        self.source_url.as_deref()
2078    }
2079    fn start_date(&self) -> Option<&[String]> {
2080        self.start_date.as_deref()
2081    }
2082    fn summary(&self) -> Option<&[String]> {
2083        self.summary.as_deref()
2084    }
2085}
2086impl Thing for Event {
2087    fn id(&self) -> &str {
2088        &self.id
2089    }
2090    fn schema(&self) -> &str {
2091        &self.schema
2092    }
2093    fn address(&self) -> Option<&[String]> {
2094        self.address.as_deref()
2095    }
2096    fn address_entity(&self) -> Option<&[String]> {
2097        self.address_entity.as_deref()
2098    }
2099    fn aleph_url(&self) -> Option<&[String]> {
2100        self.aleph_url.as_deref()
2101    }
2102    fn alias(&self) -> Option<&[String]> {
2103        self.alias.as_deref()
2104    }
2105    fn country(&self) -> Option<&[String]> {
2106        self.country.as_deref()
2107    }
2108    fn created_at(&self) -> Option<&[String]> {
2109        self.created_at.as_deref()
2110    }
2111    fn description(&self) -> Option<&[String]> {
2112        self.description.as_deref()
2113    }
2114    fn index_text(&self) -> Option<&[String]> {
2115        self.index_text.as_deref()
2116    }
2117    fn keywords(&self) -> Option<&[String]> {
2118        self.keywords.as_deref()
2119    }
2120    fn modified_at(&self) -> Option<&[String]> {
2121        self.modified_at.as_deref()
2122    }
2123    fn name(&self) -> Option<&[String]> {
2124        Some(&self.name)
2125    }
2126    fn notes(&self) -> Option<&[String]> {
2127        self.notes.as_deref()
2128    }
2129    fn previous_name(&self) -> Option<&[String]> {
2130        self.previous_name.as_deref()
2131    }
2132    fn program(&self) -> Option<&[String]> {
2133        self.program.as_deref()
2134    }
2135    fn program_id(&self) -> Option<&[String]> {
2136        self.program_id.as_deref()
2137    }
2138    fn proof(&self) -> Option<&[String]> {
2139        self.proof.as_deref()
2140    }
2141    fn publisher(&self) -> Option<&[String]> {
2142        self.publisher.as_deref()
2143    }
2144    fn publisher_url(&self) -> Option<&[String]> {
2145        self.publisher_url.as_deref()
2146    }
2147    fn retrieved_at(&self) -> Option<&[String]> {
2148        self.retrieved_at.as_deref()
2149    }
2150    fn source_url(&self) -> Option<&[String]> {
2151        self.source_url.as_deref()
2152    }
2153    fn summary(&self) -> Option<&[String]> {
2154        self.summary.as_deref()
2155    }
2156    fn topics(&self) -> Option<&[String]> {
2157        self.topics.as_deref()
2158    }
2159    fn weak_alias(&self) -> Option<&[String]> {
2160        self.weak_alias.as_deref()
2161    }
2162    fn wikidata_id(&self) -> Option<&[String]> {
2163        self.wikidata_id.as_deref()
2164    }
2165    fn wikipedia_url(&self) -> Option<&[String]> {
2166        self.wikipedia_url.as_deref()
2167    }
2168}
2169impl Interval for Family {
2170    fn id(&self) -> &str {
2171        &self.id
2172    }
2173    fn schema(&self) -> &str {
2174        &self.schema
2175    }
2176    fn aleph_url(&self) -> Option<&[String]> {
2177        self.aleph_url.as_deref()
2178    }
2179    fn date(&self) -> Option<&[String]> {
2180        self.date.as_deref()
2181    }
2182    fn description(&self) -> Option<&[String]> {
2183        self.description.as_deref()
2184    }
2185    fn end_date(&self) -> Option<&[String]> {
2186        self.end_date.as_deref()
2187    }
2188    fn index_text(&self) -> Option<&[String]> {
2189        self.index_text.as_deref()
2190    }
2191    fn modified_at(&self) -> Option<&[String]> {
2192        self.modified_at.as_deref()
2193    }
2194    fn names_mentioned(&self) -> Option<&[String]> {
2195        self.names_mentioned.as_deref()
2196    }
2197    fn proof(&self) -> Option<&[String]> {
2198        self.proof.as_deref()
2199    }
2200    fn publisher(&self) -> Option<&[String]> {
2201        self.publisher.as_deref()
2202    }
2203    fn publisher_url(&self) -> Option<&[String]> {
2204        self.publisher_url.as_deref()
2205    }
2206    fn record_id(&self) -> Option<&[String]> {
2207        self.record_id.as_deref()
2208    }
2209    fn retrieved_at(&self) -> Option<&[String]> {
2210        self.retrieved_at.as_deref()
2211    }
2212    fn source_url(&self) -> Option<&[String]> {
2213        self.source_url.as_deref()
2214    }
2215    fn start_date(&self) -> Option<&[String]> {
2216        self.start_date.as_deref()
2217    }
2218    fn summary(&self) -> Option<&[String]> {
2219        self.summary.as_deref()
2220    }
2221}
2222impl Analyzable for Folder {
2223    fn id(&self) -> &str {
2224        &self.id
2225    }
2226    fn schema(&self) -> &str {
2227        &self.schema
2228    }
2229    fn companies_mentioned(&self) -> Option<&[String]> {
2230        self.companies_mentioned.as_deref()
2231    }
2232    fn detected_country(&self) -> Option<&[String]> {
2233        self.detected_country.as_deref()
2234    }
2235    fn detected_language(&self) -> Option<&[String]> {
2236        self.detected_language.as_deref()
2237    }
2238    fn email_mentioned(&self) -> Option<&[String]> {
2239        self.email_mentioned.as_deref()
2240    }
2241    fn iban_mentioned(&self) -> Option<&[String]> {
2242        self.iban_mentioned.as_deref()
2243    }
2244    fn ip_mentioned(&self) -> Option<&[String]> {
2245        self.ip_mentioned.as_deref()
2246    }
2247    fn location_mentioned(&self) -> Option<&[String]> {
2248        self.location_mentioned.as_deref()
2249    }
2250    fn names_mentioned(&self) -> Option<&[String]> {
2251        self.names_mentioned.as_deref()
2252    }
2253    fn people_mentioned(&self) -> Option<&[String]> {
2254        self.people_mentioned.as_deref()
2255    }
2256    fn phone_mentioned(&self) -> Option<&[String]> {
2257        self.phone_mentioned.as_deref()
2258    }
2259}
2260impl Thing for Folder {
2261    fn id(&self) -> &str {
2262        &self.id
2263    }
2264    fn schema(&self) -> &str {
2265        &self.schema
2266    }
2267    fn address(&self) -> Option<&[String]> {
2268        self.address.as_deref()
2269    }
2270    fn address_entity(&self) -> Option<&[String]> {
2271        self.address_entity.as_deref()
2272    }
2273    fn aleph_url(&self) -> Option<&[String]> {
2274        self.aleph_url.as_deref()
2275    }
2276    fn alias(&self) -> Option<&[String]> {
2277        self.alias.as_deref()
2278    }
2279    fn country(&self) -> Option<&[String]> {
2280        self.country.as_deref()
2281    }
2282    fn created_at(&self) -> Option<&[String]> {
2283        self.created_at.as_deref()
2284    }
2285    fn description(&self) -> Option<&[String]> {
2286        self.description.as_deref()
2287    }
2288    fn index_text(&self) -> Option<&[String]> {
2289        self.index_text.as_deref()
2290    }
2291    fn keywords(&self) -> Option<&[String]> {
2292        self.keywords.as_deref()
2293    }
2294    fn modified_at(&self) -> Option<&[String]> {
2295        self.modified_at.as_deref()
2296    }
2297    fn name(&self) -> Option<&[String]> {
2298        Some(&self.name)
2299    }
2300    fn notes(&self) -> Option<&[String]> {
2301        self.notes.as_deref()
2302    }
2303    fn previous_name(&self) -> Option<&[String]> {
2304        self.previous_name.as_deref()
2305    }
2306    fn program(&self) -> Option<&[String]> {
2307        self.program.as_deref()
2308    }
2309    fn program_id(&self) -> Option<&[String]> {
2310        self.program_id.as_deref()
2311    }
2312    fn proof(&self) -> Option<&[String]> {
2313        self.proof.as_deref()
2314    }
2315    fn publisher(&self) -> Option<&[String]> {
2316        self.publisher.as_deref()
2317    }
2318    fn publisher_url(&self) -> Option<&[String]> {
2319        self.publisher_url.as_deref()
2320    }
2321    fn retrieved_at(&self) -> Option<&[String]> {
2322        self.retrieved_at.as_deref()
2323    }
2324    fn source_url(&self) -> Option<&[String]> {
2325        self.source_url.as_deref()
2326    }
2327    fn summary(&self) -> Option<&[String]> {
2328        self.summary.as_deref()
2329    }
2330    fn topics(&self) -> Option<&[String]> {
2331        self.topics.as_deref()
2332    }
2333    fn weak_alias(&self) -> Option<&[String]> {
2334        self.weak_alias.as_deref()
2335    }
2336    fn wikidata_id(&self) -> Option<&[String]> {
2337        self.wikidata_id.as_deref()
2338    }
2339    fn wikipedia_url(&self) -> Option<&[String]> {
2340        self.wikipedia_url.as_deref()
2341    }
2342}
2343impl Analyzable for HyperText {
2344    fn id(&self) -> &str {
2345        &self.id
2346    }
2347    fn schema(&self) -> &str {
2348        &self.schema
2349    }
2350    fn companies_mentioned(&self) -> Option<&[String]> {
2351        self.companies_mentioned.as_deref()
2352    }
2353    fn detected_country(&self) -> Option<&[String]> {
2354        self.detected_country.as_deref()
2355    }
2356    fn detected_language(&self) -> Option<&[String]> {
2357        self.detected_language.as_deref()
2358    }
2359    fn email_mentioned(&self) -> Option<&[String]> {
2360        self.email_mentioned.as_deref()
2361    }
2362    fn iban_mentioned(&self) -> Option<&[String]> {
2363        self.iban_mentioned.as_deref()
2364    }
2365    fn ip_mentioned(&self) -> Option<&[String]> {
2366        self.ip_mentioned.as_deref()
2367    }
2368    fn location_mentioned(&self) -> Option<&[String]> {
2369        self.location_mentioned.as_deref()
2370    }
2371    fn names_mentioned(&self) -> Option<&[String]> {
2372        self.names_mentioned.as_deref()
2373    }
2374    fn people_mentioned(&self) -> Option<&[String]> {
2375        self.people_mentioned.as_deref()
2376    }
2377    fn phone_mentioned(&self) -> Option<&[String]> {
2378        self.phone_mentioned.as_deref()
2379    }
2380}
2381impl Thing for HyperText {
2382    fn id(&self) -> &str {
2383        &self.id
2384    }
2385    fn schema(&self) -> &str {
2386        &self.schema
2387    }
2388    fn address(&self) -> Option<&[String]> {
2389        self.address.as_deref()
2390    }
2391    fn address_entity(&self) -> Option<&[String]> {
2392        self.address_entity.as_deref()
2393    }
2394    fn aleph_url(&self) -> Option<&[String]> {
2395        self.aleph_url.as_deref()
2396    }
2397    fn alias(&self) -> Option<&[String]> {
2398        self.alias.as_deref()
2399    }
2400    fn country(&self) -> Option<&[String]> {
2401        self.country.as_deref()
2402    }
2403    fn created_at(&self) -> Option<&[String]> {
2404        self.created_at.as_deref()
2405    }
2406    fn description(&self) -> Option<&[String]> {
2407        self.description.as_deref()
2408    }
2409    fn index_text(&self) -> Option<&[String]> {
2410        self.index_text.as_deref()
2411    }
2412    fn keywords(&self) -> Option<&[String]> {
2413        self.keywords.as_deref()
2414    }
2415    fn modified_at(&self) -> Option<&[String]> {
2416        self.modified_at.as_deref()
2417    }
2418    fn name(&self) -> Option<&[String]> {
2419        Some(&self.name)
2420    }
2421    fn notes(&self) -> Option<&[String]> {
2422        self.notes.as_deref()
2423    }
2424    fn previous_name(&self) -> Option<&[String]> {
2425        self.previous_name.as_deref()
2426    }
2427    fn program(&self) -> Option<&[String]> {
2428        self.program.as_deref()
2429    }
2430    fn program_id(&self) -> Option<&[String]> {
2431        self.program_id.as_deref()
2432    }
2433    fn proof(&self) -> Option<&[String]> {
2434        self.proof.as_deref()
2435    }
2436    fn publisher(&self) -> Option<&[String]> {
2437        self.publisher.as_deref()
2438    }
2439    fn publisher_url(&self) -> Option<&[String]> {
2440        self.publisher_url.as_deref()
2441    }
2442    fn retrieved_at(&self) -> Option<&[String]> {
2443        self.retrieved_at.as_deref()
2444    }
2445    fn source_url(&self) -> Option<&[String]> {
2446        self.source_url.as_deref()
2447    }
2448    fn summary(&self) -> Option<&[String]> {
2449        self.summary.as_deref()
2450    }
2451    fn topics(&self) -> Option<&[String]> {
2452        self.topics.as_deref()
2453    }
2454    fn weak_alias(&self) -> Option<&[String]> {
2455        self.weak_alias.as_deref()
2456    }
2457    fn wikidata_id(&self) -> Option<&[String]> {
2458        self.wikidata_id.as_deref()
2459    }
2460    fn wikipedia_url(&self) -> Option<&[String]> {
2461        self.wikipedia_url.as_deref()
2462    }
2463}
2464impl Interval for Identification {
2465    fn id(&self) -> &str {
2466        &self.id
2467    }
2468    fn schema(&self) -> &str {
2469        &self.schema
2470    }
2471    fn aleph_url(&self) -> Option<&[String]> {
2472        self.aleph_url.as_deref()
2473    }
2474    fn date(&self) -> Option<&[String]> {
2475        self.date.as_deref()
2476    }
2477    fn description(&self) -> Option<&[String]> {
2478        self.description.as_deref()
2479    }
2480    fn end_date(&self) -> Option<&[String]> {
2481        self.end_date.as_deref()
2482    }
2483    fn index_text(&self) -> Option<&[String]> {
2484        self.index_text.as_deref()
2485    }
2486    fn modified_at(&self) -> Option<&[String]> {
2487        self.modified_at.as_deref()
2488    }
2489    fn names_mentioned(&self) -> Option<&[String]> {
2490        self.names_mentioned.as_deref()
2491    }
2492    fn proof(&self) -> Option<&[String]> {
2493        self.proof.as_deref()
2494    }
2495    fn publisher(&self) -> Option<&[String]> {
2496        self.publisher.as_deref()
2497    }
2498    fn publisher_url(&self) -> Option<&[String]> {
2499        self.publisher_url.as_deref()
2500    }
2501    fn record_id(&self) -> Option<&[String]> {
2502        self.record_id.as_deref()
2503    }
2504    fn retrieved_at(&self) -> Option<&[String]> {
2505        self.retrieved_at.as_deref()
2506    }
2507    fn source_url(&self) -> Option<&[String]> {
2508        self.source_url.as_deref()
2509    }
2510    fn start_date(&self) -> Option<&[String]> {
2511        self.start_date.as_deref()
2512    }
2513    fn summary(&self) -> Option<&[String]> {
2514        self.summary.as_deref()
2515    }
2516}
2517impl Analyzable for Image {
2518    fn id(&self) -> &str {
2519        &self.id
2520    }
2521    fn schema(&self) -> &str {
2522        &self.schema
2523    }
2524    fn companies_mentioned(&self) -> Option<&[String]> {
2525        self.companies_mentioned.as_deref()
2526    }
2527    fn detected_country(&self) -> Option<&[String]> {
2528        self.detected_country.as_deref()
2529    }
2530    fn detected_language(&self) -> Option<&[String]> {
2531        self.detected_language.as_deref()
2532    }
2533    fn email_mentioned(&self) -> Option<&[String]> {
2534        self.email_mentioned.as_deref()
2535    }
2536    fn iban_mentioned(&self) -> Option<&[String]> {
2537        self.iban_mentioned.as_deref()
2538    }
2539    fn ip_mentioned(&self) -> Option<&[String]> {
2540        self.ip_mentioned.as_deref()
2541    }
2542    fn location_mentioned(&self) -> Option<&[String]> {
2543        self.location_mentioned.as_deref()
2544    }
2545    fn names_mentioned(&self) -> Option<&[String]> {
2546        self.names_mentioned.as_deref()
2547    }
2548    fn people_mentioned(&self) -> Option<&[String]> {
2549        self.people_mentioned.as_deref()
2550    }
2551    fn phone_mentioned(&self) -> Option<&[String]> {
2552        self.phone_mentioned.as_deref()
2553    }
2554}
2555impl Thing for Image {
2556    fn id(&self) -> &str {
2557        &self.id
2558    }
2559    fn schema(&self) -> &str {
2560        &self.schema
2561    }
2562    fn address(&self) -> Option<&[String]> {
2563        self.address.as_deref()
2564    }
2565    fn address_entity(&self) -> Option<&[String]> {
2566        self.address_entity.as_deref()
2567    }
2568    fn aleph_url(&self) -> Option<&[String]> {
2569        self.aleph_url.as_deref()
2570    }
2571    fn alias(&self) -> Option<&[String]> {
2572        self.alias.as_deref()
2573    }
2574    fn country(&self) -> Option<&[String]> {
2575        self.country.as_deref()
2576    }
2577    fn created_at(&self) -> Option<&[String]> {
2578        self.created_at.as_deref()
2579    }
2580    fn description(&self) -> Option<&[String]> {
2581        self.description.as_deref()
2582    }
2583    fn index_text(&self) -> Option<&[String]> {
2584        self.index_text.as_deref()
2585    }
2586    fn keywords(&self) -> Option<&[String]> {
2587        self.keywords.as_deref()
2588    }
2589    fn modified_at(&self) -> Option<&[String]> {
2590        self.modified_at.as_deref()
2591    }
2592    fn name(&self) -> Option<&[String]> {
2593        Some(&self.name)
2594    }
2595    fn notes(&self) -> Option<&[String]> {
2596        self.notes.as_deref()
2597    }
2598    fn previous_name(&self) -> Option<&[String]> {
2599        self.previous_name.as_deref()
2600    }
2601    fn program(&self) -> Option<&[String]> {
2602        self.program.as_deref()
2603    }
2604    fn program_id(&self) -> Option<&[String]> {
2605        self.program_id.as_deref()
2606    }
2607    fn proof(&self) -> Option<&[String]> {
2608        self.proof.as_deref()
2609    }
2610    fn publisher(&self) -> Option<&[String]> {
2611        self.publisher.as_deref()
2612    }
2613    fn publisher_url(&self) -> Option<&[String]> {
2614        self.publisher_url.as_deref()
2615    }
2616    fn retrieved_at(&self) -> Option<&[String]> {
2617        self.retrieved_at.as_deref()
2618    }
2619    fn source_url(&self) -> Option<&[String]> {
2620        self.source_url.as_deref()
2621    }
2622    fn summary(&self) -> Option<&[String]> {
2623        self.summary.as_deref()
2624    }
2625    fn topics(&self) -> Option<&[String]> {
2626        self.topics.as_deref()
2627    }
2628    fn weak_alias(&self) -> Option<&[String]> {
2629        self.weak_alias.as_deref()
2630    }
2631    fn wikidata_id(&self) -> Option<&[String]> {
2632        self.wikidata_id.as_deref()
2633    }
2634    fn wikipedia_url(&self) -> Option<&[String]> {
2635        self.wikipedia_url.as_deref()
2636    }
2637}
2638impl Thing for LegalEntity {
2639    fn id(&self) -> &str {
2640        &self.id
2641    }
2642    fn schema(&self) -> &str {
2643        &self.schema
2644    }
2645    fn address(&self) -> Option<&[String]> {
2646        self.address.as_deref()
2647    }
2648    fn address_entity(&self) -> Option<&[String]> {
2649        self.address_entity.as_deref()
2650    }
2651    fn aleph_url(&self) -> Option<&[String]> {
2652        self.aleph_url.as_deref()
2653    }
2654    fn alias(&self) -> Option<&[String]> {
2655        self.alias.as_deref()
2656    }
2657    fn country(&self) -> Option<&[String]> {
2658        self.country.as_deref()
2659    }
2660    fn created_at(&self) -> Option<&[String]> {
2661        self.created_at.as_deref()
2662    }
2663    fn description(&self) -> Option<&[String]> {
2664        self.description.as_deref()
2665    }
2666    fn index_text(&self) -> Option<&[String]> {
2667        self.index_text.as_deref()
2668    }
2669    fn keywords(&self) -> Option<&[String]> {
2670        self.keywords.as_deref()
2671    }
2672    fn modified_at(&self) -> Option<&[String]> {
2673        self.modified_at.as_deref()
2674    }
2675    fn name(&self) -> Option<&[String]> {
2676        Some(&self.name)
2677    }
2678    fn notes(&self) -> Option<&[String]> {
2679        self.notes.as_deref()
2680    }
2681    fn previous_name(&self) -> Option<&[String]> {
2682        self.previous_name.as_deref()
2683    }
2684    fn program(&self) -> Option<&[String]> {
2685        self.program.as_deref()
2686    }
2687    fn program_id(&self) -> Option<&[String]> {
2688        self.program_id.as_deref()
2689    }
2690    fn proof(&self) -> Option<&[String]> {
2691        self.proof.as_deref()
2692    }
2693    fn publisher(&self) -> Option<&[String]> {
2694        self.publisher.as_deref()
2695    }
2696    fn publisher_url(&self) -> Option<&[String]> {
2697        self.publisher_url.as_deref()
2698    }
2699    fn retrieved_at(&self) -> Option<&[String]> {
2700        self.retrieved_at.as_deref()
2701    }
2702    fn source_url(&self) -> Option<&[String]> {
2703        self.source_url.as_deref()
2704    }
2705    fn summary(&self) -> Option<&[String]> {
2706        self.summary.as_deref()
2707    }
2708    fn topics(&self) -> Option<&[String]> {
2709        self.topics.as_deref()
2710    }
2711    fn weak_alias(&self) -> Option<&[String]> {
2712        self.weak_alias.as_deref()
2713    }
2714    fn wikidata_id(&self) -> Option<&[String]> {
2715        self.wikidata_id.as_deref()
2716    }
2717    fn wikipedia_url(&self) -> Option<&[String]> {
2718        self.wikipedia_url.as_deref()
2719    }
2720}
2721impl Thing for License {
2722    fn id(&self) -> &str {
2723        &self.id
2724    }
2725    fn schema(&self) -> &str {
2726        &self.schema
2727    }
2728    fn address(&self) -> Option<&[String]> {
2729        self.address.as_deref()
2730    }
2731    fn address_entity(&self) -> Option<&[String]> {
2732        self.address_entity.as_deref()
2733    }
2734    fn aleph_url(&self) -> Option<&[String]> {
2735        self.aleph_url.as_deref()
2736    }
2737    fn alias(&self) -> Option<&[String]> {
2738        self.alias.as_deref()
2739    }
2740    fn country(&self) -> Option<&[String]> {
2741        self.country.as_deref()
2742    }
2743    fn created_at(&self) -> Option<&[String]> {
2744        self.created_at.as_deref()
2745    }
2746    fn description(&self) -> Option<&[String]> {
2747        self.description.as_deref()
2748    }
2749    fn index_text(&self) -> Option<&[String]> {
2750        self.index_text.as_deref()
2751    }
2752    fn keywords(&self) -> Option<&[String]> {
2753        self.keywords.as_deref()
2754    }
2755    fn modified_at(&self) -> Option<&[String]> {
2756        self.modified_at.as_deref()
2757    }
2758    fn name(&self) -> Option<&[String]> {
2759        Some(&self.name)
2760    }
2761    fn notes(&self) -> Option<&[String]> {
2762        self.notes.as_deref()
2763    }
2764    fn previous_name(&self) -> Option<&[String]> {
2765        self.previous_name.as_deref()
2766    }
2767    fn program(&self) -> Option<&[String]> {
2768        self.program.as_deref()
2769    }
2770    fn program_id(&self) -> Option<&[String]> {
2771        self.program_id.as_deref()
2772    }
2773    fn proof(&self) -> Option<&[String]> {
2774        self.proof.as_deref()
2775    }
2776    fn publisher(&self) -> Option<&[String]> {
2777        self.publisher.as_deref()
2778    }
2779    fn publisher_url(&self) -> Option<&[String]> {
2780        self.publisher_url.as_deref()
2781    }
2782    fn retrieved_at(&self) -> Option<&[String]> {
2783        self.retrieved_at.as_deref()
2784    }
2785    fn source_url(&self) -> Option<&[String]> {
2786        self.source_url.as_deref()
2787    }
2788    fn summary(&self) -> Option<&[String]> {
2789        self.summary.as_deref()
2790    }
2791    fn topics(&self) -> Option<&[String]> {
2792        self.topics.as_deref()
2793    }
2794    fn weak_alias(&self) -> Option<&[String]> {
2795        self.weak_alias.as_deref()
2796    }
2797    fn wikidata_id(&self) -> Option<&[String]> {
2798        self.wikidata_id.as_deref()
2799    }
2800    fn wikipedia_url(&self) -> Option<&[String]> {
2801        self.wikipedia_url.as_deref()
2802    }
2803}
2804impl Value for License {
2805    fn id(&self) -> &str {
2806        &self.id
2807    }
2808    fn schema(&self) -> &str {
2809        &self.schema
2810    }
2811    fn amount(&self) -> Option<&[f64]> {
2812        self.amount.as_deref()
2813    }
2814    fn amount_eur(&self) -> Option<&[f64]> {
2815        self.amount_eur.as_deref()
2816    }
2817    fn amount_usd(&self) -> Option<&[f64]> {
2818        self.amount_usd.as_deref()
2819    }
2820    fn currency(&self) -> Option<&[String]> {
2821        self.currency.as_deref()
2822    }
2823}
2824impl Interest for Membership {
2825    fn id(&self) -> &str {
2826        &self.id
2827    }
2828    fn schema(&self) -> &str {
2829        &self.schema
2830    }
2831    fn role(&self) -> Option<&[String]> {
2832        self.role.as_deref()
2833    }
2834    fn status(&self) -> Option<&[String]> {
2835        self.status.as_deref()
2836    }
2837}
2838impl Interval for Membership {
2839    fn id(&self) -> &str {
2840        &self.id
2841    }
2842    fn schema(&self) -> &str {
2843        &self.schema
2844    }
2845    fn aleph_url(&self) -> Option<&[String]> {
2846        self.aleph_url.as_deref()
2847    }
2848    fn date(&self) -> Option<&[String]> {
2849        self.date.as_deref()
2850    }
2851    fn description(&self) -> Option<&[String]> {
2852        self.description.as_deref()
2853    }
2854    fn end_date(&self) -> Option<&[String]> {
2855        self.end_date.as_deref()
2856    }
2857    fn index_text(&self) -> Option<&[String]> {
2858        self.index_text.as_deref()
2859    }
2860    fn modified_at(&self) -> Option<&[String]> {
2861        self.modified_at.as_deref()
2862    }
2863    fn names_mentioned(&self) -> Option<&[String]> {
2864        self.names_mentioned.as_deref()
2865    }
2866    fn proof(&self) -> Option<&[String]> {
2867        self.proof.as_deref()
2868    }
2869    fn publisher(&self) -> Option<&[String]> {
2870        self.publisher.as_deref()
2871    }
2872    fn publisher_url(&self) -> Option<&[String]> {
2873        self.publisher_url.as_deref()
2874    }
2875    fn record_id(&self) -> Option<&[String]> {
2876        self.record_id.as_deref()
2877    }
2878    fn retrieved_at(&self) -> Option<&[String]> {
2879        self.retrieved_at.as_deref()
2880    }
2881    fn source_url(&self) -> Option<&[String]> {
2882        self.source_url.as_deref()
2883    }
2884    fn start_date(&self) -> Option<&[String]> {
2885        self.start_date.as_deref()
2886    }
2887    fn summary(&self) -> Option<&[String]> {
2888        self.summary.as_deref()
2889    }
2890}
2891impl Analyzable for Message {
2892    fn id(&self) -> &str {
2893        &self.id
2894    }
2895    fn schema(&self) -> &str {
2896        &self.schema
2897    }
2898    fn companies_mentioned(&self) -> Option<&[String]> {
2899        self.companies_mentioned.as_deref()
2900    }
2901    fn detected_country(&self) -> Option<&[String]> {
2902        self.detected_country.as_deref()
2903    }
2904    fn detected_language(&self) -> Option<&[String]> {
2905        self.detected_language.as_deref()
2906    }
2907    fn email_mentioned(&self) -> Option<&[String]> {
2908        self.email_mentioned.as_deref()
2909    }
2910    fn iban_mentioned(&self) -> Option<&[String]> {
2911        self.iban_mentioned.as_deref()
2912    }
2913    fn ip_mentioned(&self) -> Option<&[String]> {
2914        self.ip_mentioned.as_deref()
2915    }
2916    fn location_mentioned(&self) -> Option<&[String]> {
2917        self.location_mentioned.as_deref()
2918    }
2919    fn names_mentioned(&self) -> Option<&[String]> {
2920        self.names_mentioned.as_deref()
2921    }
2922    fn people_mentioned(&self) -> Option<&[String]> {
2923        self.people_mentioned.as_deref()
2924    }
2925    fn phone_mentioned(&self) -> Option<&[String]> {
2926        self.phone_mentioned.as_deref()
2927    }
2928}
2929impl Interval for Message {
2930    fn id(&self) -> &str {
2931        &self.id
2932    }
2933    fn schema(&self) -> &str {
2934        &self.schema
2935    }
2936    fn aleph_url(&self) -> Option<&[String]> {
2937        self.aleph_url.as_deref()
2938    }
2939    fn date(&self) -> Option<&[String]> {
2940        self.date.as_deref()
2941    }
2942    fn description(&self) -> Option<&[String]> {
2943        self.description.as_deref()
2944    }
2945    fn end_date(&self) -> Option<&[String]> {
2946        self.end_date.as_deref()
2947    }
2948    fn index_text(&self) -> Option<&[String]> {
2949        self.index_text.as_deref()
2950    }
2951    fn modified_at(&self) -> Option<&[String]> {
2952        self.modified_at.as_deref()
2953    }
2954    fn names_mentioned(&self) -> Option<&[String]> {
2955        self.names_mentioned.as_deref()
2956    }
2957    fn proof(&self) -> Option<&[String]> {
2958        self.proof.as_deref()
2959    }
2960    fn publisher(&self) -> Option<&[String]> {
2961        self.publisher.as_deref()
2962    }
2963    fn publisher_url(&self) -> Option<&[String]> {
2964        self.publisher_url.as_deref()
2965    }
2966    fn record_id(&self) -> Option<&[String]> {
2967        self.record_id.as_deref()
2968    }
2969    fn retrieved_at(&self) -> Option<&[String]> {
2970        self.retrieved_at.as_deref()
2971    }
2972    fn source_url(&self) -> Option<&[String]> {
2973        self.source_url.as_deref()
2974    }
2975    fn start_date(&self) -> Option<&[String]> {
2976        self.start_date.as_deref()
2977    }
2978    fn summary(&self) -> Option<&[String]> {
2979        self.summary.as_deref()
2980    }
2981}
2982impl Thing for Message {
2983    fn id(&self) -> &str {
2984        &self.id
2985    }
2986    fn schema(&self) -> &str {
2987        &self.schema
2988    }
2989    fn address(&self) -> Option<&[String]> {
2990        self.address.as_deref()
2991    }
2992    fn address_entity(&self) -> Option<&[String]> {
2993        self.address_entity.as_deref()
2994    }
2995    fn aleph_url(&self) -> Option<&[String]> {
2996        self.aleph_url.as_deref()
2997    }
2998    fn alias(&self) -> Option<&[String]> {
2999        self.alias.as_deref()
3000    }
3001    fn country(&self) -> Option<&[String]> {
3002        self.country.as_deref()
3003    }
3004    fn created_at(&self) -> Option<&[String]> {
3005        self.created_at.as_deref()
3006    }
3007    fn description(&self) -> Option<&[String]> {
3008        self.description.as_deref()
3009    }
3010    fn index_text(&self) -> Option<&[String]> {
3011        self.index_text.as_deref()
3012    }
3013    fn keywords(&self) -> Option<&[String]> {
3014        self.keywords.as_deref()
3015    }
3016    fn modified_at(&self) -> Option<&[String]> {
3017        self.modified_at.as_deref()
3018    }
3019    fn name(&self) -> Option<&[String]> {
3020        Some(&self.name)
3021    }
3022    fn notes(&self) -> Option<&[String]> {
3023        self.notes.as_deref()
3024    }
3025    fn previous_name(&self) -> Option<&[String]> {
3026        self.previous_name.as_deref()
3027    }
3028    fn program(&self) -> Option<&[String]> {
3029        self.program.as_deref()
3030    }
3031    fn program_id(&self) -> Option<&[String]> {
3032        self.program_id.as_deref()
3033    }
3034    fn proof(&self) -> Option<&[String]> {
3035        self.proof.as_deref()
3036    }
3037    fn publisher(&self) -> Option<&[String]> {
3038        self.publisher.as_deref()
3039    }
3040    fn publisher_url(&self) -> Option<&[String]> {
3041        self.publisher_url.as_deref()
3042    }
3043    fn retrieved_at(&self) -> Option<&[String]> {
3044        self.retrieved_at.as_deref()
3045    }
3046    fn source_url(&self) -> Option<&[String]> {
3047        self.source_url.as_deref()
3048    }
3049    fn summary(&self) -> Option<&[String]> {
3050        self.summary.as_deref()
3051    }
3052    fn topics(&self) -> Option<&[String]> {
3053        self.topics.as_deref()
3054    }
3055    fn weak_alias(&self) -> Option<&[String]> {
3056        self.weak_alias.as_deref()
3057    }
3058    fn wikidata_id(&self) -> Option<&[String]> {
3059        self.wikidata_id.as_deref()
3060    }
3061    fn wikipedia_url(&self) -> Option<&[String]> {
3062        self.wikipedia_url.as_deref()
3063    }
3064}
3065impl Analyzable for Note {
3066    fn id(&self) -> &str {
3067        &self.id
3068    }
3069    fn schema(&self) -> &str {
3070        &self.schema
3071    }
3072    fn companies_mentioned(&self) -> Option<&[String]> {
3073        self.companies_mentioned.as_deref()
3074    }
3075    fn detected_country(&self) -> Option<&[String]> {
3076        self.detected_country.as_deref()
3077    }
3078    fn detected_language(&self) -> Option<&[String]> {
3079        self.detected_language.as_deref()
3080    }
3081    fn email_mentioned(&self) -> Option<&[String]> {
3082        self.email_mentioned.as_deref()
3083    }
3084    fn iban_mentioned(&self) -> Option<&[String]> {
3085        self.iban_mentioned.as_deref()
3086    }
3087    fn ip_mentioned(&self) -> Option<&[String]> {
3088        self.ip_mentioned.as_deref()
3089    }
3090    fn location_mentioned(&self) -> Option<&[String]> {
3091        self.location_mentioned.as_deref()
3092    }
3093    fn names_mentioned(&self) -> Option<&[String]> {
3094        self.names_mentioned.as_deref()
3095    }
3096    fn people_mentioned(&self) -> Option<&[String]> {
3097        self.people_mentioned.as_deref()
3098    }
3099    fn phone_mentioned(&self) -> Option<&[String]> {
3100        self.phone_mentioned.as_deref()
3101    }
3102}
3103impl Thing for Note {
3104    fn id(&self) -> &str {
3105        &self.id
3106    }
3107    fn schema(&self) -> &str {
3108        &self.schema
3109    }
3110    fn address(&self) -> Option<&[String]> {
3111        self.address.as_deref()
3112    }
3113    fn address_entity(&self) -> Option<&[String]> {
3114        self.address_entity.as_deref()
3115    }
3116    fn aleph_url(&self) -> Option<&[String]> {
3117        self.aleph_url.as_deref()
3118    }
3119    fn alias(&self) -> Option<&[String]> {
3120        self.alias.as_deref()
3121    }
3122    fn country(&self) -> Option<&[String]> {
3123        self.country.as_deref()
3124    }
3125    fn created_at(&self) -> Option<&[String]> {
3126        self.created_at.as_deref()
3127    }
3128    fn description(&self) -> Option<&[String]> {
3129        self.description.as_deref()
3130    }
3131    fn index_text(&self) -> Option<&[String]> {
3132        self.index_text.as_deref()
3133    }
3134    fn keywords(&self) -> Option<&[String]> {
3135        self.keywords.as_deref()
3136    }
3137    fn modified_at(&self) -> Option<&[String]> {
3138        self.modified_at.as_deref()
3139    }
3140    fn name(&self) -> Option<&[String]> {
3141        Some(&self.name)
3142    }
3143    fn notes(&self) -> Option<&[String]> {
3144        self.notes.as_deref()
3145    }
3146    fn previous_name(&self) -> Option<&[String]> {
3147        self.previous_name.as_deref()
3148    }
3149    fn program(&self) -> Option<&[String]> {
3150        self.program.as_deref()
3151    }
3152    fn program_id(&self) -> Option<&[String]> {
3153        self.program_id.as_deref()
3154    }
3155    fn proof(&self) -> Option<&[String]> {
3156        self.proof.as_deref()
3157    }
3158    fn publisher(&self) -> Option<&[String]> {
3159        self.publisher.as_deref()
3160    }
3161    fn publisher_url(&self) -> Option<&[String]> {
3162        self.publisher_url.as_deref()
3163    }
3164    fn retrieved_at(&self) -> Option<&[String]> {
3165        self.retrieved_at.as_deref()
3166    }
3167    fn source_url(&self) -> Option<&[String]> {
3168        self.source_url.as_deref()
3169    }
3170    fn summary(&self) -> Option<&[String]> {
3171        self.summary.as_deref()
3172    }
3173    fn topics(&self) -> Option<&[String]> {
3174        self.topics.as_deref()
3175    }
3176    fn weak_alias(&self) -> Option<&[String]> {
3177        self.weak_alias.as_deref()
3178    }
3179    fn wikidata_id(&self) -> Option<&[String]> {
3180        self.wikidata_id.as_deref()
3181    }
3182    fn wikipedia_url(&self) -> Option<&[String]> {
3183        self.wikipedia_url.as_deref()
3184    }
3185}
3186impl Interval for Occupancy {
3187    fn id(&self) -> &str {
3188        &self.id
3189    }
3190    fn schema(&self) -> &str {
3191        &self.schema
3192    }
3193    fn aleph_url(&self) -> Option<&[String]> {
3194        self.aleph_url.as_deref()
3195    }
3196    fn date(&self) -> Option<&[String]> {
3197        self.date.as_deref()
3198    }
3199    fn description(&self) -> Option<&[String]> {
3200        self.description.as_deref()
3201    }
3202    fn end_date(&self) -> Option<&[String]> {
3203        self.end_date.as_deref()
3204    }
3205    fn index_text(&self) -> Option<&[String]> {
3206        self.index_text.as_deref()
3207    }
3208    fn modified_at(&self) -> Option<&[String]> {
3209        self.modified_at.as_deref()
3210    }
3211    fn names_mentioned(&self) -> Option<&[String]> {
3212        self.names_mentioned.as_deref()
3213    }
3214    fn proof(&self) -> Option<&[String]> {
3215        self.proof.as_deref()
3216    }
3217    fn publisher(&self) -> Option<&[String]> {
3218        self.publisher.as_deref()
3219    }
3220    fn publisher_url(&self) -> Option<&[String]> {
3221        self.publisher_url.as_deref()
3222    }
3223    fn record_id(&self) -> Option<&[String]> {
3224        self.record_id.as_deref()
3225    }
3226    fn retrieved_at(&self) -> Option<&[String]> {
3227        self.retrieved_at.as_deref()
3228    }
3229    fn source_url(&self) -> Option<&[String]> {
3230        self.source_url.as_deref()
3231    }
3232    fn start_date(&self) -> Option<&[String]> {
3233        self.start_date.as_deref()
3234    }
3235    fn summary(&self) -> Option<&[String]> {
3236        self.summary.as_deref()
3237    }
3238}
3239impl Thing for Organization {
3240    fn id(&self) -> &str {
3241        &self.id
3242    }
3243    fn schema(&self) -> &str {
3244        &self.schema
3245    }
3246    fn address(&self) -> Option<&[String]> {
3247        self.address.as_deref()
3248    }
3249    fn address_entity(&self) -> Option<&[String]> {
3250        self.address_entity.as_deref()
3251    }
3252    fn aleph_url(&self) -> Option<&[String]> {
3253        self.aleph_url.as_deref()
3254    }
3255    fn alias(&self) -> Option<&[String]> {
3256        self.alias.as_deref()
3257    }
3258    fn country(&self) -> Option<&[String]> {
3259        self.country.as_deref()
3260    }
3261    fn created_at(&self) -> Option<&[String]> {
3262        self.created_at.as_deref()
3263    }
3264    fn description(&self) -> Option<&[String]> {
3265        self.description.as_deref()
3266    }
3267    fn index_text(&self) -> Option<&[String]> {
3268        self.index_text.as_deref()
3269    }
3270    fn keywords(&self) -> Option<&[String]> {
3271        self.keywords.as_deref()
3272    }
3273    fn modified_at(&self) -> Option<&[String]> {
3274        self.modified_at.as_deref()
3275    }
3276    fn name(&self) -> Option<&[String]> {
3277        Some(&self.name)
3278    }
3279    fn notes(&self) -> Option<&[String]> {
3280        self.notes.as_deref()
3281    }
3282    fn previous_name(&self) -> Option<&[String]> {
3283        self.previous_name.as_deref()
3284    }
3285    fn program(&self) -> Option<&[String]> {
3286        self.program.as_deref()
3287    }
3288    fn program_id(&self) -> Option<&[String]> {
3289        self.program_id.as_deref()
3290    }
3291    fn proof(&self) -> Option<&[String]> {
3292        self.proof.as_deref()
3293    }
3294    fn publisher(&self) -> Option<&[String]> {
3295        self.publisher.as_deref()
3296    }
3297    fn publisher_url(&self) -> Option<&[String]> {
3298        self.publisher_url.as_deref()
3299    }
3300    fn retrieved_at(&self) -> Option<&[String]> {
3301        self.retrieved_at.as_deref()
3302    }
3303    fn source_url(&self) -> Option<&[String]> {
3304        self.source_url.as_deref()
3305    }
3306    fn summary(&self) -> Option<&[String]> {
3307        self.summary.as_deref()
3308    }
3309    fn topics(&self) -> Option<&[String]> {
3310        self.topics.as_deref()
3311    }
3312    fn weak_alias(&self) -> Option<&[String]> {
3313        self.weak_alias.as_deref()
3314    }
3315    fn wikidata_id(&self) -> Option<&[String]> {
3316        self.wikidata_id.as_deref()
3317    }
3318    fn wikipedia_url(&self) -> Option<&[String]> {
3319        self.wikipedia_url.as_deref()
3320    }
3321}
3322impl Interest for Ownership {
3323    fn id(&self) -> &str {
3324        &self.id
3325    }
3326    fn schema(&self) -> &str {
3327        &self.schema
3328    }
3329    fn role(&self) -> Option<&[String]> {
3330        self.role.as_deref()
3331    }
3332    fn status(&self) -> Option<&[String]> {
3333        self.status.as_deref()
3334    }
3335}
3336impl Interval for Ownership {
3337    fn id(&self) -> &str {
3338        &self.id
3339    }
3340    fn schema(&self) -> &str {
3341        &self.schema
3342    }
3343    fn aleph_url(&self) -> Option<&[String]> {
3344        self.aleph_url.as_deref()
3345    }
3346    fn date(&self) -> Option<&[String]> {
3347        self.date.as_deref()
3348    }
3349    fn description(&self) -> Option<&[String]> {
3350        self.description.as_deref()
3351    }
3352    fn end_date(&self) -> Option<&[String]> {
3353        self.end_date.as_deref()
3354    }
3355    fn index_text(&self) -> Option<&[String]> {
3356        self.index_text.as_deref()
3357    }
3358    fn modified_at(&self) -> Option<&[String]> {
3359        self.modified_at.as_deref()
3360    }
3361    fn names_mentioned(&self) -> Option<&[String]> {
3362        self.names_mentioned.as_deref()
3363    }
3364    fn proof(&self) -> Option<&[String]> {
3365        self.proof.as_deref()
3366    }
3367    fn publisher(&self) -> Option<&[String]> {
3368        self.publisher.as_deref()
3369    }
3370    fn publisher_url(&self) -> Option<&[String]> {
3371        self.publisher_url.as_deref()
3372    }
3373    fn record_id(&self) -> Option<&[String]> {
3374        self.record_id.as_deref()
3375    }
3376    fn retrieved_at(&self) -> Option<&[String]> {
3377        self.retrieved_at.as_deref()
3378    }
3379    fn source_url(&self) -> Option<&[String]> {
3380        self.source_url.as_deref()
3381    }
3382    fn start_date(&self) -> Option<&[String]> {
3383        self.start_date.as_deref()
3384    }
3385    fn summary(&self) -> Option<&[String]> {
3386        self.summary.as_deref()
3387    }
3388}
3389impl Analyzable for Package {
3390    fn id(&self) -> &str {
3391        &self.id
3392    }
3393    fn schema(&self) -> &str {
3394        &self.schema
3395    }
3396    fn companies_mentioned(&self) -> Option<&[String]> {
3397        self.companies_mentioned.as_deref()
3398    }
3399    fn detected_country(&self) -> Option<&[String]> {
3400        self.detected_country.as_deref()
3401    }
3402    fn detected_language(&self) -> Option<&[String]> {
3403        self.detected_language.as_deref()
3404    }
3405    fn email_mentioned(&self) -> Option<&[String]> {
3406        self.email_mentioned.as_deref()
3407    }
3408    fn iban_mentioned(&self) -> Option<&[String]> {
3409        self.iban_mentioned.as_deref()
3410    }
3411    fn ip_mentioned(&self) -> Option<&[String]> {
3412        self.ip_mentioned.as_deref()
3413    }
3414    fn location_mentioned(&self) -> Option<&[String]> {
3415        self.location_mentioned.as_deref()
3416    }
3417    fn names_mentioned(&self) -> Option<&[String]> {
3418        self.names_mentioned.as_deref()
3419    }
3420    fn people_mentioned(&self) -> Option<&[String]> {
3421        self.people_mentioned.as_deref()
3422    }
3423    fn phone_mentioned(&self) -> Option<&[String]> {
3424        self.phone_mentioned.as_deref()
3425    }
3426}
3427impl Thing for Package {
3428    fn id(&self) -> &str {
3429        &self.id
3430    }
3431    fn schema(&self) -> &str {
3432        &self.schema
3433    }
3434    fn address(&self) -> Option<&[String]> {
3435        self.address.as_deref()
3436    }
3437    fn address_entity(&self) -> Option<&[String]> {
3438        self.address_entity.as_deref()
3439    }
3440    fn aleph_url(&self) -> Option<&[String]> {
3441        self.aleph_url.as_deref()
3442    }
3443    fn alias(&self) -> Option<&[String]> {
3444        self.alias.as_deref()
3445    }
3446    fn country(&self) -> Option<&[String]> {
3447        self.country.as_deref()
3448    }
3449    fn created_at(&self) -> Option<&[String]> {
3450        self.created_at.as_deref()
3451    }
3452    fn description(&self) -> Option<&[String]> {
3453        self.description.as_deref()
3454    }
3455    fn index_text(&self) -> Option<&[String]> {
3456        self.index_text.as_deref()
3457    }
3458    fn keywords(&self) -> Option<&[String]> {
3459        self.keywords.as_deref()
3460    }
3461    fn modified_at(&self) -> Option<&[String]> {
3462        self.modified_at.as_deref()
3463    }
3464    fn name(&self) -> Option<&[String]> {
3465        Some(&self.name)
3466    }
3467    fn notes(&self) -> Option<&[String]> {
3468        self.notes.as_deref()
3469    }
3470    fn previous_name(&self) -> Option<&[String]> {
3471        self.previous_name.as_deref()
3472    }
3473    fn program(&self) -> Option<&[String]> {
3474        self.program.as_deref()
3475    }
3476    fn program_id(&self) -> Option<&[String]> {
3477        self.program_id.as_deref()
3478    }
3479    fn proof(&self) -> Option<&[String]> {
3480        self.proof.as_deref()
3481    }
3482    fn publisher(&self) -> Option<&[String]> {
3483        self.publisher.as_deref()
3484    }
3485    fn publisher_url(&self) -> Option<&[String]> {
3486        self.publisher_url.as_deref()
3487    }
3488    fn retrieved_at(&self) -> Option<&[String]> {
3489        self.retrieved_at.as_deref()
3490    }
3491    fn source_url(&self) -> Option<&[String]> {
3492        self.source_url.as_deref()
3493    }
3494    fn summary(&self) -> Option<&[String]> {
3495        self.summary.as_deref()
3496    }
3497    fn topics(&self) -> Option<&[String]> {
3498        self.topics.as_deref()
3499    }
3500    fn weak_alias(&self) -> Option<&[String]> {
3501        self.weak_alias.as_deref()
3502    }
3503    fn wikidata_id(&self) -> Option<&[String]> {
3504        self.wikidata_id.as_deref()
3505    }
3506    fn wikipedia_url(&self) -> Option<&[String]> {
3507        self.wikipedia_url.as_deref()
3508    }
3509}
3510impl Analyzable for Pages {
3511    fn id(&self) -> &str {
3512        &self.id
3513    }
3514    fn schema(&self) -> &str {
3515        &self.schema
3516    }
3517    fn companies_mentioned(&self) -> Option<&[String]> {
3518        self.companies_mentioned.as_deref()
3519    }
3520    fn detected_country(&self) -> Option<&[String]> {
3521        self.detected_country.as_deref()
3522    }
3523    fn detected_language(&self) -> Option<&[String]> {
3524        self.detected_language.as_deref()
3525    }
3526    fn email_mentioned(&self) -> Option<&[String]> {
3527        self.email_mentioned.as_deref()
3528    }
3529    fn iban_mentioned(&self) -> Option<&[String]> {
3530        self.iban_mentioned.as_deref()
3531    }
3532    fn ip_mentioned(&self) -> Option<&[String]> {
3533        self.ip_mentioned.as_deref()
3534    }
3535    fn location_mentioned(&self) -> Option<&[String]> {
3536        self.location_mentioned.as_deref()
3537    }
3538    fn names_mentioned(&self) -> Option<&[String]> {
3539        self.names_mentioned.as_deref()
3540    }
3541    fn people_mentioned(&self) -> Option<&[String]> {
3542        self.people_mentioned.as_deref()
3543    }
3544    fn phone_mentioned(&self) -> Option<&[String]> {
3545        self.phone_mentioned.as_deref()
3546    }
3547}
3548impl Thing for Pages {
3549    fn id(&self) -> &str {
3550        &self.id
3551    }
3552    fn schema(&self) -> &str {
3553        &self.schema
3554    }
3555    fn address(&self) -> Option<&[String]> {
3556        self.address.as_deref()
3557    }
3558    fn address_entity(&self) -> Option<&[String]> {
3559        self.address_entity.as_deref()
3560    }
3561    fn aleph_url(&self) -> Option<&[String]> {
3562        self.aleph_url.as_deref()
3563    }
3564    fn alias(&self) -> Option<&[String]> {
3565        self.alias.as_deref()
3566    }
3567    fn country(&self) -> Option<&[String]> {
3568        self.country.as_deref()
3569    }
3570    fn created_at(&self) -> Option<&[String]> {
3571        self.created_at.as_deref()
3572    }
3573    fn description(&self) -> Option<&[String]> {
3574        self.description.as_deref()
3575    }
3576    fn index_text(&self) -> Option<&[String]> {
3577        self.index_text.as_deref()
3578    }
3579    fn keywords(&self) -> Option<&[String]> {
3580        self.keywords.as_deref()
3581    }
3582    fn modified_at(&self) -> Option<&[String]> {
3583        self.modified_at.as_deref()
3584    }
3585    fn name(&self) -> Option<&[String]> {
3586        Some(&self.name)
3587    }
3588    fn notes(&self) -> Option<&[String]> {
3589        self.notes.as_deref()
3590    }
3591    fn previous_name(&self) -> Option<&[String]> {
3592        self.previous_name.as_deref()
3593    }
3594    fn program(&self) -> Option<&[String]> {
3595        self.program.as_deref()
3596    }
3597    fn program_id(&self) -> Option<&[String]> {
3598        self.program_id.as_deref()
3599    }
3600    fn proof(&self) -> Option<&[String]> {
3601        self.proof.as_deref()
3602    }
3603    fn publisher(&self) -> Option<&[String]> {
3604        self.publisher.as_deref()
3605    }
3606    fn publisher_url(&self) -> Option<&[String]> {
3607        self.publisher_url.as_deref()
3608    }
3609    fn retrieved_at(&self) -> Option<&[String]> {
3610        self.retrieved_at.as_deref()
3611    }
3612    fn source_url(&self) -> Option<&[String]> {
3613        self.source_url.as_deref()
3614    }
3615    fn summary(&self) -> Option<&[String]> {
3616        self.summary.as_deref()
3617    }
3618    fn topics(&self) -> Option<&[String]> {
3619        self.topics.as_deref()
3620    }
3621    fn weak_alias(&self) -> Option<&[String]> {
3622        self.weak_alias.as_deref()
3623    }
3624    fn wikidata_id(&self) -> Option<&[String]> {
3625        self.wikidata_id.as_deref()
3626    }
3627    fn wikipedia_url(&self) -> Option<&[String]> {
3628        self.wikipedia_url.as_deref()
3629    }
3630}
3631impl Interval for Passport {
3632    fn id(&self) -> &str {
3633        &self.id
3634    }
3635    fn schema(&self) -> &str {
3636        &self.schema
3637    }
3638    fn aleph_url(&self) -> Option<&[String]> {
3639        self.aleph_url.as_deref()
3640    }
3641    fn date(&self) -> Option<&[String]> {
3642        self.date.as_deref()
3643    }
3644    fn description(&self) -> Option<&[String]> {
3645        self.description.as_deref()
3646    }
3647    fn end_date(&self) -> Option<&[String]> {
3648        self.end_date.as_deref()
3649    }
3650    fn index_text(&self) -> Option<&[String]> {
3651        self.index_text.as_deref()
3652    }
3653    fn modified_at(&self) -> Option<&[String]> {
3654        self.modified_at.as_deref()
3655    }
3656    fn names_mentioned(&self) -> Option<&[String]> {
3657        self.names_mentioned.as_deref()
3658    }
3659    fn proof(&self) -> Option<&[String]> {
3660        self.proof.as_deref()
3661    }
3662    fn publisher(&self) -> Option<&[String]> {
3663        self.publisher.as_deref()
3664    }
3665    fn publisher_url(&self) -> Option<&[String]> {
3666        self.publisher_url.as_deref()
3667    }
3668    fn record_id(&self) -> Option<&[String]> {
3669        self.record_id.as_deref()
3670    }
3671    fn retrieved_at(&self) -> Option<&[String]> {
3672        self.retrieved_at.as_deref()
3673    }
3674    fn source_url(&self) -> Option<&[String]> {
3675        self.source_url.as_deref()
3676    }
3677    fn start_date(&self) -> Option<&[String]> {
3678        self.start_date.as_deref()
3679    }
3680    fn summary(&self) -> Option<&[String]> {
3681        self.summary.as_deref()
3682    }
3683}
3684impl Interval for Payment {
3685    fn id(&self) -> &str {
3686        &self.id
3687    }
3688    fn schema(&self) -> &str {
3689        &self.schema
3690    }
3691    fn aleph_url(&self) -> Option<&[String]> {
3692        self.aleph_url.as_deref()
3693    }
3694    fn date(&self) -> Option<&[String]> {
3695        self.date.as_deref()
3696    }
3697    fn description(&self) -> Option<&[String]> {
3698        self.description.as_deref()
3699    }
3700    fn end_date(&self) -> Option<&[String]> {
3701        self.end_date.as_deref()
3702    }
3703    fn index_text(&self) -> Option<&[String]> {
3704        self.index_text.as_deref()
3705    }
3706    fn modified_at(&self) -> Option<&[String]> {
3707        self.modified_at.as_deref()
3708    }
3709    fn names_mentioned(&self) -> Option<&[String]> {
3710        self.names_mentioned.as_deref()
3711    }
3712    fn proof(&self) -> Option<&[String]> {
3713        self.proof.as_deref()
3714    }
3715    fn publisher(&self) -> Option<&[String]> {
3716        self.publisher.as_deref()
3717    }
3718    fn publisher_url(&self) -> Option<&[String]> {
3719        self.publisher_url.as_deref()
3720    }
3721    fn record_id(&self) -> Option<&[String]> {
3722        self.record_id.as_deref()
3723    }
3724    fn retrieved_at(&self) -> Option<&[String]> {
3725        self.retrieved_at.as_deref()
3726    }
3727    fn source_url(&self) -> Option<&[String]> {
3728        self.source_url.as_deref()
3729    }
3730    fn start_date(&self) -> Option<&[String]> {
3731        self.start_date.as_deref()
3732    }
3733    fn summary(&self) -> Option<&[String]> {
3734        self.summary.as_deref()
3735    }
3736}
3737impl Value for Payment {
3738    fn id(&self) -> &str {
3739        &self.id
3740    }
3741    fn schema(&self) -> &str {
3742        &self.schema
3743    }
3744    fn amount(&self) -> Option<&[f64]> {
3745        self.amount.as_deref()
3746    }
3747    fn amount_eur(&self) -> Option<&[f64]> {
3748        self.amount_eur.as_deref()
3749    }
3750    fn amount_usd(&self) -> Option<&[f64]> {
3751        self.amount_usd.as_deref()
3752    }
3753    fn currency(&self) -> Option<&[String]> {
3754        self.currency.as_deref()
3755    }
3756}
3757impl Thing for Person {
3758    fn id(&self) -> &str {
3759        &self.id
3760    }
3761    fn schema(&self) -> &str {
3762        &self.schema
3763    }
3764    fn address(&self) -> Option<&[String]> {
3765        self.address.as_deref()
3766    }
3767    fn address_entity(&self) -> Option<&[String]> {
3768        self.address_entity.as_deref()
3769    }
3770    fn aleph_url(&self) -> Option<&[String]> {
3771        self.aleph_url.as_deref()
3772    }
3773    fn alias(&self) -> Option<&[String]> {
3774        self.alias.as_deref()
3775    }
3776    fn country(&self) -> Option<&[String]> {
3777        self.country.as_deref()
3778    }
3779    fn created_at(&self) -> Option<&[String]> {
3780        self.created_at.as_deref()
3781    }
3782    fn description(&self) -> Option<&[String]> {
3783        self.description.as_deref()
3784    }
3785    fn index_text(&self) -> Option<&[String]> {
3786        self.index_text.as_deref()
3787    }
3788    fn keywords(&self) -> Option<&[String]> {
3789        self.keywords.as_deref()
3790    }
3791    fn modified_at(&self) -> Option<&[String]> {
3792        self.modified_at.as_deref()
3793    }
3794    fn name(&self) -> Option<&[String]> {
3795        Some(&self.name)
3796    }
3797    fn notes(&self) -> Option<&[String]> {
3798        self.notes.as_deref()
3799    }
3800    fn previous_name(&self) -> Option<&[String]> {
3801        self.previous_name.as_deref()
3802    }
3803    fn program(&self) -> Option<&[String]> {
3804        self.program.as_deref()
3805    }
3806    fn program_id(&self) -> Option<&[String]> {
3807        self.program_id.as_deref()
3808    }
3809    fn proof(&self) -> Option<&[String]> {
3810        self.proof.as_deref()
3811    }
3812    fn publisher(&self) -> Option<&[String]> {
3813        self.publisher.as_deref()
3814    }
3815    fn publisher_url(&self) -> Option<&[String]> {
3816        self.publisher_url.as_deref()
3817    }
3818    fn retrieved_at(&self) -> Option<&[String]> {
3819        self.retrieved_at.as_deref()
3820    }
3821    fn source_url(&self) -> Option<&[String]> {
3822        self.source_url.as_deref()
3823    }
3824    fn summary(&self) -> Option<&[String]> {
3825        self.summary.as_deref()
3826    }
3827    fn topics(&self) -> Option<&[String]> {
3828        self.topics.as_deref()
3829    }
3830    fn weak_alias(&self) -> Option<&[String]> {
3831        self.weak_alias.as_deref()
3832    }
3833    fn wikidata_id(&self) -> Option<&[String]> {
3834        self.wikidata_id.as_deref()
3835    }
3836    fn wikipedia_url(&self) -> Option<&[String]> {
3837        self.wikipedia_url.as_deref()
3838    }
3839}
3840impl Analyzable for PlainText {
3841    fn id(&self) -> &str {
3842        &self.id
3843    }
3844    fn schema(&self) -> &str {
3845        &self.schema
3846    }
3847    fn companies_mentioned(&self) -> Option<&[String]> {
3848        self.companies_mentioned.as_deref()
3849    }
3850    fn detected_country(&self) -> Option<&[String]> {
3851        self.detected_country.as_deref()
3852    }
3853    fn detected_language(&self) -> Option<&[String]> {
3854        self.detected_language.as_deref()
3855    }
3856    fn email_mentioned(&self) -> Option<&[String]> {
3857        self.email_mentioned.as_deref()
3858    }
3859    fn iban_mentioned(&self) -> Option<&[String]> {
3860        self.iban_mentioned.as_deref()
3861    }
3862    fn ip_mentioned(&self) -> Option<&[String]> {
3863        self.ip_mentioned.as_deref()
3864    }
3865    fn location_mentioned(&self) -> Option<&[String]> {
3866        self.location_mentioned.as_deref()
3867    }
3868    fn names_mentioned(&self) -> Option<&[String]> {
3869        self.names_mentioned.as_deref()
3870    }
3871    fn people_mentioned(&self) -> Option<&[String]> {
3872        self.people_mentioned.as_deref()
3873    }
3874    fn phone_mentioned(&self) -> Option<&[String]> {
3875        self.phone_mentioned.as_deref()
3876    }
3877}
3878impl Thing for PlainText {
3879    fn id(&self) -> &str {
3880        &self.id
3881    }
3882    fn schema(&self) -> &str {
3883        &self.schema
3884    }
3885    fn address(&self) -> Option<&[String]> {
3886        self.address.as_deref()
3887    }
3888    fn address_entity(&self) -> Option<&[String]> {
3889        self.address_entity.as_deref()
3890    }
3891    fn aleph_url(&self) -> Option<&[String]> {
3892        self.aleph_url.as_deref()
3893    }
3894    fn alias(&self) -> Option<&[String]> {
3895        self.alias.as_deref()
3896    }
3897    fn country(&self) -> Option<&[String]> {
3898        self.country.as_deref()
3899    }
3900    fn created_at(&self) -> Option<&[String]> {
3901        self.created_at.as_deref()
3902    }
3903    fn description(&self) -> Option<&[String]> {
3904        self.description.as_deref()
3905    }
3906    fn index_text(&self) -> Option<&[String]> {
3907        self.index_text.as_deref()
3908    }
3909    fn keywords(&self) -> Option<&[String]> {
3910        self.keywords.as_deref()
3911    }
3912    fn modified_at(&self) -> Option<&[String]> {
3913        self.modified_at.as_deref()
3914    }
3915    fn name(&self) -> Option<&[String]> {
3916        Some(&self.name)
3917    }
3918    fn notes(&self) -> Option<&[String]> {
3919        self.notes.as_deref()
3920    }
3921    fn previous_name(&self) -> Option<&[String]> {
3922        self.previous_name.as_deref()
3923    }
3924    fn program(&self) -> Option<&[String]> {
3925        self.program.as_deref()
3926    }
3927    fn program_id(&self) -> Option<&[String]> {
3928        self.program_id.as_deref()
3929    }
3930    fn proof(&self) -> Option<&[String]> {
3931        self.proof.as_deref()
3932    }
3933    fn publisher(&self) -> Option<&[String]> {
3934        self.publisher.as_deref()
3935    }
3936    fn publisher_url(&self) -> Option<&[String]> {
3937        self.publisher_url.as_deref()
3938    }
3939    fn retrieved_at(&self) -> Option<&[String]> {
3940        self.retrieved_at.as_deref()
3941    }
3942    fn source_url(&self) -> Option<&[String]> {
3943        self.source_url.as_deref()
3944    }
3945    fn summary(&self) -> Option<&[String]> {
3946        self.summary.as_deref()
3947    }
3948    fn topics(&self) -> Option<&[String]> {
3949        self.topics.as_deref()
3950    }
3951    fn weak_alias(&self) -> Option<&[String]> {
3952        self.weak_alias.as_deref()
3953    }
3954    fn wikidata_id(&self) -> Option<&[String]> {
3955        self.wikidata_id.as_deref()
3956    }
3957    fn wikipedia_url(&self) -> Option<&[String]> {
3958        self.wikipedia_url.as_deref()
3959    }
3960}
3961impl Thing for Position {
3962    fn id(&self) -> &str {
3963        &self.id
3964    }
3965    fn schema(&self) -> &str {
3966        &self.schema
3967    }
3968    fn address(&self) -> Option<&[String]> {
3969        self.address.as_deref()
3970    }
3971    fn address_entity(&self) -> Option<&[String]> {
3972        self.address_entity.as_deref()
3973    }
3974    fn aleph_url(&self) -> Option<&[String]> {
3975        self.aleph_url.as_deref()
3976    }
3977    fn alias(&self) -> Option<&[String]> {
3978        self.alias.as_deref()
3979    }
3980    fn country(&self) -> Option<&[String]> {
3981        self.country.as_deref()
3982    }
3983    fn created_at(&self) -> Option<&[String]> {
3984        self.created_at.as_deref()
3985    }
3986    fn description(&self) -> Option<&[String]> {
3987        self.description.as_deref()
3988    }
3989    fn index_text(&self) -> Option<&[String]> {
3990        self.index_text.as_deref()
3991    }
3992    fn keywords(&self) -> Option<&[String]> {
3993        self.keywords.as_deref()
3994    }
3995    fn modified_at(&self) -> Option<&[String]> {
3996        self.modified_at.as_deref()
3997    }
3998    fn name(&self) -> Option<&[String]> {
3999        Some(&self.name)
4000    }
4001    fn notes(&self) -> Option<&[String]> {
4002        self.notes.as_deref()
4003    }
4004    fn previous_name(&self) -> Option<&[String]> {
4005        self.previous_name.as_deref()
4006    }
4007    fn program(&self) -> Option<&[String]> {
4008        self.program.as_deref()
4009    }
4010    fn program_id(&self) -> Option<&[String]> {
4011        self.program_id.as_deref()
4012    }
4013    fn proof(&self) -> Option<&[String]> {
4014        self.proof.as_deref()
4015    }
4016    fn publisher(&self) -> Option<&[String]> {
4017        self.publisher.as_deref()
4018    }
4019    fn publisher_url(&self) -> Option<&[String]> {
4020        self.publisher_url.as_deref()
4021    }
4022    fn retrieved_at(&self) -> Option<&[String]> {
4023        self.retrieved_at.as_deref()
4024    }
4025    fn source_url(&self) -> Option<&[String]> {
4026        self.source_url.as_deref()
4027    }
4028    fn summary(&self) -> Option<&[String]> {
4029        self.summary.as_deref()
4030    }
4031    fn topics(&self) -> Option<&[String]> {
4032        self.topics.as_deref()
4033    }
4034    fn weak_alias(&self) -> Option<&[String]> {
4035        self.weak_alias.as_deref()
4036    }
4037    fn wikidata_id(&self) -> Option<&[String]> {
4038        self.wikidata_id.as_deref()
4039    }
4040    fn wikipedia_url(&self) -> Option<&[String]> {
4041        self.wikipedia_url.as_deref()
4042    }
4043}
4044impl Interval for Project {
4045    fn id(&self) -> &str {
4046        &self.id
4047    }
4048    fn schema(&self) -> &str {
4049        &self.schema
4050    }
4051    fn aleph_url(&self) -> Option<&[String]> {
4052        self.aleph_url.as_deref()
4053    }
4054    fn date(&self) -> Option<&[String]> {
4055        self.date.as_deref()
4056    }
4057    fn description(&self) -> Option<&[String]> {
4058        self.description.as_deref()
4059    }
4060    fn end_date(&self) -> Option<&[String]> {
4061        self.end_date.as_deref()
4062    }
4063    fn index_text(&self) -> Option<&[String]> {
4064        self.index_text.as_deref()
4065    }
4066    fn modified_at(&self) -> Option<&[String]> {
4067        self.modified_at.as_deref()
4068    }
4069    fn names_mentioned(&self) -> Option<&[String]> {
4070        self.names_mentioned.as_deref()
4071    }
4072    fn proof(&self) -> Option<&[String]> {
4073        self.proof.as_deref()
4074    }
4075    fn publisher(&self) -> Option<&[String]> {
4076        self.publisher.as_deref()
4077    }
4078    fn publisher_url(&self) -> Option<&[String]> {
4079        self.publisher_url.as_deref()
4080    }
4081    fn record_id(&self) -> Option<&[String]> {
4082        self.record_id.as_deref()
4083    }
4084    fn retrieved_at(&self) -> Option<&[String]> {
4085        self.retrieved_at.as_deref()
4086    }
4087    fn source_url(&self) -> Option<&[String]> {
4088        self.source_url.as_deref()
4089    }
4090    fn start_date(&self) -> Option<&[String]> {
4091        self.start_date.as_deref()
4092    }
4093    fn summary(&self) -> Option<&[String]> {
4094        self.summary.as_deref()
4095    }
4096}
4097impl Thing for Project {
4098    fn id(&self) -> &str {
4099        &self.id
4100    }
4101    fn schema(&self) -> &str {
4102        &self.schema
4103    }
4104    fn address(&self) -> Option<&[String]> {
4105        self.address.as_deref()
4106    }
4107    fn address_entity(&self) -> Option<&[String]> {
4108        self.address_entity.as_deref()
4109    }
4110    fn aleph_url(&self) -> Option<&[String]> {
4111        self.aleph_url.as_deref()
4112    }
4113    fn alias(&self) -> Option<&[String]> {
4114        self.alias.as_deref()
4115    }
4116    fn country(&self) -> Option<&[String]> {
4117        self.country.as_deref()
4118    }
4119    fn created_at(&self) -> Option<&[String]> {
4120        self.created_at.as_deref()
4121    }
4122    fn description(&self) -> Option<&[String]> {
4123        self.description.as_deref()
4124    }
4125    fn index_text(&self) -> Option<&[String]> {
4126        self.index_text.as_deref()
4127    }
4128    fn keywords(&self) -> Option<&[String]> {
4129        self.keywords.as_deref()
4130    }
4131    fn modified_at(&self) -> Option<&[String]> {
4132        self.modified_at.as_deref()
4133    }
4134    fn name(&self) -> Option<&[String]> {
4135        Some(&self.name)
4136    }
4137    fn notes(&self) -> Option<&[String]> {
4138        self.notes.as_deref()
4139    }
4140    fn previous_name(&self) -> Option<&[String]> {
4141        self.previous_name.as_deref()
4142    }
4143    fn program(&self) -> Option<&[String]> {
4144        self.program.as_deref()
4145    }
4146    fn program_id(&self) -> Option<&[String]> {
4147        self.program_id.as_deref()
4148    }
4149    fn proof(&self) -> Option<&[String]> {
4150        self.proof.as_deref()
4151    }
4152    fn publisher(&self) -> Option<&[String]> {
4153        self.publisher.as_deref()
4154    }
4155    fn publisher_url(&self) -> Option<&[String]> {
4156        self.publisher_url.as_deref()
4157    }
4158    fn retrieved_at(&self) -> Option<&[String]> {
4159        self.retrieved_at.as_deref()
4160    }
4161    fn source_url(&self) -> Option<&[String]> {
4162        self.source_url.as_deref()
4163    }
4164    fn summary(&self) -> Option<&[String]> {
4165        self.summary.as_deref()
4166    }
4167    fn topics(&self) -> Option<&[String]> {
4168        self.topics.as_deref()
4169    }
4170    fn weak_alias(&self) -> Option<&[String]> {
4171        self.weak_alias.as_deref()
4172    }
4173    fn wikidata_id(&self) -> Option<&[String]> {
4174        self.wikidata_id.as_deref()
4175    }
4176    fn wikipedia_url(&self) -> Option<&[String]> {
4177        self.wikipedia_url.as_deref()
4178    }
4179}
4180impl Value for Project {
4181    fn id(&self) -> &str {
4182        &self.id
4183    }
4184    fn schema(&self) -> &str {
4185        &self.schema
4186    }
4187    fn amount(&self) -> Option<&[f64]> {
4188        self.amount.as_deref()
4189    }
4190    fn amount_eur(&self) -> Option<&[f64]> {
4191        self.amount_eur.as_deref()
4192    }
4193    fn amount_usd(&self) -> Option<&[f64]> {
4194        self.amount_usd.as_deref()
4195    }
4196    fn currency(&self) -> Option<&[String]> {
4197        self.currency.as_deref()
4198    }
4199}
4200impl Interest for ProjectParticipant {
4201    fn id(&self) -> &str {
4202        &self.id
4203    }
4204    fn schema(&self) -> &str {
4205        &self.schema
4206    }
4207    fn role(&self) -> Option<&[String]> {
4208        self.role.as_deref()
4209    }
4210    fn status(&self) -> Option<&[String]> {
4211        self.status.as_deref()
4212    }
4213}
4214impl Interval for ProjectParticipant {
4215    fn id(&self) -> &str {
4216        &self.id
4217    }
4218    fn schema(&self) -> &str {
4219        &self.schema
4220    }
4221    fn aleph_url(&self) -> Option<&[String]> {
4222        self.aleph_url.as_deref()
4223    }
4224    fn date(&self) -> Option<&[String]> {
4225        self.date.as_deref()
4226    }
4227    fn description(&self) -> Option<&[String]> {
4228        self.description.as_deref()
4229    }
4230    fn end_date(&self) -> Option<&[String]> {
4231        self.end_date.as_deref()
4232    }
4233    fn index_text(&self) -> Option<&[String]> {
4234        self.index_text.as_deref()
4235    }
4236    fn modified_at(&self) -> Option<&[String]> {
4237        self.modified_at.as_deref()
4238    }
4239    fn names_mentioned(&self) -> Option<&[String]> {
4240        self.names_mentioned.as_deref()
4241    }
4242    fn proof(&self) -> Option<&[String]> {
4243        self.proof.as_deref()
4244    }
4245    fn publisher(&self) -> Option<&[String]> {
4246        self.publisher.as_deref()
4247    }
4248    fn publisher_url(&self) -> Option<&[String]> {
4249        self.publisher_url.as_deref()
4250    }
4251    fn record_id(&self) -> Option<&[String]> {
4252        self.record_id.as_deref()
4253    }
4254    fn retrieved_at(&self) -> Option<&[String]> {
4255        self.retrieved_at.as_deref()
4256    }
4257    fn source_url(&self) -> Option<&[String]> {
4258        self.source_url.as_deref()
4259    }
4260    fn start_date(&self) -> Option<&[String]> {
4261        self.start_date.as_deref()
4262    }
4263    fn summary(&self) -> Option<&[String]> {
4264        self.summary.as_deref()
4265    }
4266}
4267impl Thing for PublicBody {
4268    fn id(&self) -> &str {
4269        &self.id
4270    }
4271    fn schema(&self) -> &str {
4272        &self.schema
4273    }
4274    fn address(&self) -> Option<&[String]> {
4275        self.address.as_deref()
4276    }
4277    fn address_entity(&self) -> Option<&[String]> {
4278        self.address_entity.as_deref()
4279    }
4280    fn aleph_url(&self) -> Option<&[String]> {
4281        self.aleph_url.as_deref()
4282    }
4283    fn alias(&self) -> Option<&[String]> {
4284        self.alias.as_deref()
4285    }
4286    fn country(&self) -> Option<&[String]> {
4287        self.country.as_deref()
4288    }
4289    fn created_at(&self) -> Option<&[String]> {
4290        self.created_at.as_deref()
4291    }
4292    fn description(&self) -> Option<&[String]> {
4293        self.description.as_deref()
4294    }
4295    fn index_text(&self) -> Option<&[String]> {
4296        self.index_text.as_deref()
4297    }
4298    fn keywords(&self) -> Option<&[String]> {
4299        self.keywords.as_deref()
4300    }
4301    fn modified_at(&self) -> Option<&[String]> {
4302        self.modified_at.as_deref()
4303    }
4304    fn name(&self) -> Option<&[String]> {
4305        Some(&self.name)
4306    }
4307    fn notes(&self) -> Option<&[String]> {
4308        self.notes.as_deref()
4309    }
4310    fn previous_name(&self) -> Option<&[String]> {
4311        self.previous_name.as_deref()
4312    }
4313    fn program(&self) -> Option<&[String]> {
4314        self.program.as_deref()
4315    }
4316    fn program_id(&self) -> Option<&[String]> {
4317        self.program_id.as_deref()
4318    }
4319    fn proof(&self) -> Option<&[String]> {
4320        self.proof.as_deref()
4321    }
4322    fn publisher(&self) -> Option<&[String]> {
4323        self.publisher.as_deref()
4324    }
4325    fn publisher_url(&self) -> Option<&[String]> {
4326        self.publisher_url.as_deref()
4327    }
4328    fn retrieved_at(&self) -> Option<&[String]> {
4329        self.retrieved_at.as_deref()
4330    }
4331    fn source_url(&self) -> Option<&[String]> {
4332        self.source_url.as_deref()
4333    }
4334    fn summary(&self) -> Option<&[String]> {
4335        self.summary.as_deref()
4336    }
4337    fn topics(&self) -> Option<&[String]> {
4338        self.topics.as_deref()
4339    }
4340    fn weak_alias(&self) -> Option<&[String]> {
4341        self.weak_alias.as_deref()
4342    }
4343    fn wikidata_id(&self) -> Option<&[String]> {
4344        self.wikidata_id.as_deref()
4345    }
4346    fn wikipedia_url(&self) -> Option<&[String]> {
4347        self.wikipedia_url.as_deref()
4348    }
4349}
4350impl Thing for RealEstate {
4351    fn id(&self) -> &str {
4352        &self.id
4353    }
4354    fn schema(&self) -> &str {
4355        &self.schema
4356    }
4357    fn address(&self) -> Option<&[String]> {
4358        self.address.as_deref()
4359    }
4360    fn address_entity(&self) -> Option<&[String]> {
4361        self.address_entity.as_deref()
4362    }
4363    fn aleph_url(&self) -> Option<&[String]> {
4364        self.aleph_url.as_deref()
4365    }
4366    fn alias(&self) -> Option<&[String]> {
4367        self.alias.as_deref()
4368    }
4369    fn country(&self) -> Option<&[String]> {
4370        self.country.as_deref()
4371    }
4372    fn created_at(&self) -> Option<&[String]> {
4373        self.created_at.as_deref()
4374    }
4375    fn description(&self) -> Option<&[String]> {
4376        self.description.as_deref()
4377    }
4378    fn index_text(&self) -> Option<&[String]> {
4379        self.index_text.as_deref()
4380    }
4381    fn keywords(&self) -> Option<&[String]> {
4382        self.keywords.as_deref()
4383    }
4384    fn modified_at(&self) -> Option<&[String]> {
4385        self.modified_at.as_deref()
4386    }
4387    fn name(&self) -> Option<&[String]> {
4388        Some(&self.name)
4389    }
4390    fn notes(&self) -> Option<&[String]> {
4391        self.notes.as_deref()
4392    }
4393    fn previous_name(&self) -> Option<&[String]> {
4394        self.previous_name.as_deref()
4395    }
4396    fn program(&self) -> Option<&[String]> {
4397        self.program.as_deref()
4398    }
4399    fn program_id(&self) -> Option<&[String]> {
4400        self.program_id.as_deref()
4401    }
4402    fn proof(&self) -> Option<&[String]> {
4403        self.proof.as_deref()
4404    }
4405    fn publisher(&self) -> Option<&[String]> {
4406        self.publisher.as_deref()
4407    }
4408    fn publisher_url(&self) -> Option<&[String]> {
4409        self.publisher_url.as_deref()
4410    }
4411    fn retrieved_at(&self) -> Option<&[String]> {
4412        self.retrieved_at.as_deref()
4413    }
4414    fn source_url(&self) -> Option<&[String]> {
4415        self.source_url.as_deref()
4416    }
4417    fn summary(&self) -> Option<&[String]> {
4418        self.summary.as_deref()
4419    }
4420    fn topics(&self) -> Option<&[String]> {
4421        self.topics.as_deref()
4422    }
4423    fn weak_alias(&self) -> Option<&[String]> {
4424        self.weak_alias.as_deref()
4425    }
4426    fn wikidata_id(&self) -> Option<&[String]> {
4427        self.wikidata_id.as_deref()
4428    }
4429    fn wikipedia_url(&self) -> Option<&[String]> {
4430        self.wikipedia_url.as_deref()
4431    }
4432}
4433impl Value for RealEstate {
4434    fn id(&self) -> &str {
4435        &self.id
4436    }
4437    fn schema(&self) -> &str {
4438        &self.schema
4439    }
4440    fn amount(&self) -> Option<&[f64]> {
4441        self.amount.as_deref()
4442    }
4443    fn amount_eur(&self) -> Option<&[f64]> {
4444        self.amount_eur.as_deref()
4445    }
4446    fn amount_usd(&self) -> Option<&[f64]> {
4447        self.amount_usd.as_deref()
4448    }
4449    fn currency(&self) -> Option<&[String]> {
4450        self.currency.as_deref()
4451    }
4452}
4453impl Interest for Representation {
4454    fn id(&self) -> &str {
4455        &self.id
4456    }
4457    fn schema(&self) -> &str {
4458        &self.schema
4459    }
4460    fn role(&self) -> Option<&[String]> {
4461        self.role.as_deref()
4462    }
4463    fn status(&self) -> Option<&[String]> {
4464        self.status.as_deref()
4465    }
4466}
4467impl Interval for Representation {
4468    fn id(&self) -> &str {
4469        &self.id
4470    }
4471    fn schema(&self) -> &str {
4472        &self.schema
4473    }
4474    fn aleph_url(&self) -> Option<&[String]> {
4475        self.aleph_url.as_deref()
4476    }
4477    fn date(&self) -> Option<&[String]> {
4478        self.date.as_deref()
4479    }
4480    fn description(&self) -> Option<&[String]> {
4481        self.description.as_deref()
4482    }
4483    fn end_date(&self) -> Option<&[String]> {
4484        self.end_date.as_deref()
4485    }
4486    fn index_text(&self) -> Option<&[String]> {
4487        self.index_text.as_deref()
4488    }
4489    fn modified_at(&self) -> Option<&[String]> {
4490        self.modified_at.as_deref()
4491    }
4492    fn names_mentioned(&self) -> Option<&[String]> {
4493        self.names_mentioned.as_deref()
4494    }
4495    fn proof(&self) -> Option<&[String]> {
4496        self.proof.as_deref()
4497    }
4498    fn publisher(&self) -> Option<&[String]> {
4499        self.publisher.as_deref()
4500    }
4501    fn publisher_url(&self) -> Option<&[String]> {
4502        self.publisher_url.as_deref()
4503    }
4504    fn record_id(&self) -> Option<&[String]> {
4505        self.record_id.as_deref()
4506    }
4507    fn retrieved_at(&self) -> Option<&[String]> {
4508        self.retrieved_at.as_deref()
4509    }
4510    fn source_url(&self) -> Option<&[String]> {
4511        self.source_url.as_deref()
4512    }
4513    fn start_date(&self) -> Option<&[String]> {
4514        self.start_date.as_deref()
4515    }
4516    fn summary(&self) -> Option<&[String]> {
4517        self.summary.as_deref()
4518    }
4519}
4520impl Interval for Risk {
4521    fn id(&self) -> &str {
4522        &self.id
4523    }
4524    fn schema(&self) -> &str {
4525        &self.schema
4526    }
4527    fn aleph_url(&self) -> Option<&[String]> {
4528        self.aleph_url.as_deref()
4529    }
4530    fn date(&self) -> Option<&[String]> {
4531        self.date.as_deref()
4532    }
4533    fn description(&self) -> Option<&[String]> {
4534        self.description.as_deref()
4535    }
4536    fn end_date(&self) -> Option<&[String]> {
4537        self.end_date.as_deref()
4538    }
4539    fn index_text(&self) -> Option<&[String]> {
4540        self.index_text.as_deref()
4541    }
4542    fn modified_at(&self) -> Option<&[String]> {
4543        self.modified_at.as_deref()
4544    }
4545    fn names_mentioned(&self) -> Option<&[String]> {
4546        self.names_mentioned.as_deref()
4547    }
4548    fn proof(&self) -> Option<&[String]> {
4549        self.proof.as_deref()
4550    }
4551    fn publisher(&self) -> Option<&[String]> {
4552        self.publisher.as_deref()
4553    }
4554    fn publisher_url(&self) -> Option<&[String]> {
4555        self.publisher_url.as_deref()
4556    }
4557    fn record_id(&self) -> Option<&[String]> {
4558        self.record_id.as_deref()
4559    }
4560    fn retrieved_at(&self) -> Option<&[String]> {
4561        self.retrieved_at.as_deref()
4562    }
4563    fn source_url(&self) -> Option<&[String]> {
4564        self.source_url.as_deref()
4565    }
4566    fn start_date(&self) -> Option<&[String]> {
4567        self.start_date.as_deref()
4568    }
4569    fn summary(&self) -> Option<&[String]> {
4570        self.summary.as_deref()
4571    }
4572}
4573impl Interval for Sanction {
4574    fn id(&self) -> &str {
4575        &self.id
4576    }
4577    fn schema(&self) -> &str {
4578        &self.schema
4579    }
4580    fn aleph_url(&self) -> Option<&[String]> {
4581        self.aleph_url.as_deref()
4582    }
4583    fn date(&self) -> Option<&[String]> {
4584        self.date.as_deref()
4585    }
4586    fn description(&self) -> Option<&[String]> {
4587        self.description.as_deref()
4588    }
4589    fn end_date(&self) -> Option<&[String]> {
4590        self.end_date.as_deref()
4591    }
4592    fn index_text(&self) -> Option<&[String]> {
4593        self.index_text.as_deref()
4594    }
4595    fn modified_at(&self) -> Option<&[String]> {
4596        self.modified_at.as_deref()
4597    }
4598    fn names_mentioned(&self) -> Option<&[String]> {
4599        self.names_mentioned.as_deref()
4600    }
4601    fn proof(&self) -> Option<&[String]> {
4602        self.proof.as_deref()
4603    }
4604    fn publisher(&self) -> Option<&[String]> {
4605        self.publisher.as_deref()
4606    }
4607    fn publisher_url(&self) -> Option<&[String]> {
4608        self.publisher_url.as_deref()
4609    }
4610    fn record_id(&self) -> Option<&[String]> {
4611        self.record_id.as_deref()
4612    }
4613    fn retrieved_at(&self) -> Option<&[String]> {
4614        self.retrieved_at.as_deref()
4615    }
4616    fn source_url(&self) -> Option<&[String]> {
4617        self.source_url.as_deref()
4618    }
4619    fn start_date(&self) -> Option<&[String]> {
4620        self.start_date.as_deref()
4621    }
4622    fn summary(&self) -> Option<&[String]> {
4623        self.summary.as_deref()
4624    }
4625}
4626impl Thing for Security {
4627    fn id(&self) -> &str {
4628        &self.id
4629    }
4630    fn schema(&self) -> &str {
4631        &self.schema
4632    }
4633    fn address(&self) -> Option<&[String]> {
4634        self.address.as_deref()
4635    }
4636    fn address_entity(&self) -> Option<&[String]> {
4637        self.address_entity.as_deref()
4638    }
4639    fn aleph_url(&self) -> Option<&[String]> {
4640        self.aleph_url.as_deref()
4641    }
4642    fn alias(&self) -> Option<&[String]> {
4643        self.alias.as_deref()
4644    }
4645    fn country(&self) -> Option<&[String]> {
4646        self.country.as_deref()
4647    }
4648    fn created_at(&self) -> Option<&[String]> {
4649        self.created_at.as_deref()
4650    }
4651    fn description(&self) -> Option<&[String]> {
4652        self.description.as_deref()
4653    }
4654    fn index_text(&self) -> Option<&[String]> {
4655        self.index_text.as_deref()
4656    }
4657    fn keywords(&self) -> Option<&[String]> {
4658        self.keywords.as_deref()
4659    }
4660    fn modified_at(&self) -> Option<&[String]> {
4661        self.modified_at.as_deref()
4662    }
4663    fn name(&self) -> Option<&[String]> {
4664        Some(&self.name)
4665    }
4666    fn notes(&self) -> Option<&[String]> {
4667        self.notes.as_deref()
4668    }
4669    fn previous_name(&self) -> Option<&[String]> {
4670        self.previous_name.as_deref()
4671    }
4672    fn program(&self) -> Option<&[String]> {
4673        self.program.as_deref()
4674    }
4675    fn program_id(&self) -> Option<&[String]> {
4676        self.program_id.as_deref()
4677    }
4678    fn proof(&self) -> Option<&[String]> {
4679        self.proof.as_deref()
4680    }
4681    fn publisher(&self) -> Option<&[String]> {
4682        self.publisher.as_deref()
4683    }
4684    fn publisher_url(&self) -> Option<&[String]> {
4685        self.publisher_url.as_deref()
4686    }
4687    fn retrieved_at(&self) -> Option<&[String]> {
4688        self.retrieved_at.as_deref()
4689    }
4690    fn source_url(&self) -> Option<&[String]> {
4691        self.source_url.as_deref()
4692    }
4693    fn summary(&self) -> Option<&[String]> {
4694        self.summary.as_deref()
4695    }
4696    fn topics(&self) -> Option<&[String]> {
4697        self.topics.as_deref()
4698    }
4699    fn weak_alias(&self) -> Option<&[String]> {
4700        self.weak_alias.as_deref()
4701    }
4702    fn wikidata_id(&self) -> Option<&[String]> {
4703        self.wikidata_id.as_deref()
4704    }
4705    fn wikipedia_url(&self) -> Option<&[String]> {
4706        self.wikipedia_url.as_deref()
4707    }
4708}
4709impl Value for Security {
4710    fn id(&self) -> &str {
4711        &self.id
4712    }
4713    fn schema(&self) -> &str {
4714        &self.schema
4715    }
4716    fn amount(&self) -> Option<&[f64]> {
4717        self.amount.as_deref()
4718    }
4719    fn amount_eur(&self) -> Option<&[f64]> {
4720        self.amount_eur.as_deref()
4721    }
4722    fn amount_usd(&self) -> Option<&[f64]> {
4723        self.amount_usd.as_deref()
4724    }
4725    fn currency(&self) -> Option<&[String]> {
4726        self.currency.as_deref()
4727    }
4728}
4729impl Interest for Succession {
4730    fn id(&self) -> &str {
4731        &self.id
4732    }
4733    fn schema(&self) -> &str {
4734        &self.schema
4735    }
4736    fn role(&self) -> Option<&[String]> {
4737        self.role.as_deref()
4738    }
4739    fn status(&self) -> Option<&[String]> {
4740        self.status.as_deref()
4741    }
4742}
4743impl Interval for Succession {
4744    fn id(&self) -> &str {
4745        &self.id
4746    }
4747    fn schema(&self) -> &str {
4748        &self.schema
4749    }
4750    fn aleph_url(&self) -> Option<&[String]> {
4751        self.aleph_url.as_deref()
4752    }
4753    fn date(&self) -> Option<&[String]> {
4754        self.date.as_deref()
4755    }
4756    fn description(&self) -> Option<&[String]> {
4757        self.description.as_deref()
4758    }
4759    fn end_date(&self) -> Option<&[String]> {
4760        self.end_date.as_deref()
4761    }
4762    fn index_text(&self) -> Option<&[String]> {
4763        self.index_text.as_deref()
4764    }
4765    fn modified_at(&self) -> Option<&[String]> {
4766        self.modified_at.as_deref()
4767    }
4768    fn names_mentioned(&self) -> Option<&[String]> {
4769        self.names_mentioned.as_deref()
4770    }
4771    fn proof(&self) -> Option<&[String]> {
4772        self.proof.as_deref()
4773    }
4774    fn publisher(&self) -> Option<&[String]> {
4775        self.publisher.as_deref()
4776    }
4777    fn publisher_url(&self) -> Option<&[String]> {
4778        self.publisher_url.as_deref()
4779    }
4780    fn record_id(&self) -> Option<&[String]> {
4781        self.record_id.as_deref()
4782    }
4783    fn retrieved_at(&self) -> Option<&[String]> {
4784        self.retrieved_at.as_deref()
4785    }
4786    fn source_url(&self) -> Option<&[String]> {
4787        self.source_url.as_deref()
4788    }
4789    fn start_date(&self) -> Option<&[String]> {
4790        self.start_date.as_deref()
4791    }
4792    fn summary(&self) -> Option<&[String]> {
4793        self.summary.as_deref()
4794    }
4795}
4796impl Analyzable for Table {
4797    fn id(&self) -> &str {
4798        &self.id
4799    }
4800    fn schema(&self) -> &str {
4801        &self.schema
4802    }
4803    fn companies_mentioned(&self) -> Option<&[String]> {
4804        self.companies_mentioned.as_deref()
4805    }
4806    fn detected_country(&self) -> Option<&[String]> {
4807        self.detected_country.as_deref()
4808    }
4809    fn detected_language(&self) -> Option<&[String]> {
4810        self.detected_language.as_deref()
4811    }
4812    fn email_mentioned(&self) -> Option<&[String]> {
4813        self.email_mentioned.as_deref()
4814    }
4815    fn iban_mentioned(&self) -> Option<&[String]> {
4816        self.iban_mentioned.as_deref()
4817    }
4818    fn ip_mentioned(&self) -> Option<&[String]> {
4819        self.ip_mentioned.as_deref()
4820    }
4821    fn location_mentioned(&self) -> Option<&[String]> {
4822        self.location_mentioned.as_deref()
4823    }
4824    fn names_mentioned(&self) -> Option<&[String]> {
4825        self.names_mentioned.as_deref()
4826    }
4827    fn people_mentioned(&self) -> Option<&[String]> {
4828        self.people_mentioned.as_deref()
4829    }
4830    fn phone_mentioned(&self) -> Option<&[String]> {
4831        self.phone_mentioned.as_deref()
4832    }
4833}
4834impl Thing for Table {
4835    fn id(&self) -> &str {
4836        &self.id
4837    }
4838    fn schema(&self) -> &str {
4839        &self.schema
4840    }
4841    fn address(&self) -> Option<&[String]> {
4842        self.address.as_deref()
4843    }
4844    fn address_entity(&self) -> Option<&[String]> {
4845        self.address_entity.as_deref()
4846    }
4847    fn aleph_url(&self) -> Option<&[String]> {
4848        self.aleph_url.as_deref()
4849    }
4850    fn alias(&self) -> Option<&[String]> {
4851        self.alias.as_deref()
4852    }
4853    fn country(&self) -> Option<&[String]> {
4854        self.country.as_deref()
4855    }
4856    fn created_at(&self) -> Option<&[String]> {
4857        self.created_at.as_deref()
4858    }
4859    fn description(&self) -> Option<&[String]> {
4860        self.description.as_deref()
4861    }
4862    fn index_text(&self) -> Option<&[String]> {
4863        self.index_text.as_deref()
4864    }
4865    fn keywords(&self) -> Option<&[String]> {
4866        self.keywords.as_deref()
4867    }
4868    fn modified_at(&self) -> Option<&[String]> {
4869        self.modified_at.as_deref()
4870    }
4871    fn name(&self) -> Option<&[String]> {
4872        Some(&self.name)
4873    }
4874    fn notes(&self) -> Option<&[String]> {
4875        self.notes.as_deref()
4876    }
4877    fn previous_name(&self) -> Option<&[String]> {
4878        self.previous_name.as_deref()
4879    }
4880    fn program(&self) -> Option<&[String]> {
4881        self.program.as_deref()
4882    }
4883    fn program_id(&self) -> Option<&[String]> {
4884        self.program_id.as_deref()
4885    }
4886    fn proof(&self) -> Option<&[String]> {
4887        self.proof.as_deref()
4888    }
4889    fn publisher(&self) -> Option<&[String]> {
4890        self.publisher.as_deref()
4891    }
4892    fn publisher_url(&self) -> Option<&[String]> {
4893        self.publisher_url.as_deref()
4894    }
4895    fn retrieved_at(&self) -> Option<&[String]> {
4896        self.retrieved_at.as_deref()
4897    }
4898    fn source_url(&self) -> Option<&[String]> {
4899        self.source_url.as_deref()
4900    }
4901    fn summary(&self) -> Option<&[String]> {
4902        self.summary.as_deref()
4903    }
4904    fn topics(&self) -> Option<&[String]> {
4905        self.topics.as_deref()
4906    }
4907    fn weak_alias(&self) -> Option<&[String]> {
4908        self.weak_alias.as_deref()
4909    }
4910    fn wikidata_id(&self) -> Option<&[String]> {
4911        self.wikidata_id.as_deref()
4912    }
4913    fn wikipedia_url(&self) -> Option<&[String]> {
4914        self.wikipedia_url.as_deref()
4915    }
4916}
4917impl Interval for TaxRoll {
4918    fn id(&self) -> &str {
4919        &self.id
4920    }
4921    fn schema(&self) -> &str {
4922        &self.schema
4923    }
4924    fn aleph_url(&self) -> Option<&[String]> {
4925        self.aleph_url.as_deref()
4926    }
4927    fn date(&self) -> Option<&[String]> {
4928        self.date.as_deref()
4929    }
4930    fn description(&self) -> Option<&[String]> {
4931        self.description.as_deref()
4932    }
4933    fn end_date(&self) -> Option<&[String]> {
4934        self.end_date.as_deref()
4935    }
4936    fn index_text(&self) -> Option<&[String]> {
4937        self.index_text.as_deref()
4938    }
4939    fn modified_at(&self) -> Option<&[String]> {
4940        self.modified_at.as_deref()
4941    }
4942    fn names_mentioned(&self) -> Option<&[String]> {
4943        self.names_mentioned.as_deref()
4944    }
4945    fn proof(&self) -> Option<&[String]> {
4946        self.proof.as_deref()
4947    }
4948    fn publisher(&self) -> Option<&[String]> {
4949        self.publisher.as_deref()
4950    }
4951    fn publisher_url(&self) -> Option<&[String]> {
4952        self.publisher_url.as_deref()
4953    }
4954    fn record_id(&self) -> Option<&[String]> {
4955        self.record_id.as_deref()
4956    }
4957    fn retrieved_at(&self) -> Option<&[String]> {
4958        self.retrieved_at.as_deref()
4959    }
4960    fn source_url(&self) -> Option<&[String]> {
4961        self.source_url.as_deref()
4962    }
4963    fn start_date(&self) -> Option<&[String]> {
4964        self.start_date.as_deref()
4965    }
4966    fn summary(&self) -> Option<&[String]> {
4967        self.summary.as_deref()
4968    }
4969}
4970impl Analyzable for Trip {
4971    fn id(&self) -> &str {
4972        &self.id
4973    }
4974    fn schema(&self) -> &str {
4975        &self.schema
4976    }
4977    fn companies_mentioned(&self) -> Option<&[String]> {
4978        self.companies_mentioned.as_deref()
4979    }
4980    fn detected_country(&self) -> Option<&[String]> {
4981        self.detected_country.as_deref()
4982    }
4983    fn detected_language(&self) -> Option<&[String]> {
4984        self.detected_language.as_deref()
4985    }
4986    fn email_mentioned(&self) -> Option<&[String]> {
4987        self.email_mentioned.as_deref()
4988    }
4989    fn iban_mentioned(&self) -> Option<&[String]> {
4990        self.iban_mentioned.as_deref()
4991    }
4992    fn ip_mentioned(&self) -> Option<&[String]> {
4993        self.ip_mentioned.as_deref()
4994    }
4995    fn location_mentioned(&self) -> Option<&[String]> {
4996        self.location_mentioned.as_deref()
4997    }
4998    fn names_mentioned(&self) -> Option<&[String]> {
4999        self.names_mentioned.as_deref()
5000    }
5001    fn people_mentioned(&self) -> Option<&[String]> {
5002        self.people_mentioned.as_deref()
5003    }
5004    fn phone_mentioned(&self) -> Option<&[String]> {
5005        self.phone_mentioned.as_deref()
5006    }
5007}
5008impl Interval for Trip {
5009    fn id(&self) -> &str {
5010        &self.id
5011    }
5012    fn schema(&self) -> &str {
5013        &self.schema
5014    }
5015    fn aleph_url(&self) -> Option<&[String]> {
5016        self.aleph_url.as_deref()
5017    }
5018    fn date(&self) -> Option<&[String]> {
5019        self.date.as_deref()
5020    }
5021    fn description(&self) -> Option<&[String]> {
5022        self.description.as_deref()
5023    }
5024    fn end_date(&self) -> Option<&[String]> {
5025        self.end_date.as_deref()
5026    }
5027    fn index_text(&self) -> Option<&[String]> {
5028        self.index_text.as_deref()
5029    }
5030    fn modified_at(&self) -> Option<&[String]> {
5031        self.modified_at.as_deref()
5032    }
5033    fn names_mentioned(&self) -> Option<&[String]> {
5034        self.names_mentioned.as_deref()
5035    }
5036    fn proof(&self) -> Option<&[String]> {
5037        self.proof.as_deref()
5038    }
5039    fn publisher(&self) -> Option<&[String]> {
5040        self.publisher.as_deref()
5041    }
5042    fn publisher_url(&self) -> Option<&[String]> {
5043        self.publisher_url.as_deref()
5044    }
5045    fn record_id(&self) -> Option<&[String]> {
5046        self.record_id.as_deref()
5047    }
5048    fn retrieved_at(&self) -> Option<&[String]> {
5049        self.retrieved_at.as_deref()
5050    }
5051    fn source_url(&self) -> Option<&[String]> {
5052        self.source_url.as_deref()
5053    }
5054    fn start_date(&self) -> Option<&[String]> {
5055        self.start_date.as_deref()
5056    }
5057    fn summary(&self) -> Option<&[String]> {
5058        self.summary.as_deref()
5059    }
5060}
5061impl Thing for Trip {
5062    fn id(&self) -> &str {
5063        &self.id
5064    }
5065    fn schema(&self) -> &str {
5066        &self.schema
5067    }
5068    fn address(&self) -> Option<&[String]> {
5069        self.address.as_deref()
5070    }
5071    fn address_entity(&self) -> Option<&[String]> {
5072        self.address_entity.as_deref()
5073    }
5074    fn aleph_url(&self) -> Option<&[String]> {
5075        self.aleph_url.as_deref()
5076    }
5077    fn alias(&self) -> Option<&[String]> {
5078        self.alias.as_deref()
5079    }
5080    fn country(&self) -> Option<&[String]> {
5081        self.country.as_deref()
5082    }
5083    fn created_at(&self) -> Option<&[String]> {
5084        self.created_at.as_deref()
5085    }
5086    fn description(&self) -> Option<&[String]> {
5087        self.description.as_deref()
5088    }
5089    fn index_text(&self) -> Option<&[String]> {
5090        self.index_text.as_deref()
5091    }
5092    fn keywords(&self) -> Option<&[String]> {
5093        self.keywords.as_deref()
5094    }
5095    fn modified_at(&self) -> Option<&[String]> {
5096        self.modified_at.as_deref()
5097    }
5098    fn name(&self) -> Option<&[String]> {
5099        Some(&self.name)
5100    }
5101    fn notes(&self) -> Option<&[String]> {
5102        self.notes.as_deref()
5103    }
5104    fn previous_name(&self) -> Option<&[String]> {
5105        self.previous_name.as_deref()
5106    }
5107    fn program(&self) -> Option<&[String]> {
5108        self.program.as_deref()
5109    }
5110    fn program_id(&self) -> Option<&[String]> {
5111        self.program_id.as_deref()
5112    }
5113    fn proof(&self) -> Option<&[String]> {
5114        self.proof.as_deref()
5115    }
5116    fn publisher(&self) -> Option<&[String]> {
5117        self.publisher.as_deref()
5118    }
5119    fn publisher_url(&self) -> Option<&[String]> {
5120        self.publisher_url.as_deref()
5121    }
5122    fn retrieved_at(&self) -> Option<&[String]> {
5123        self.retrieved_at.as_deref()
5124    }
5125    fn source_url(&self) -> Option<&[String]> {
5126        self.source_url.as_deref()
5127    }
5128    fn summary(&self) -> Option<&[String]> {
5129        self.summary.as_deref()
5130    }
5131    fn topics(&self) -> Option<&[String]> {
5132        self.topics.as_deref()
5133    }
5134    fn weak_alias(&self) -> Option<&[String]> {
5135        self.weak_alias.as_deref()
5136    }
5137    fn wikidata_id(&self) -> Option<&[String]> {
5138        self.wikidata_id.as_deref()
5139    }
5140    fn wikipedia_url(&self) -> Option<&[String]> {
5141        self.wikipedia_url.as_deref()
5142    }
5143}
5144impl Interest for UnknownLink {
5145    fn id(&self) -> &str {
5146        &self.id
5147    }
5148    fn schema(&self) -> &str {
5149        &self.schema
5150    }
5151    fn role(&self) -> Option<&[String]> {
5152        self.role.as_deref()
5153    }
5154    fn status(&self) -> Option<&[String]> {
5155        self.status.as_deref()
5156    }
5157}
5158impl Interval for UnknownLink {
5159    fn id(&self) -> &str {
5160        &self.id
5161    }
5162    fn schema(&self) -> &str {
5163        &self.schema
5164    }
5165    fn aleph_url(&self) -> Option<&[String]> {
5166        self.aleph_url.as_deref()
5167    }
5168    fn date(&self) -> Option<&[String]> {
5169        self.date.as_deref()
5170    }
5171    fn description(&self) -> Option<&[String]> {
5172        self.description.as_deref()
5173    }
5174    fn end_date(&self) -> Option<&[String]> {
5175        self.end_date.as_deref()
5176    }
5177    fn index_text(&self) -> Option<&[String]> {
5178        self.index_text.as_deref()
5179    }
5180    fn modified_at(&self) -> Option<&[String]> {
5181        self.modified_at.as_deref()
5182    }
5183    fn names_mentioned(&self) -> Option<&[String]> {
5184        self.names_mentioned.as_deref()
5185    }
5186    fn proof(&self) -> Option<&[String]> {
5187        self.proof.as_deref()
5188    }
5189    fn publisher(&self) -> Option<&[String]> {
5190        self.publisher.as_deref()
5191    }
5192    fn publisher_url(&self) -> Option<&[String]> {
5193        self.publisher_url.as_deref()
5194    }
5195    fn record_id(&self) -> Option<&[String]> {
5196        self.record_id.as_deref()
5197    }
5198    fn retrieved_at(&self) -> Option<&[String]> {
5199        self.retrieved_at.as_deref()
5200    }
5201    fn source_url(&self) -> Option<&[String]> {
5202        self.source_url.as_deref()
5203    }
5204    fn start_date(&self) -> Option<&[String]> {
5205        self.start_date.as_deref()
5206    }
5207    fn summary(&self) -> Option<&[String]> {
5208        self.summary.as_deref()
5209    }
5210}
5211impl Thing for UserAccount {
5212    fn id(&self) -> &str {
5213        &self.id
5214    }
5215    fn schema(&self) -> &str {
5216        &self.schema
5217    }
5218    fn address(&self) -> Option<&[String]> {
5219        self.address.as_deref()
5220    }
5221    fn address_entity(&self) -> Option<&[String]> {
5222        self.address_entity.as_deref()
5223    }
5224    fn aleph_url(&self) -> Option<&[String]> {
5225        self.aleph_url.as_deref()
5226    }
5227    fn alias(&self) -> Option<&[String]> {
5228        self.alias.as_deref()
5229    }
5230    fn country(&self) -> Option<&[String]> {
5231        self.country.as_deref()
5232    }
5233    fn created_at(&self) -> Option<&[String]> {
5234        self.created_at.as_deref()
5235    }
5236    fn description(&self) -> Option<&[String]> {
5237        self.description.as_deref()
5238    }
5239    fn index_text(&self) -> Option<&[String]> {
5240        self.index_text.as_deref()
5241    }
5242    fn keywords(&self) -> Option<&[String]> {
5243        self.keywords.as_deref()
5244    }
5245    fn modified_at(&self) -> Option<&[String]> {
5246        self.modified_at.as_deref()
5247    }
5248    fn name(&self) -> Option<&[String]> {
5249        Some(&self.name)
5250    }
5251    fn notes(&self) -> Option<&[String]> {
5252        self.notes.as_deref()
5253    }
5254    fn previous_name(&self) -> Option<&[String]> {
5255        self.previous_name.as_deref()
5256    }
5257    fn program(&self) -> Option<&[String]> {
5258        self.program.as_deref()
5259    }
5260    fn program_id(&self) -> Option<&[String]> {
5261        self.program_id.as_deref()
5262    }
5263    fn proof(&self) -> Option<&[String]> {
5264        self.proof.as_deref()
5265    }
5266    fn publisher(&self) -> Option<&[String]> {
5267        self.publisher.as_deref()
5268    }
5269    fn publisher_url(&self) -> Option<&[String]> {
5270        self.publisher_url.as_deref()
5271    }
5272    fn retrieved_at(&self) -> Option<&[String]> {
5273        self.retrieved_at.as_deref()
5274    }
5275    fn source_url(&self) -> Option<&[String]> {
5276        self.source_url.as_deref()
5277    }
5278    fn summary(&self) -> Option<&[String]> {
5279        self.summary.as_deref()
5280    }
5281    fn topics(&self) -> Option<&[String]> {
5282        self.topics.as_deref()
5283    }
5284    fn weak_alias(&self) -> Option<&[String]> {
5285        self.weak_alias.as_deref()
5286    }
5287    fn wikidata_id(&self) -> Option<&[String]> {
5288        self.wikidata_id.as_deref()
5289    }
5290    fn wikipedia_url(&self) -> Option<&[String]> {
5291        self.wikipedia_url.as_deref()
5292    }
5293}
5294impl Thing for Vehicle {
5295    fn id(&self) -> &str {
5296        &self.id
5297    }
5298    fn schema(&self) -> &str {
5299        &self.schema
5300    }
5301    fn address(&self) -> Option<&[String]> {
5302        self.address.as_deref()
5303    }
5304    fn address_entity(&self) -> Option<&[String]> {
5305        self.address_entity.as_deref()
5306    }
5307    fn aleph_url(&self) -> Option<&[String]> {
5308        self.aleph_url.as_deref()
5309    }
5310    fn alias(&self) -> Option<&[String]> {
5311        self.alias.as_deref()
5312    }
5313    fn country(&self) -> Option<&[String]> {
5314        self.country.as_deref()
5315    }
5316    fn created_at(&self) -> Option<&[String]> {
5317        self.created_at.as_deref()
5318    }
5319    fn description(&self) -> Option<&[String]> {
5320        self.description.as_deref()
5321    }
5322    fn index_text(&self) -> Option<&[String]> {
5323        self.index_text.as_deref()
5324    }
5325    fn keywords(&self) -> Option<&[String]> {
5326        self.keywords.as_deref()
5327    }
5328    fn modified_at(&self) -> Option<&[String]> {
5329        self.modified_at.as_deref()
5330    }
5331    fn name(&self) -> Option<&[String]> {
5332        Some(&self.name)
5333    }
5334    fn notes(&self) -> Option<&[String]> {
5335        self.notes.as_deref()
5336    }
5337    fn previous_name(&self) -> Option<&[String]> {
5338        self.previous_name.as_deref()
5339    }
5340    fn program(&self) -> Option<&[String]> {
5341        self.program.as_deref()
5342    }
5343    fn program_id(&self) -> Option<&[String]> {
5344        self.program_id.as_deref()
5345    }
5346    fn proof(&self) -> Option<&[String]> {
5347        self.proof.as_deref()
5348    }
5349    fn publisher(&self) -> Option<&[String]> {
5350        self.publisher.as_deref()
5351    }
5352    fn publisher_url(&self) -> Option<&[String]> {
5353        self.publisher_url.as_deref()
5354    }
5355    fn retrieved_at(&self) -> Option<&[String]> {
5356        self.retrieved_at.as_deref()
5357    }
5358    fn source_url(&self) -> Option<&[String]> {
5359        self.source_url.as_deref()
5360    }
5361    fn summary(&self) -> Option<&[String]> {
5362        self.summary.as_deref()
5363    }
5364    fn topics(&self) -> Option<&[String]> {
5365        self.topics.as_deref()
5366    }
5367    fn weak_alias(&self) -> Option<&[String]> {
5368        self.weak_alias.as_deref()
5369    }
5370    fn wikidata_id(&self) -> Option<&[String]> {
5371        self.wikidata_id.as_deref()
5372    }
5373    fn wikipedia_url(&self) -> Option<&[String]> {
5374        self.wikipedia_url.as_deref()
5375    }
5376}
5377impl Value for Vehicle {
5378    fn id(&self) -> &str {
5379        &self.id
5380    }
5381    fn schema(&self) -> &str {
5382        &self.schema
5383    }
5384    fn amount(&self) -> Option<&[f64]> {
5385        self.amount.as_deref()
5386    }
5387    fn amount_eur(&self) -> Option<&[f64]> {
5388        self.amount_eur.as_deref()
5389    }
5390    fn amount_usd(&self) -> Option<&[f64]> {
5391        self.amount_usd.as_deref()
5392    }
5393    fn currency(&self) -> Option<&[String]> {
5394        self.currency.as_deref()
5395    }
5396}
5397impl Thing for Vessel {
5398    fn id(&self) -> &str {
5399        &self.id
5400    }
5401    fn schema(&self) -> &str {
5402        &self.schema
5403    }
5404    fn address(&self) -> Option<&[String]> {
5405        self.address.as_deref()
5406    }
5407    fn address_entity(&self) -> Option<&[String]> {
5408        self.address_entity.as_deref()
5409    }
5410    fn aleph_url(&self) -> Option<&[String]> {
5411        self.aleph_url.as_deref()
5412    }
5413    fn alias(&self) -> Option<&[String]> {
5414        self.alias.as_deref()
5415    }
5416    fn country(&self) -> Option<&[String]> {
5417        self.country.as_deref()
5418    }
5419    fn created_at(&self) -> Option<&[String]> {
5420        self.created_at.as_deref()
5421    }
5422    fn description(&self) -> Option<&[String]> {
5423        self.description.as_deref()
5424    }
5425    fn index_text(&self) -> Option<&[String]> {
5426        self.index_text.as_deref()
5427    }
5428    fn keywords(&self) -> Option<&[String]> {
5429        self.keywords.as_deref()
5430    }
5431    fn modified_at(&self) -> Option<&[String]> {
5432        self.modified_at.as_deref()
5433    }
5434    fn name(&self) -> Option<&[String]> {
5435        Some(&self.name)
5436    }
5437    fn notes(&self) -> Option<&[String]> {
5438        self.notes.as_deref()
5439    }
5440    fn previous_name(&self) -> Option<&[String]> {
5441        self.previous_name.as_deref()
5442    }
5443    fn program(&self) -> Option<&[String]> {
5444        self.program.as_deref()
5445    }
5446    fn program_id(&self) -> Option<&[String]> {
5447        self.program_id.as_deref()
5448    }
5449    fn proof(&self) -> Option<&[String]> {
5450        self.proof.as_deref()
5451    }
5452    fn publisher(&self) -> Option<&[String]> {
5453        self.publisher.as_deref()
5454    }
5455    fn publisher_url(&self) -> Option<&[String]> {
5456        self.publisher_url.as_deref()
5457    }
5458    fn retrieved_at(&self) -> Option<&[String]> {
5459        self.retrieved_at.as_deref()
5460    }
5461    fn source_url(&self) -> Option<&[String]> {
5462        self.source_url.as_deref()
5463    }
5464    fn summary(&self) -> Option<&[String]> {
5465        self.summary.as_deref()
5466    }
5467    fn topics(&self) -> Option<&[String]> {
5468        self.topics.as_deref()
5469    }
5470    fn weak_alias(&self) -> Option<&[String]> {
5471        self.weak_alias.as_deref()
5472    }
5473    fn wikidata_id(&self) -> Option<&[String]> {
5474        self.wikidata_id.as_deref()
5475    }
5476    fn wikipedia_url(&self) -> Option<&[String]> {
5477        self.wikipedia_url.as_deref()
5478    }
5479}
5480impl Value for Vessel {
5481    fn id(&self) -> &str {
5482        &self.id
5483    }
5484    fn schema(&self) -> &str {
5485        &self.schema
5486    }
5487    fn amount(&self) -> Option<&[f64]> {
5488        self.amount.as_deref()
5489    }
5490    fn amount_eur(&self) -> Option<&[f64]> {
5491        self.amount_eur.as_deref()
5492    }
5493    fn amount_usd(&self) -> Option<&[f64]> {
5494        self.amount_usd.as_deref()
5495    }
5496    fn currency(&self) -> Option<&[String]> {
5497        self.currency.as_deref()
5498    }
5499}
5500impl Analyzable for Video {
5501    fn id(&self) -> &str {
5502        &self.id
5503    }
5504    fn schema(&self) -> &str {
5505        &self.schema
5506    }
5507    fn companies_mentioned(&self) -> Option<&[String]> {
5508        self.companies_mentioned.as_deref()
5509    }
5510    fn detected_country(&self) -> Option<&[String]> {
5511        self.detected_country.as_deref()
5512    }
5513    fn detected_language(&self) -> Option<&[String]> {
5514        self.detected_language.as_deref()
5515    }
5516    fn email_mentioned(&self) -> Option<&[String]> {
5517        self.email_mentioned.as_deref()
5518    }
5519    fn iban_mentioned(&self) -> Option<&[String]> {
5520        self.iban_mentioned.as_deref()
5521    }
5522    fn ip_mentioned(&self) -> Option<&[String]> {
5523        self.ip_mentioned.as_deref()
5524    }
5525    fn location_mentioned(&self) -> Option<&[String]> {
5526        self.location_mentioned.as_deref()
5527    }
5528    fn names_mentioned(&self) -> Option<&[String]> {
5529        self.names_mentioned.as_deref()
5530    }
5531    fn people_mentioned(&self) -> Option<&[String]> {
5532        self.people_mentioned.as_deref()
5533    }
5534    fn phone_mentioned(&self) -> Option<&[String]> {
5535        self.phone_mentioned.as_deref()
5536    }
5537}
5538impl Thing for Video {
5539    fn id(&self) -> &str {
5540        &self.id
5541    }
5542    fn schema(&self) -> &str {
5543        &self.schema
5544    }
5545    fn address(&self) -> Option<&[String]> {
5546        self.address.as_deref()
5547    }
5548    fn address_entity(&self) -> Option<&[String]> {
5549        self.address_entity.as_deref()
5550    }
5551    fn aleph_url(&self) -> Option<&[String]> {
5552        self.aleph_url.as_deref()
5553    }
5554    fn alias(&self) -> Option<&[String]> {
5555        self.alias.as_deref()
5556    }
5557    fn country(&self) -> Option<&[String]> {
5558        self.country.as_deref()
5559    }
5560    fn created_at(&self) -> Option<&[String]> {
5561        self.created_at.as_deref()
5562    }
5563    fn description(&self) -> Option<&[String]> {
5564        self.description.as_deref()
5565    }
5566    fn index_text(&self) -> Option<&[String]> {
5567        self.index_text.as_deref()
5568    }
5569    fn keywords(&self) -> Option<&[String]> {
5570        self.keywords.as_deref()
5571    }
5572    fn modified_at(&self) -> Option<&[String]> {
5573        self.modified_at.as_deref()
5574    }
5575    fn name(&self) -> Option<&[String]> {
5576        Some(&self.name)
5577    }
5578    fn notes(&self) -> Option<&[String]> {
5579        self.notes.as_deref()
5580    }
5581    fn previous_name(&self) -> Option<&[String]> {
5582        self.previous_name.as_deref()
5583    }
5584    fn program(&self) -> Option<&[String]> {
5585        self.program.as_deref()
5586    }
5587    fn program_id(&self) -> Option<&[String]> {
5588        self.program_id.as_deref()
5589    }
5590    fn proof(&self) -> Option<&[String]> {
5591        self.proof.as_deref()
5592    }
5593    fn publisher(&self) -> Option<&[String]> {
5594        self.publisher.as_deref()
5595    }
5596    fn publisher_url(&self) -> Option<&[String]> {
5597        self.publisher_url.as_deref()
5598    }
5599    fn retrieved_at(&self) -> Option<&[String]> {
5600        self.retrieved_at.as_deref()
5601    }
5602    fn source_url(&self) -> Option<&[String]> {
5603        self.source_url.as_deref()
5604    }
5605    fn summary(&self) -> Option<&[String]> {
5606        self.summary.as_deref()
5607    }
5608    fn topics(&self) -> Option<&[String]> {
5609        self.topics.as_deref()
5610    }
5611    fn weak_alias(&self) -> Option<&[String]> {
5612        self.weak_alias.as_deref()
5613    }
5614    fn wikidata_id(&self) -> Option<&[String]> {
5615        self.wikidata_id.as_deref()
5616    }
5617    fn wikipedia_url(&self) -> Option<&[String]> {
5618        self.wikipedia_url.as_deref()
5619    }
5620}
5621impl Analyzable for Workbook {
5622    fn id(&self) -> &str {
5623        &self.id
5624    }
5625    fn schema(&self) -> &str {
5626        &self.schema
5627    }
5628    fn companies_mentioned(&self) -> Option<&[String]> {
5629        self.companies_mentioned.as_deref()
5630    }
5631    fn detected_country(&self) -> Option<&[String]> {
5632        self.detected_country.as_deref()
5633    }
5634    fn detected_language(&self) -> Option<&[String]> {
5635        self.detected_language.as_deref()
5636    }
5637    fn email_mentioned(&self) -> Option<&[String]> {
5638        self.email_mentioned.as_deref()
5639    }
5640    fn iban_mentioned(&self) -> Option<&[String]> {
5641        self.iban_mentioned.as_deref()
5642    }
5643    fn ip_mentioned(&self) -> Option<&[String]> {
5644        self.ip_mentioned.as_deref()
5645    }
5646    fn location_mentioned(&self) -> Option<&[String]> {
5647        self.location_mentioned.as_deref()
5648    }
5649    fn names_mentioned(&self) -> Option<&[String]> {
5650        self.names_mentioned.as_deref()
5651    }
5652    fn people_mentioned(&self) -> Option<&[String]> {
5653        self.people_mentioned.as_deref()
5654    }
5655    fn phone_mentioned(&self) -> Option<&[String]> {
5656        self.phone_mentioned.as_deref()
5657    }
5658}
5659impl Thing for Workbook {
5660    fn id(&self) -> &str {
5661        &self.id
5662    }
5663    fn schema(&self) -> &str {
5664        &self.schema
5665    }
5666    fn address(&self) -> Option<&[String]> {
5667        self.address.as_deref()
5668    }
5669    fn address_entity(&self) -> Option<&[String]> {
5670        self.address_entity.as_deref()
5671    }
5672    fn aleph_url(&self) -> Option<&[String]> {
5673        self.aleph_url.as_deref()
5674    }
5675    fn alias(&self) -> Option<&[String]> {
5676        self.alias.as_deref()
5677    }
5678    fn country(&self) -> Option<&[String]> {
5679        self.country.as_deref()
5680    }
5681    fn created_at(&self) -> Option<&[String]> {
5682        self.created_at.as_deref()
5683    }
5684    fn description(&self) -> Option<&[String]> {
5685        self.description.as_deref()
5686    }
5687    fn index_text(&self) -> Option<&[String]> {
5688        self.index_text.as_deref()
5689    }
5690    fn keywords(&self) -> Option<&[String]> {
5691        self.keywords.as_deref()
5692    }
5693    fn modified_at(&self) -> Option<&[String]> {
5694        self.modified_at.as_deref()
5695    }
5696    fn name(&self) -> Option<&[String]> {
5697        Some(&self.name)
5698    }
5699    fn notes(&self) -> Option<&[String]> {
5700        self.notes.as_deref()
5701    }
5702    fn previous_name(&self) -> Option<&[String]> {
5703        self.previous_name.as_deref()
5704    }
5705    fn program(&self) -> Option<&[String]> {
5706        self.program.as_deref()
5707    }
5708    fn program_id(&self) -> Option<&[String]> {
5709        self.program_id.as_deref()
5710    }
5711    fn proof(&self) -> Option<&[String]> {
5712        self.proof.as_deref()
5713    }
5714    fn publisher(&self) -> Option<&[String]> {
5715        self.publisher.as_deref()
5716    }
5717    fn publisher_url(&self) -> Option<&[String]> {
5718        self.publisher_url.as_deref()
5719    }
5720    fn retrieved_at(&self) -> Option<&[String]> {
5721        self.retrieved_at.as_deref()
5722    }
5723    fn source_url(&self) -> Option<&[String]> {
5724        self.source_url.as_deref()
5725    }
5726    fn summary(&self) -> Option<&[String]> {
5727        self.summary.as_deref()
5728    }
5729    fn topics(&self) -> Option<&[String]> {
5730        self.topics.as_deref()
5731    }
5732    fn weak_alias(&self) -> Option<&[String]> {
5733        self.weak_alias.as_deref()
5734    }
5735    fn wikidata_id(&self) -> Option<&[String]> {
5736        self.wikidata_id.as_deref()
5737    }
5738    fn wikipedia_url(&self) -> Option<&[String]> {
5739        self.wikipedia_url.as_deref()
5740    }
5741}