ftm_types/generated/
trait_impls.rs1#![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}