1#![allow(dead_code)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17
18use num_enum::TryFromPrimitive;
21use serde::{Deserialize, Serialize};
22
23#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
24#[repr(u16)]
25pub enum Command {
26 #[default]
27 Bye = 0,
28 Create = 1,
29 Delete = 2,
30 Connect = 3,
31 Disconnect = 4,
32 Attach = 5,
33 Detach = 6,
34 Invoke = 7,
35 Inquire = 8,
36 Call = 9,
37 Adapt = 10,
38 Sync = 11,
39 Connection = 12,
40 Attachment = 13,
41 Reference = 14,
42 Dereference = 15,
43 Activate = 16,
44 Deactivate = 17,
45 Publish = 18,
46 Subscribe = 19,
47 Notify = 20,
48 Unsubscribe = 21,
49 Subscription = 22,
50 Wait = 23,
51 Flush = 24,
52 Attached = 25,
53 Connected = 26,
54 Subscribed = 27,
55 Authorize = 28,
56 Deauthorize = 29,
57 Authorized = 30,
58 Authorization = 31,
59 Report = 32,
60 Lock = 33,
61 Unlock = 34,
62 Change = 35,
63 Insert = 36,
64 Remove = 37,
65 Replace = 38,
66 Erase = 39,
67 Find = 40,
68 Element = 41,
69 Length = 42,
70 Arm = 43,
71 Disarm = 44,
72 Start = 45,
73 Stop = 46,
74 Reset = 47,
75 Fetch = 48,
76 Set = 49,
77 Clear = 50,
78 Test = 51,
79 Execute = 52,
80 Hatl = 53,
81 Schedule = 54,
82 Redirect = 55,
83 Condition = 56,
84}
85
86#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
87#[repr(u16)]
88pub enum Report {
89 #[default]
90 Null = 0,
91 Available = 1,
92 Name = 2,
93 Category = 3,
94 Class = 4,
95 Activated = 5,
96 Connections = 6,
97 Attachments = 7,
98 Subscriptions = 8,
99 Authorizations = 9,
100 Redirection = 10,
101 References = 11,
102 Timestamp = 12,
103 Server = 13,
104 Local = 14,
105 Gateway = 15,
106 Hostname = 16,
107 Version = 17,
108 Extinct = 18,
109 Pending = 19,
110 Locked = 20,
111 Rendezvous = 21,
112 Status = 22,
113 Context = 23,
114 Clock = 24,
115 Timer = 25,
116 Elapsed = 26,
117 Armed = 27,
118 Active = 28,
119 State = 29,
120 Conditions = 30,
121 Elements = 31,
122 Key = 32,
123 Busy = 33,
124 Blocking = 34,
125 Waiting = 35,
126 Adapting = 36,
127 Invoking = 37,
128 Internet = 38,
129 Authority = 39,
130}
131
132#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
133#[repr(u16)]
134#[derive(Serialize, Deserialize)]
135pub enum HGTPError {
136 #[default]
137 Ok = 0,
138 Avesterra = 1,
139 Entity = 2,
140 Outlet = 3,
141 Network = 4,
142 Timeout = 5,
143 Authorization = 6,
144 Adapter = 7,
145 Subscriber = 8,
146 Application = 9,
147 Bypass = 10,
148 Forward = 11,
149 Value = 12,
150 Message = 13,
151 Execution = 14,
152}
153
154#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
159#[repr(u16)]
160#[derive(Serialize, Deserialize)]
161pub enum Avesterra {
162 #[default]
163 #[serde(rename = "NULL_AVESTERRA", alias = "NULL")]
164 Null = 0,
165 #[serde(rename = "AVESTERRA_AVESTERRA", alias = "AVESTERRA")]
166 Avesterra,
167 #[serde(rename = "ADDRESS_AVESTERRA", alias = "ADDRESS")]
168 Address,
169 #[serde(rename = "ANCILLARY_AVESTERRA", alias = "ANCILLARY")]
170 Ancillary,
171 #[serde(rename = "ASPECT_AVESTERRA", alias = "ASPECT")]
172 Aspect,
173 #[serde(rename = "ATTACHMENT_AVESTERRA", alias = "ATTACHMENT")]
174 Attachment,
175 #[serde(rename = "ATTRIBUTE_AVESTERRA", alias = "ATTRIBUTE")]
176 Attribute,
177 #[serde(rename = "AUTHORITY_AVESTERRA", alias = "AUTHORITY")]
178 Authority,
179 #[serde(rename = "AUTHORIZATION_AVESTERRA", alias = "AUTHORIZATION")]
180 Authorization,
181 #[serde(rename = "AUXILIARY_AVESTERRA", alias = "AUXILIARY")]
182 Auxiliary,
183 #[serde(rename = "BYTES_AVESTERRA", alias = "BYTES")]
184 Bytes,
185 #[serde(rename = "CATEGORY_AVESTERRA", alias = "CATEGORY")]
186 Category,
187 #[serde(rename = "CLASS_AVESTERRA", alias = "CLASS")]
188 Class,
189 #[serde(rename = "CONDITION_AVESTERRA", alias = "CONDITION")]
190 Condition,
191 #[serde(rename = "CONNECTION_AVESTERRA", alias = "CONNECTION")]
192 Connection,
193 #[serde(rename = "CONTEXT_AVESTERA", alias = "CONTEX")]
194 Contex,
195 #[serde(rename = "COUNT_AVESTERRA", alias = "COUNT")]
196 Count,
197 #[serde(rename = "CREDENTIAL_AVESTERRA", alias = "CREDENTIAL")]
198 Credential,
199 #[serde(rename = "ENTITY_AVESTERA", alias = "ENTIT")]
200 Entit,
201 #[serde(rename = "EVENT_AVESTERRA", alias = "EVENT")]
202 Event,
203 #[serde(rename = "INDEX_AVESTERRA", alias = "INDEX")]
204 Index,
205 #[serde(rename = "INSTANCE_AVESTERRA", alias = "INSTANCE")]
206 Instance,
207 #[serde(rename = "KEY_AVESTERRA", alias = "KEY")]
208 Key,
209 #[serde(rename = "METHOD_AVESTERRA", alias = "METHOD")]
210 Method,
211 #[serde(rename = "MODE_AVESTERRA", alias = "MODE")]
212 Mode,
213 #[serde(rename = "NAME_AVESTERRA", alias = "NAME")]
214 Name,
215 #[serde(rename = "OFFSET_AVESTERRA", alias = "OFFSET")]
216 Offset,
217 #[serde(rename = "OUTLET_AVESTERRA", alias = "OUTLET")]
218 Outlet,
219 #[serde(rename = "PARAMETER_AVESTERRA", alias = "PARAMETER")]
220 Parameter,
221 #[serde(rename = "PRECEDENCE_AVESTERRA", alias = "PRECEDENCE")]
222 Precedence,
223 #[serde(rename = "RESULTANT_AVESTERRA", alias = "RESULTANT")]
224 Resultant,
225 #[serde(rename = "SERVER_AVESTERRA", alias = "SERVER")]
226 Server,
227 #[serde(rename = "STATE_AVESTERRA", alias = "STATE")]
228 State,
229 #[serde(rename = "SUBSCRIPTION_AVESTERRA", alias = "SUBSCRIPTION")]
230 Subscription,
231 #[serde(rename = "TAG_AVESTERRA", alias = "TAG")]
232 Tag,
233 #[serde(rename = "TIME_AVESTERRA", alias = "TIME")]
234 Time,
235 #[serde(rename = "TIMEOUT_AVESTERRA", alias = "TIMEOUT")]
236 Timeout,
237 #[serde(rename = "TOKEN_AVESTERRA", alias = "TOKEN")]
238 Token,
239 #[serde(rename = "VALUE_AVESTERRA", alias = "VALUE")]
240 Value,
241}
242
243impl Avesterra {
244 pub fn is_null(&self) -> bool {
246 *self == Avesterra::Null
247 }
248}
249
250#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
251#[repr(u16)]
252#[derive(Serialize, Deserialize)]
253pub enum Action {
254 #[default]
255 #[serde(rename = "NULL_ACTION", alias = "NULL")]
256 Null = 0,
257 #[serde(rename = "AVESTERRA_ACTION", alias = "AVESTERRA")]
258 Avesterra,
259}
260
261impl Action {
262 pub fn is_null(&self) -> bool {
264 *self == Action::Null
265 }
266}
267
268#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
269#[repr(u16)]
270#[derive(Serialize, Deserialize)]
271pub enum Adapter {
272 #[default]
273 #[serde(rename = "NULL_ADAPTER", alias = "NULL")]
274 Null = 0,
275 #[serde(rename = "AVESTERRA_ADAPTER", alias = "AVESTERRA")]
276 Avesterra,
277 #[serde(rename = "REGISTRY_ADAPTER", alias = "REGISTRY")]
278 Registry,
279 #[serde(rename = "OBJECT_ADAPTER", alias = "OBJECT")]
280 Object,
281 #[serde(rename = "FOLDER_ADAPTER", alias = "FOLDER")]
282 Folder,
283 #[serde(rename = "FILE_ADAPTER", alias = "FILE")]
284 File,
285 #[serde(rename = "GENERAL_ADAPTER", alias = "GENERAL")]
286 General,
287 #[serde(rename = "COMPARTMENT_ADAPTER", alias = "COMPARTMENT")]
288 Compartment,
289 #[serde(rename = "TRASH_ADAPTER", alias = "TRASH")]
290 Trash,
291 #[serde(rename = "AGENT_ADAPTER", alias = "AGENT")]
292 Agent,
293 #[serde(rename = "TUPLE_ADAPTER", alias = "TUPLE")]
294 Tuple,
295 #[serde(rename = "PRIVACY_ADAPTER", alias = "PRIVACY")]
296 Privacy,
297 #[serde(rename = "SPACE_ADPATER", alias = "SPACE")]
298 Space,
299 #[serde(rename = "BOOST_ADAPTER", alias = "BOOST")]
300 Boost,
301 #[serde(rename = "THRUST_ADAPTER", alias = "THRUST")]
302 Thrust,
303 #[serde(rename = "BACKUP_ADAPTER", alias = "BACKUP")]
304 Backup,
305 #[serde(rename = "MIRROR_ADAPTER", alias = "MIRROR")]
306 Mirror,
307 #[serde(rename = "FAILOVER_ADAPTER", alias = "FAILOVER")]
308 Failover,
309}
310
311impl Adapter {
312 pub fn is_null(&self) -> bool {
314 *self == Adapter::Null
315 }
316}
317
318#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
319#[repr(u16)]
320#[derive(Serialize, Deserialize)]
321pub enum Aspect {
322 #[default]
323 #[serde(rename = "NULL_ASPECT", alias = "NULL")]
324 Null = 0,
325 #[serde(rename = "AVESTERRA_ASPECT", alias = "AVESTERRA")]
326 Avesterra,
327 #[serde(rename = "LABEL_ASPECT", alias = "LABEL")]
328 Label,
329 #[serde(rename = "VALUE_ASPECT", alias = "VALUE")]
330 Value,
331 #[serde(rename = "PROPERTY_ASPECT", alias = "PROPERTY")]
332 Property,
333 #[serde(rename = "ANNOTATION_ASPECT", alias = "ANNOTATION")]
334 Annotation,
335 #[serde(rename = "DATA_ASPECT", alias = "DATA")]
336 Data,
337 #[serde(rename = "ATTRIBUTE_ASPECT", alias = "ATTRIBUTE")]
338 Attribute,
339 #[serde(rename = "ENTITY_ASPECT", alias = "ENTITY")]
340 Entity,
341 #[serde(
342 rename = "X_INSTANCE_ASPECT",
343 alias = "INSTANCE",
344 alias = "INSTANCE_ASPECT",
345 alias = "X_INSTANCE",
346 alias = "X_INSTANCE_ASPECT"
347 )]
348 X_instance,
349 #[serde(
350 rename = "X_INDEX_ASPECT",
351 alias = "INDEX",
352 alias = "INDEX_ASPECT",
353 alias = "X_INDEX",
354 alias = "X_INDEX_ASPECT"
355 )]
356 X_index,
357 #[serde(
358 rename = "X_COUNT_ASPECT",
359 alias = "COUNT",
360 alias = "COUNT_ASPECT",
361 alias = "X_COUNT",
362 alias = "X_COUNT_ASPECT"
363 )]
364 X_count,
365 #[serde(
366 rename = "X_REFERENCE_ASPECT",
367 alias = "REFERENCE",
368 alias = "REFERENCE_ASPECT",
369 alias = "X_REFERENCE",
370 alias = "X_REFERENCE_ASPECT"
371 )]
372 X_reference,
373 #[serde(
374 rename = "X_METHOD_ASPECT",
375 alias = "METHOD",
376 alias = "METHOD_ASPECT",
377 alias = "X_METHOD",
378 alias = "X_METHOD_ASPECT"
379 )]
380 X_method,
381 #[serde(
382 rename = "X_NAME_ASPECT",
383 alias = "NAME",
384 alias = "NAME_ASPECT",
385 alias = "X_NAME",
386 alias = "X_NAME_ASPECT"
387 )]
388 X_name,
389 #[serde(
390 rename = "X_KEY_ASPECT",
391 alias = "KEY",
392 alias = "KEY_ASPECT",
393 alias = "X_KEY",
394 alias = "X_KEY_ASPECT"
395 )]
396 X_key,
397 #[serde(
398 rename = "X_ASPECT_ASPECT",
399 alias = "ASPECT",
400 alias = "ASPECT_ASPECT",
401 alias = "X_ASPECT",
402 alias = "X_ASPECT_ASPECT"
403 )]
404 X_aspect,
405 #[serde(
406 rename = "X_CONTEXT_ASPECT",
407 alias = "CONTEXT",
408 alias = "CONTEXT_ASPECT",
409 alias = "X_CONTEXT",
410 alias = "X_CONTEXT_ASPECT"
411 )]
412 X_context,
413 #[serde(
414 rename = "X_CATEGORY_ASPECT",
415 alias = "CATEGORY",
416 alias = "CATEGORY_ASPECT",
417 alias = "X_CATEGORY",
418 alias = "X_CATEGORY_ASPECT"
419 )]
420 X_category,
421 #[serde(
422 rename = "X_CLASS_ASPECT",
423 alias = "CLASS",
424 alias = "CLASS_ASPECT",
425 alias = "X_CLASS",
426 alias = "X_CLASS_ASPECT"
427 )]
428 X_class,
429 #[serde(
430 rename = "X_MODE_ASPECT",
431 alias = "MODE",
432 alias = "MODE_ASPECT",
433 alias = "X_MODE",
434 alias = "X_MODE_ASPECT"
435 )]
436 X_mode,
437 #[serde(
438 rename = "X_PRECEDENCE_ASPECT",
439 alias = "PRECEDENCE",
440 alias = "PRECEDENCE_ASPECT",
441 alias = "X_PRECEDENCE",
442 alias = "X_PRECEDENCE_ASPECT"
443 )]
444 X_precedence,
445 #[serde(
446 rename = "X_TAG_ASPECT",
447 alias = "TAG",
448 alias = "TAG_ASPECT",
449 alias = "X_TAG",
450 alias = "X_TAG_ASPECT"
451 )]
452 X_tag,
453 #[serde(
454 rename = "X_TIME_ASPECT",
455 alias = "TIME",
456 alias = "TIME_ASPECT",
457 alias = "X_TIME",
458 alias = "X_TIME_ASPECT"
459 )]
460 X_time,
461 #[serde(
462 rename = "X_ERROR_ASPECT",
463 alias = "ERROR",
464 alias = "ERROR_ASPECT",
465 alias = "X_ERROR",
466 alias = "X_ERROR_ASPECT"
467 )]
468 X_error,
469 #[serde(
470 rename = "X_EVENT_ASPECT",
471 alias = "EVENT",
472 alias = "EVENT_ASPECT",
473 alias = "X_EVENT",
474 alias = "X_EVENT_ASPECT"
475 )]
476 X_event,
477 #[serde(
478 rename = "X_PARAMETER_ASPECT",
479 alias = "PARAMETER",
480 alias = "PARAMETER_ASPECT",
481 alias = "X_PARAMETER",
482 alias = "X_PARAMETER_ASPECT"
483 )]
484 X_parameter,
485 #[serde(
486 rename = "X_RESULTANT_ASPECT",
487 alias = "RESULTANT",
488 alias = "RESULTANT_ASPECT",
489 alias = "X_RESULTANT",
490 alias = "X_RESULTANT_ASPECT"
491 )]
492 X_resultant,
493 #[serde(
494 rename = "X_TIMEOUT_ASPECT",
495 alias = "TIMEOUT",
496 alias = "TIMEOUT_ASPECT",
497 alias = "X_TIMEOUT",
498 alias = "X_TIMEOUT_ASPECT"
499 )]
500 X_timeout,
501 #[serde(
502 rename = "X_AUTHORIZATION_ASPECT",
503 alias = "AUTHORIZATION",
504 alias = "AUTHORIZATION_ASPECT",
505 alias = "X_AUTHORIZATION",
506 alias = "X_AUTHORIZATION_ASPECT"
507 )]
508 X_authorization,
509 #[serde(
510 rename = "X_AUTHORITY_ASPECT",
511 alias = "AUTHORITY",
512 alias = "AUTHORITY_ASPECT",
513 alias = "X_AUTHORITY",
514 alias = "X_AUTHORITY_ASPECT"
515 )]
516 X_authority,
517 #[serde(
518 rename = "X_AUXILIARY_ASPECT",
519 alias = "AUXILIARY",
520 alias = "AUXILIARY_ASPECT",
521 alias = "X_AUXILIARY",
522 alias = "X_AUXILIARY_ASPECT"
523 )]
524 X_auxiliary,
525 #[serde(
526 rename = "X_ANCILLARY_ASPECT",
527 alias = "ANCILLARY",
528 alias = "ANCILLARY_ASPECT",
529 alias = "X_ANCILLARY",
530 alias = "X_ANCILLARY_ASPECT"
531 )]
532 X_ancillary,
533 #[serde(
534 rename = "X_OUTLET_ASPECT",
535 alias = "OUTLET",
536 alias = "OUTLET_ASPECT",
537 alias = "X_OUTLET",
538 alias = "X_OUTLET_ASPECT"
539 )]
540 X_outlet,
541 #[serde(
542 rename = "X_FUNCTION_ASPECT",
543 alias = "FUNCTION",
544 alias = "FUNCTION_ASPECT",
545 alias = "X_FUNCTION",
546 alias = "X_FUNCTION_ASPECT"
547 )]
548 X_function,
549 #[serde(
550 rename = "X_VARIABLE_ASPECT",
551 alias = "VARIABLE",
552 alias = "VARIABLE_ASPECT",
553 alias = "X_VARIABLE",
554 alias = "X_VARIABLE_ASPECT"
555 )]
556 X_variable,
557 #[serde(
558 rename = "X_TABLE_ASPECT",
559 alias = "X_TABLE",
561 alias = "X_TABLE_ASPECT"
562 )]
563 X_table,
564 #[serde(
565 rename = "X_UNIT_ASPECT",
566 alias = "UNIT",
567 alias = "UNIT_ASPECT",
568 alias = "X_UNIT",
569 alias = "X_UNIT_ASPECT"
570 )]
571 X_unit,
572 #[serde(
573 rename = "X_PREFIX_ASPECT",
574 alias = "PREFIX",
575 alias = "PREFIX_ASPECT",
576 alias = "X_PREFIX",
577 alias = "X_PREFIX_ASPECT"
578 )]
579 X_prefix,
580 #[serde(
581 rename = "X_CONFIDENCE_ASPECT",
582 alias = "CONFIDENCE",
583 alias = "CONFIDENCE_ASPECT",
584 alias = "X_CONFIDENCE",
585 alias = "X_CONFIDENCE_ASPECT"
586 )]
587 X_confidence,
588 #[serde(
589 rename = "X_UNCERTAINTY_ASPECT",
590 alias = "UNCERTAINTY",
591 alias = "UNCERTAINTY_ASPECT",
592 alias = "X_UNCERTAINTY",
593 alias = "X_UNCERTAINTY_ASPECT"
594 )]
595 X_uncertainty,
596 #[serde(
597 rename = "X_REGISTRY_ASPECT",
598 alias = "REGISTRY",
599 alias = "REGISTRY_ASPECT",
600 alias = "X_REGISTRY",
601 alias = "X_REGISTRY_ASPECT"
602 )]
603 X_registry,
604 #[serde(
605 rename = "X_FOLDER_ASPECT",
606 alias = "FOLDER",
607 alias = "FOLDER_ASPECT",
608 alias = "X_FOLDER",
609 alias = "X_FOLDER_ASPECT"
610 )]
611 X_folder,
612 #[serde(
613 rename = "X_OBJECT_ASPECT",
614 alias = "OBJECT",
615 alias = "OBJECT_ASPECT",
616 alias = "X_OBJECT",
617 alias = "X_OBJECT_ASPECT"
618 )]
619 X_object,
620 #[serde(
621 rename = "X_TEMPLATE_ASPECT",
622 alias = "TEMPLATE",
623 alias = "TEMPLATE_ASPECT",
624 alias = "X_TEMPLATE",
625 alias = "X_TEMPLATE_ASPECT"
626 )]
627 X_template,
628 #[serde(
629 rename = "X_CONCEPT_ASPECT",
630 alias = "CONCEPT",
631 alias = "CONCEPT_ASPECT",
632 alias = "X_CONCEPT",
633 alias = "X_CONCEPT_ASPECT"
634 )]
635 X_concept,
636 #[serde(
637 rename = "X_ITEM_ASPECT",
638 alias = "ITEM",
639 alias = "ITEM_ASPECT",
640 alias = "X_ITEM",
641 alias = "X_ITEM_ASPECT"
642 )]
643 X_item,
644 #[serde(rename = "TRAIT_ASPECT", alias = "TRAIT")]
645 Trait,
646 #[serde(rename = "TABLE_ASPECT", alias = "TABLE")]
647 Table,
648 #[serde(rename = "ROW_ASPECT", alias = "ROW")]
649 Row,
650 #[serde(rename = "COLUMN_ASPECT", alias = "COLUMN")]
651 Column,
652 #[serde(rename = "FACT_ASPECT", alias = "FACT")]
653 Fact,
654 #[serde(rename = "FACET_ASPECT", alias = "FACET")]
655 Facet,
656 #[serde(rename = "FACTOR_ASPECT", alias = "FACTOR")]
657 Factor,
658 #[serde(rename = "FEATURE_ASPECT", alias = "FEATURE")]
659 Feature,
660 #[serde(rename = "FIELD_ASPECT", alias = "FIELD")]
661 Field,
662 #[serde(rename = "FRAME_ASPECT", alias = "FRAME")]
663 Frame,
664}
665
666impl Aspect {
667 pub fn is_null(&self) -> bool {
669 *self == Aspect::Null
670 }
671}
672
673#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
674#[repr(u16)]
675#[derive(Serialize, Deserialize)]
676pub enum Attribute {
677 #[default]
678 #[serde(rename = "NULL_ATTRIBUTE", alias = "NULL")]
679 Null = 0,
680 #[serde(rename = "AVESTERRA_ATTRIBUTE", alias = "AVESTERRA")]
681 Avesterra,
682 #[serde(rename = "CATEGORY_ATTRIBUTE", alias = "CATEGORY")]
683 Category,
684 #[serde(rename = "CLASS_ATTRIBUTE", alias = "CLASS")]
685 Class,
686 #[serde(rename = "NAME_ATTRIBUTE", alias = "NAME")]
687 Name,
688 #[serde(rename = "VALUE_ATTRIBUTE", alias = "VALUE")]
689 Value,
690 #[serde(rename = "AUTHORITY_ATTRIBUTE", alias = "AUTHORITY")]
691 Authority,
692 #[serde(rename = "TIME_ATTRIBUTE", alias = "TIME")]
693 Time,
694 #[serde(rename = "DATE_ATTRIBUTE", alias = "DATE")]
695 Date,
696 #[serde(rename = "PLACE_ATTRIBUTE", alias = "PLACE")]
697 Place,
698 #[serde(rename = "POSITION_ATTRIBUTE", alias = "POSITION")]
699 Position,
700 #[serde(rename = "LOCATION_ATTRIBUTE", alias = "LOCATION")]
701 Location,
702 #[serde(rename = "ELEVATION_ATTRIBUTE", alias = "ELEVATION")]
703 Elevation,
704 #[serde(rename = "LATITUDE_ATTRIBUTE", alias = "LATITUDE")]
705 Latitude,
706 #[serde(rename = "LONGITUDE_ATTRIBUTE", alias = "LONGITUDE")]
707 Longitude,
708 #[serde(rename = "DIRECTION_ATTRIBUTE", alias = "DIRECTION")]
709 Direction,
710 #[serde(rename = "AREA_ATTRIBUTE", alias = "AREA")]
711 Area,
712 #[serde(rename = "VOLUME_ATTRIBUTE", alias = "VOLUME")]
713 Volume,
714 #[serde(rename = "WEIGHT_ATTRIBUTE", alias = "WEIGHT")]
715 Weight,
716 #[serde(rename = "DISTANCE_ATTRIBUTE", alias = "DISTANCE")]
717 Distance,
718 #[serde(rename = "SIZE_ATTRIBUTE", alias = "SIZE")]
719 Size,
720 #[serde(rename = "LENGTH_ATTRIBUTE", alias = "LENGTH")]
721 Length,
722 #[serde(rename = "WIDTH_ATTRIBUTE", alias = "WIDTH")]
723 Width,
724 #[serde(rename = "HEIGHT_ATTRIBUTE", alias = "HEIGHT")]
725 Height,
726 #[serde(rename = "GEOMETRY_ATTRIBUTE", alias = "GEOMETRY")]
727 Geometry,
728 #[serde(rename = "INTENSITY_ATTRIBUTE", alias = "INTENSITY")]
729 Intensity,
730 #[serde(rename = "ADDRESS_ATTRIBUTE", alias = "ADDRESS")]
731 Address,
732 #[serde(rename = "POSTAL_ATTRIBUTE", alias = "POSTAL")]
733 Postal,
734 #[serde(rename = "CITY_ATTRIBUTE", alias = "CITY")]
735 City,
736 #[serde(rename = "DISTRICT_ATTRIBUTE", alias = "DISTRICT")]
737 District,
738 #[serde(rename = "STATE_ATTRIBUTE", alias = "STATE")]
739 State,
740 #[serde(rename = "COUNTRY_ATTRIBUTE", alias = "COUNTRY")]
741 Country,
742 #[serde(rename = "REGION_ATTRIBUTE", alias = "REGION")]
743 Region,
744 #[serde(rename = "CONTINENT_ATTRIBUTE", alias = "CONTINENT")]
745 Continent,
746 #[serde(rename = "MEMBER_ATTRIBUTE", alias = "MEMBER")]
747 Member,
748 #[serde(rename = "AGE_ATTRIBUTE", alias = "AGE")]
749 Age,
750 #[serde(rename = "SEX_ATTRIBUTE", alias = "SEX")]
751 Sex,
752 #[serde(rename = "RACE_ATTRIBUTE", alias = "RACE")]
753 Race,
754 #[serde(rename = "ETHNICITY_ATTRIBUTE", alias = "ETHNICITY")]
755 Ethnicity,
756 #[serde(rename = "RELIGION_ATTRIBUTE", alias = "RELIGION")]
757 Religion,
758 #[serde(rename = "LANGUAGE_ATTRIBUTE", alias = "LANGUAGE")]
759 Language,
760 #[serde(rename = "EDUCATION_ATTRIBUTE", alias = "EDUCATION")]
761 Education,
762 #[serde(rename = "EMPLOYMENT_ATTRIBUTE", alias = "EMPLOYMENT")]
763 Employment,
764 #[serde(rename = "OCCUPATION_ATTRIBUTE", alias = "OCCUPATION")]
765 Occupation,
766 #[serde(rename = "INCOME_ATTRIBUTE", alias = "INCOME")]
767 Income,
768 #[serde(rename = "WEALTH_ATTRIBUTE", alias = "WEALTH")]
769 Wealth,
770 #[serde(rename = "SPOUSE_ATTRIBUTE", alias = "SPOUSE")]
771 Spouse,
772 #[serde(rename = "CHILD_ATTRIBUTE", alias = "CHILD")]
773 Child,
774 #[serde(rename = "SIBLING_ATTRIBUTE", alias = "SIBLING")]
775 Sibling,
776 #[serde(rename = "PARENT_ATTRIBUTE", alias = "PARENT")]
777 Parent,
778 #[serde(rename = "FAMILY_ATTRIBUTE", alias = "FAMILY")]
779 Family,
780 #[serde(rename = "FATHER_ATTRIBUTE", alias = "FATHER")]
781 Father,
782 #[serde(rename = "MOTHER_ATTRIBUTE", alias = "MOTHER")]
783 Mother,
784 #[serde(rename = "HOME_ATTRIBUTE", alias = "HOME")]
785 Home,
786 #[serde(rename = "HEALTH_ATTRIBUTE", alias = "HEALTH")]
787 Health,
788 #[serde(rename = "GENETIC_ATTRIBUTE", alias = "GENETIC")]
789 Genetic,
790 #[serde(rename = "POPULATION_ATTRIBUTE", alias = "POPULATION")]
791 Population,
792 #[serde(rename = "SOCIOCULTURAL_ATTRIBUTE", alias = "SOCIOCULTURAL")]
793 Sociocultural,
794 #[serde(rename = "LINGUISTIC_ATTRIBUTE", alias = "LINGUISTIC")]
795 Linguistic,
796 #[serde(rename = "ETHNOGRAPHIC_ATTRIBUTE", alias = "ETHNOGRAPHIC")]
797 Ethnographic,
798 #[serde(rename = "VARIABLE_ATTRIBUTE", alias = "VARIABLE")]
799 Variable,
800 #[serde(rename = "EQUATION_ATTRIBUTE", alias = "EQUATION")]
801 Equation,
802 #[serde(rename = "CELL_ATTRIBUTE", alias = "CELL")]
803 Cell,
804 #[serde(rename = "MOBILE_ATTRIBUTE", alias = "MOBILE")]
805 Mobile,
806 #[serde(rename = "OFFICE_ATTRIBUTE", alias = "OFFICE")]
807 Office,
808 #[serde(rename = "WORK_ATTRIBUTE", alias = "WORK")]
809 Work,
810 #[serde(rename = "VERSION_ATTRIBUTE", alias = "VERSION")]
811 Version,
812 #[serde(rename = "MANUFACTURER_ATTRIBUTE", alias = "MANUFACTURER")]
813 Manufacturer,
814 #[serde(rename = "MODEL_ATTRIBUTE", alias = "MODEL")]
815 Model,
816 #[serde(rename = "OWNER_ATTRIBUTE", alias = "OWNER")]
817 Owner,
818 #[serde(rename = "IDENTITY_ATTRIBUTE", alias = "IDENTITY")]
819 Identity,
820 #[serde(rename = "ID_ATTRIBUTE", alias = "ID")]
821 Id,
822 #[serde(rename = "NETWORK_ATTRIBUTE", alias = "NETWORK")]
823 Network,
824 #[serde(rename = "ROUTING_ATTRIBUTE", alias = "ROUTING")]
825 Routing,
826 #[serde(rename = "GRAPH_ATTRIBUTE", alias = "GRAPH")]
827 Graph,
828 #[serde(rename = "NODE_ATTRIBUTE", alias = "NODE")]
829 Node,
830 #[serde(rename = "LINK_ATTRIBUTE", alias = "LINK")]
831 Link,
832 #[serde(rename = "VERTEX_ATTRIBUTE", alias = "VERTEX")]
833 Vertex,
834 #[serde(rename = "EDGE_ATTRIBUTE", alias = "EDGE")]
835 Edge,
836 #[serde(rename = "SOURCE_ATTRIBUTE", alias = "SOURCE")]
837 Source,
838 #[serde(rename = "DESTINATION_ATTRIBUTE", alias = "DESTINATION")]
839 Destination,
840 #[serde(rename = "FROM_ATTRIBUTE", alias = "FROM")]
841 From,
842 #[serde(rename = "TO_ATTRIBUTE", alias = "TO")]
843 To,
844 #[serde(rename = "TARGET_ATTRIBUTE", alias = "TARGET")]
845 Target,
846 #[serde(rename = "EGRESSES_ATTRIBUTE", alias = "EGRESSES")]
847 Egresses,
848 #[serde(rename = "THREAT_ATTRIBUTE", alias = "THREAT")]
849 Threat,
850 #[serde(rename = "ENDPOINT_ATTRIBUTE", alias = "ENDPOINT")]
851 Endpoint,
852 #[serde(rename = "CONNECTOME_ATTRIBUTE", alias = "CONNECTOME")]
853 Connectome,
854 #[serde(rename = "REFERENCE_ATTRIBUTE", alias = "REFERENCE")]
855 Reference,
856 #[serde(rename = "WEBSITE_ATTRIBUTE", alias = "WEBSITE")]
857 Website,
858 #[serde(rename = "FEATURE_ATTRIBUTE", alias = "FEATURE")]
859 Feature,
860 #[serde(rename = "CONDITION_ATTRIBUTE", alias = "CONDITION")]
861 Condition,
862 #[serde(rename = "WEATHER_ATTRIBUTE", alias = "WEATHER")]
863 Weather,
864 #[serde(rename = "NEUROLOGICAL_ATTRIBUTE", alias = "NEUROLOGICAL")]
865 Neurological,
866 #[serde(rename = "SOCIOLOGICAL_ATTRIBUTE", alias = "SOCIOLOGICAL")]
867 Sociological,
868 #[serde(rename = "PSYCHOLOGICAL_ATTRIBUTE", alias = "PSYCHOLOGICAL")]
869 Psychological,
870 #[serde(rename = "RELATIONSHIP_ATTRIBUTE", alias = "RELATIONSHIP")]
871 Relationship,
872 #[serde(rename = "ASSOCIATION_ATTRIBUTE", alias = "ASSOCIATION")]
873 Association,
874 #[serde(rename = "INTERACTION_ATTRIBUTE", alias = "INTERACTION")]
875 Interaction,
876 #[serde(rename = "WORKSPACE_ATTRIBUTE", alias = "WORKSPACE")]
877 Workspace,
878 #[serde(rename = "VIEW_ATTRIBUTE", alias = "VIEW")]
879 View,
880 #[serde(rename = "FILTER_ATTRIBUTE", alias = "FILTER")]
881 Filter,
882 #[serde(rename = "COORDINATE_ATTRIBUTE", alias = "COORDINATE")]
883 Coordinate,
884 #[serde(rename = "AFFILIATION_ATTRIBUTE", alias = "AFFILIATION")]
885 Affiliation,
886 #[serde(rename = "MEMBERSHIP_ATTRIBUTE", alias = "MEMBERSHIP")]
887 Membership,
888 #[serde(rename = "RESIDENCE_ATTRIBUTE", alias = "RESIDENCE")]
889 Residence,
890 #[serde(rename = "NEAR_ATTRIBUTE", alias = "NEAR")]
891 Near,
892 #[serde(rename = "SENTIMENT_ATTRIBUTE", alias = "SENTIMENT")]
893 Sentiment,
894 #[serde(rename = "CONFIDENCE_ATTRIBUTE", alias = "CONFIDENCE")]
895 Confidence,
896 #[serde(rename = "DISTINCT_ATTRIBUTE", alias = "DISTINCT")]
897 Distinct,
898 #[serde(rename = "AMBIGUITY_ATTRIBUTE", alias = "AMBIGUITY")]
899 Ambiguity,
900 #[serde(rename = "ERROR_ATTRIBUTE", alias = "ERROR")]
901 Error,
902 #[serde(rename = "RELIABILITY_ATTRIBUTE", alias = "RELIABILITY")]
903 Reliability,
904 #[serde(rename = "OTHER_ATTRIBUTE", alias = "OTHER")]
905 Other,
906 #[serde(rename = "ZIP_ATTRIBUTE", alias = "ZIP")]
907 Zip,
908 #[serde(rename = "URL_ATTRIBUTE", alias = "URL")]
909 Url,
910 #[serde(rename = "PHONE_ATTRIBUTE", alias = "PHONE")]
911 Phone,
912 #[serde(rename = "WEB_ATTRIBUTE", alias = "WEB")]
913 Web,
914 #[serde(rename = "CODE_ATTRIBUTE", alias = "CODE")]
915 Code,
916 #[serde(rename = "TERRITORY_ATTRIBUTE", alias = "TERRITORY")]
917 Territory,
918 #[serde(rename = "EMPLOYEE_ATTRIBUTE", alias = "EMPLOYEE")]
919 Employee,
920 #[serde(rename = "COLLEGE_ATTRIBUTE", alias = "COLLEGE")]
921 College,
922 #[serde(rename = "DIVISION_ATTRIBUTE", alias = "DIVISION")]
923 Division,
924 #[serde(rename = "DEPARTMENT_ATTRIBUTE", alias = "DEPARTMENT")]
925 Department,
926 #[serde(rename = "SCHOOL_ATTRIBUTE", alias = "SCHOOL")]
927 School,
928 #[serde(rename = "CAMPUS_ATTRIBUTE", alias = "CAMPUS")]
929 Campus,
930 #[serde(rename = "ACCOUNT_ATTRIBUTE", alias = "ACCOUNT")]
931 Account,
932 #[serde(rename = "REGISTRY_ATTRIBUTE", alias = "REGISTRY")]
933 Registry,
934 #[serde(rename = "MANAGER_ATTRIBUTE", alias = "MANAGER")]
935 Manager,
936 #[serde(rename = "STATUS_ATTRIBUTE", alias = "STATUS")]
937 Status,
938 #[serde(rename = "EMAIL_ATTRIBUTE", alias = "EMAIL")]
939 Email,
940 #[serde(rename = "TITLE_ATTRIBUTE", alias = "TITLE")]
941 Title,
942 #[serde(rename = "ORGANIZATION_ATTRIBUTE", alias = "ORGANIZATION")]
943 Organization,
944 #[serde(rename = "JOB_ATTRIBUTE", alias = "JOB")]
945 Job,
946 #[serde(rename = "AGREEMENT_ATTRIBUTE", alias = "AGREEMENT")]
947 Agreement,
948 #[serde(rename = "INVENTION_ATTRIBUTE", alias = "INVENTION")]
949 Invention,
950 #[serde(rename = "COLLABORATION_ATTRIBUTE", alias = "COLLABORATION")]
951 Collaboration,
952 #[serde(rename = "FINANCE_ATTRIBUTE", alias = "FINANCE")]
953 Finance,
954 #[serde(rename = "INFORMATION_ATTRIBUTE", alias = "INFORMATION")]
955 Information,
956 #[serde(rename = "TIMEZONE_ATTRIBUTE", alias = "TIMEZONE")]
957 Timezone,
958 #[serde(rename = "CAPITAL_ATTRIBUTE", alias = "CAPITAL")]
959 Capital,
960 #[serde(rename = "NEIGHBOR_ATTRIBUTE", alias = "NEIGHBOR")]
961 Neighbor,
962 #[serde(rename = "PLANET_ATTRIBUTE", alias = "PLANET")]
963 Planet,
964 #[serde(rename = "CURRENCY_ATTRIBUTE", alias = "CURRENCY")]
965 Currency,
966 #[serde(rename = "SERVER_ATTRIBUTE", alias = "SERVER")]
967 Server,
968 #[serde(rename = "ANALYTIC_ATTRIBUTE", alias = "ANALYTIC")]
969 Analytic,
970 #[serde(rename = "ADAPTER_ATTRIBUTE", alias = "ADAPTER")]
971 Adapter,
972 #[serde(rename = "LIST_ATTRIBUTE", alias = "LIST")]
973 List,
974 #[serde(rename = "SET_ATTRIBUTE", alias = "SET")]
975 Set,
976 #[serde(rename = "APPLICATION_ATTRIBUTE", alias = "APPLICATION")]
977 Application,
978 #[serde(rename = "HUMAN_ATTRIBUTE", alias = "HUMAN")]
979 Human,
980 #[serde(rename = "FUNCTION_ATTRIBUTE", alias = "FUNCTION")]
981 Function,
982 #[serde(rename = "BRAIN_ATTRIBUTE", alias = "BRAIN")]
983 Brain,
984 #[serde(rename = "NEURON_ATTRIBUTE", alias = "NEURON")]
985 Neuron,
986 #[serde(rename = "SYNAPSE_ATTRIBUTE", alias = "SYNAPSE")]
987 Synapse,
988 #[serde(rename = "LAPTOP_ATTRIBUTE", alias = "LAPTOP")]
989 Laptop,
990 #[serde(rename = "DESKTOP_ATTRIBUTE", alias = "DESKTOP")]
991 Desktop,
992 #[serde(rename = "TELEPHONE_ATTRIBUTE", alias = "TELEPHONE")]
993 Telephone,
994 #[serde(rename = "CELLPHONE_ATTRIBUTE", alias = "CELLPHONE")]
995 Cellphone,
996 #[serde(rename = "SMARTPHONE_ATTRIBUTE", alias = "SMARTPHONE")]
997 Smartphone,
998 #[serde(rename = "MAINFRAME_ATTRIBUTE", alias = "MAINFRAME")]
999 Mainframe,
1000 #[serde(rename = "TABLET_ATTRIBUTE", alias = "TABLET")]
1001 Tablet,
1002 #[serde(rename = "MARRIAGE_ATTRIBUTE", alias = "MARRIAGE")]
1003 Marriage,
1004 #[serde(rename = "TOWN_ATTRIBUTE", alias = "TOWN")]
1005 Town,
1006 #[serde(rename = "VILLAGE_ATTRIBUTE", alias = "VILLAGE")]
1007 Village,
1008 #[serde(rename = "COUNTY_ATTRIBUTE", alias = "COUNTY")]
1009 County,
1010 #[serde(rename = "PROVINCE_ATTRIBUTE", alias = "PROVINCE")]
1011 Province,
1012 #[serde(rename = "ROAD_ATTRIBUTE", alias = "ROAD")]
1013 Road,
1014 #[serde(rename = "HIGHWAY_ATTRIBUTE", alias = "HIGHWAY")]
1015 Highway,
1016 #[serde(rename = "RAILROAD_ATTRIBUTE", alias = "RAILROAD")]
1017 Railroad,
1018 #[serde(rename = "ORGAN_ATTRIBUTE", alias = "ORGAN")]
1019 Organ,
1020 #[serde(rename = "GENE_ATTRIBUTE", alias = "GENE")]
1021 Gene,
1022 #[serde(rename = "PROTEIN_ATTRIBUTE", alias = "PROTEIN")]
1023 Protein,
1024 #[serde(rename = "MOLECULE_ATTRIBUTE", alias = "MOLECULE")]
1025 Molecule,
1026 #[serde(rename = "DISEASE_ATTRIBUTE", alias = "DISEASE")]
1027 Disease,
1028 #[serde(rename = "DRUG_ATTRIBUTE", alias = "DRUG")]
1029 Drug,
1030 #[serde(rename = "ATLAS_ATTRIBUTE", alias = "ATLAS")]
1031 Atlas,
1032 #[serde(rename = "MAP_ATTRIBUTE", alias = "MAP")]
1033 Map,
1034 #[serde(rename = "COMPUTER_ATTRIBUTE", alias = "COMPUTER")]
1035 Computer,
1036 #[serde(rename = "PASSAGE_ATTRIBUTE", alias = "PASSAGE")]
1037 Passage,
1038 #[serde(rename = "TRACT_ATTRIBUTE", alias = "TRACT")]
1039 Tract,
1040 #[serde(rename = "COMPANY_ATTRIBUTE", alias = "COMPANY")]
1041 Company,
1042 #[serde(rename = "FOLDER_ATTRIBUTE", alias = "FOLDER")]
1043 Folder,
1044 #[serde(rename = "GROUP_ATTRIBUTE", alias = "GROUP")]
1045 Group,
1046 #[serde(rename = "PERSON_ATTRIBUTE", alias = "PERSON")]
1047 Person,
1048 #[serde(rename = "HOUSEHOLD_ATTRIBUTE", alias = "HOUSEHOLD")]
1049 Household,
1050 #[serde(rename = "COMMUNITY_ATTRIBUTE", alias = "COMMUNITY")]
1051 Community,
1052 #[serde(rename = "BUSINESS_ATTRIBUTE", alias = "BUSINESS")]
1053 Business,
1054 #[serde(rename = "PROCESS_ATTRIBUTE", alias = "PROCESS")]
1055 Process,
1056 #[serde(rename = "TASK_ATTRIBUTE", alias = "TASK")]
1057 Task,
1058 #[serde(rename = "PROGRAM_ATTRIBUTE", alias = "PROGRAM")]
1059 Program,
1060 #[serde(rename = "MATHEMATICS_ATTRIBUTE", alias = "MATHEMATICS")]
1061 Mathematics,
1062 #[serde(rename = "SUBSTANCE_ATTRIBUTE", alias = "SUBSTANCE")]
1063 Substance,
1064 #[serde(rename = "CHEMICAL_ATTRIBUTE", alias = "CHEMICAL")]
1065 Chemical,
1066 #[serde(rename = "STRUCTURE_ATTRIBUTE", alias = "STRUCTURE")]
1067 Structure,
1068 #[serde(rename = "INFRASTRUCTURE_ATTRIBUTE", alias = "INFRASTRUCTURE")]
1069 Infrastructure,
1070 #[serde(rename = "FACILITY_ATTRIBUTE", alias = "FACILITY")]
1071 Facility,
1072 #[serde(rename = "FARM_ATTRIBUTE", alias = "FARM")]
1073 Farm,
1074 #[serde(rename = "PATH_ATTRIBUTE", alias = "PATH")]
1075 Path,
1076 #[serde(rename = "MACHINE_ATTRIBUTE", alias = "MACHINE")]
1077 Machine,
1078 #[serde(rename = "DEVICE_ATTRIBUTE", alias = "DEVICE")]
1079 Device,
1080 #[serde(rename = "PLATFORM_ATTRIBUTE", alias = "PLATFORM")]
1081 Platform,
1082 #[serde(rename = "VEHICLE_ATTRIBUTE", alias = "VEHICLE")]
1083 Vehicle,
1084 #[serde(rename = "CONTRACT_ATTRIBUTE", alias = "CONTRACT")]
1085 Contract,
1086 #[serde(rename = "HYPOTHESIS_ATTRIBUTE", alias = "HYPOTHESIS")]
1087 Hypothesis,
1088 #[serde(rename = "MILITARY_ATTRIBUTE", alias = "MILITARY")]
1089 Military,
1090 #[serde(rename = "GRANT_ATTRIBUTE", alias = "GRANT")]
1091 Grant,
1092 #[serde(rename = "PROPOSAL_ATTRIBUTE", alias = "PROPOSAL")]
1093 Proposal,
1094 #[serde(rename = "DOCUMENT_ATTRIBUTE", alias = "DOCUMENT")]
1095 Document,
1096 #[serde(rename = "SPECIALTY_ATTRIBUTE", alias = "SPECIALTY")]
1097 Specialty,
1098 #[serde(rename = "MEDICAL_ATTRIBUTE", alias = "MEDICAL")]
1099 Medical,
1100 #[serde(rename = "TYPE_ATTRIBUTE", alias = "TYPE")]
1101 Type,
1102 #[serde(rename = "ACTIVITY_ATTRIBUTE", alias = "ACTIVITY")]
1103 Activity,
1104 #[serde(rename = "MONEY_ATTRIBUTE", alias = "MONEY")]
1105 Money,
1106 #[serde(rename = "COST_CENTER_ATTRIBUTE", alias = "COST_CENTER")]
1107 Cost_center,
1108 #[serde(rename = "PROJECT_ATTRIBUTE", alias = "PROJECT")]
1109 Project,
1110 #[serde(rename = "STUDY_ATTRIBUTE", alias = "STUDY")]
1111 Study,
1112 #[serde(rename = "FUND_ATTRIBUTE", alias = "FUND")]
1113 Fund,
1114 #[serde(rename = "GIFT_ATTRIBUTE", alias = "GIFT")]
1115 Gift,
1116 #[serde(rename = "AWARD_ATTRIBUTE", alias = "AWARD")]
1117 Award,
1118 #[serde(rename = "NEWS_ATTRIBUTE", alias = "NEWS")]
1119 News,
1120 #[serde(rename = "INVESTIGATOR_ATTRIBUTE", alias = "INVESTIGATOR")]
1121 Investigator,
1122 #[serde(rename = "TEAM_ATTRIBUTE", alias = "TEAM")]
1123 Team,
1124 #[serde(rename = "CLIMATE_ATTRIBUTE", alias = "CLIMATE")]
1125 Climate,
1126 #[serde(rename = "SYSTEM_ATTRIBUTE", alias = "SYSTEM")]
1127 System,
1128 #[serde(rename = "SUBSYSTEM_ATTRIBUTE", alias = "SUBSYSTEM")]
1129 Subsystem,
1130 #[serde(rename = "MENTION_ATTRIBUTE", alias = "MENTION")]
1131 Mention,
1132 #[serde(rename = "SUBTYPE_ATTRIBUTE", alias = "SUBTYPE")]
1133 Subtype,
1134 #[serde(rename = "TEXT_ATTRIBUTE", alias = "TEXT")]
1135 Text,
1136 #[serde(rename = "MODE_ATTRIBUTE", alias = "MODE")]
1137 Mode,
1138 #[serde(rename = "MODALITY_ATTRIBUTE", alias = "MODALITY")]
1139 Modality,
1140 #[serde(rename = "GENERICITY_ATTRIBUTE", alias = "GENERICITY")]
1141 Genericity,
1142 #[serde(rename = "TENSE_ATTRIBUTE", alias = "TENSE")]
1143 Tense,
1144 #[serde(rename = "POLARITY_ATTRIBUTE", alias = "POLARITY")]
1145 Polarity,
1146 #[serde(rename = "ENTITY_ATTRIBUTE", alias = "ENTITY")]
1147 Entity,
1148 #[serde(rename = "EVENT_ATTRIBUTE", alias = "EVENT")]
1149 Event,
1150 #[serde(rename = "RELATION_ATTRIBUTE", alias = "RELATION")]
1151 Relation,
1152 #[serde(rename = "GEOPOLITICS_ATTRIBUTE", alias = "GEOPOLITICS")]
1153 Geopolitics,
1154 #[serde(rename = "WEAPON_ATTRIBUTE", alias = "WEAPON")]
1155 Weapon,
1156 #[serde(rename = "SPONSOR_ATTRIBUTE", alias = "SPONSOR")]
1157 Sponsor,
1158 #[serde(rename = "COST_ATTRIBUTE", alias = "COST")]
1159 Cost,
1160 #[serde(rename = "SCHEDULE_ATTRIBUTE", alias = "SCHEDULE")]
1161 Schedule,
1162 #[serde(rename = "PURPOSE_ATTRIBUTE", alias = "PURPOSE")]
1163 Purpose,
1164 #[serde(rename = "DESCRIPTION_ATTRIBUTE", alias = "DESCRIPTION")]
1165 Description,
1166 #[serde(rename = "SUPPLIER_ATTRIBUTE", alias = "SUPPLIER")]
1167 Supplier,
1168 #[serde(rename = "CONTRACTOR_ATTRIBUTE", alias = "CONTRACTOR")]
1169 Contractor,
1170 #[serde(rename = "PAYMENT_ATTRIBUTE", alias = "PAYMENT")]
1171 Payment,
1172 #[serde(rename = "SUBCLASS_ATTRIBUTE", alias = "SUBCLASS")]
1173 Subclass,
1174 #[serde(rename = "ITEM_ATTRIBUTE", alias = "ITEM")]
1175 Item,
1176 #[serde(rename = "STOCK_ATTRIBUTE", alias = "STOCK")]
1177 Stock,
1178 #[serde(rename = "STORE_ATTRIBUTE", alias = "STORE")]
1179 Store,
1180 #[serde(rename = "SUBSIDIARY_ATTRIBUTE", alias = "SUBSIDIARY")]
1181 Subsidiary,
1182 #[serde(rename = "LEADER_ATTRIBUTE", alias = "LEADER")]
1183 Leader,
1184 #[serde(rename = "SHAREHOLDER_ATTRIBUTE", alias = "SHAREHOLDER")]
1185 Shareholder,
1186 #[serde(rename = "FOUNDER_ATTRIBUTE", alias = "FOUNDER")]
1187 Founder,
1188 #[serde(rename = "PERPETRATOR_ATTRIBUTE", alias = "PERPETRATOR")]
1189 Perpetrator,
1190 #[serde(rename = "VICTIM_ATTRIBUTE", alias = "VICTIM")]
1191 Victim,
1192 #[serde(rename = "ACTOR_ATTRIBUTE", alias = "ACTOR")]
1193 Actor,
1194 #[serde(rename = "RECIPIENT_ATTRIBUTE", alias = "RECIPIENT")]
1195 Recipient,
1196 #[serde(rename = "BENEFICIARY_ATTRIBUTE", alias = "BENEFICIARY")]
1197 Beneficiary,
1198 #[serde(rename = "CRIME_ATTRIBUTE", alias = "CRIME")]
1199 Crime,
1200 #[serde(rename = "SENTENCE_ATTRIBUTE", alias = "SENTENCE")]
1201 Sentence,
1202 #[serde(rename = "PROVENANCE_ATTRIBUTE", alias = "PROVENANCE")]
1203 Provenance,
1204 #[serde(rename = "AIRPORT_ATTRIBUTE", alias = "AIRPORT")]
1205 Airport,
1206 #[serde(rename = "PORT_ATTRIBUTE", alias = "PORT")]
1207 Port,
1208 #[serde(rename = "STATION_ATTRIBUTE", alias = "STATION")]
1209 Station,
1210 #[serde(rename = "ONTOLOGY_ATTRIBUTE", alias = "ONTOLOGY")]
1211 Ontology,
1212 #[serde(rename = "POWER_PLANT_ATTRIBUTE", alias = "POWER_PLANT")]
1213 Power_plant,
1214 #[serde(rename = "CAPACITY_ATTRIBUTE", alias = "CAPACITY")]
1215 Capacity,
1216 #[serde(rename = "POWER_ATTRIBUTE", alias = "POWER")]
1217 Power,
1218 #[serde(rename = "FUEL_ATTRIBUTE", alias = "FUEL")]
1219 Fuel,
1220 #[serde(rename = "AIRPLANE_ATTRIBUTE", alias = "AIRPLANE")]
1221 Airplane,
1222 #[serde(rename = "SHIP_ATTRIBUTE", alias = "SHIP")]
1223 Ship,
1224 #[serde(rename = "TRAIN_ATTRIBUTE", alias = "TRAIN")]
1225 Train,
1226 #[serde(rename = "CAR_ATTRIBUTE", alias = "CAR")]
1227 Car,
1228 #[serde(rename = "INSTRUMENT_ATTRIBUTE", alias = "INSTRUMENT")]
1229 Instrument,
1230 #[serde(rename = "SHIPMENT_ATTRIBUTE", alias = "SHIPMENT")]
1231 Shipment,
1232 #[serde(rename = "OBJECT_ATTRIBUTE", alias = "OBJECT")]
1233 Object,
1234 #[serde(rename = "BUILDING_ATTRIBUTE", alias = "BUILDING")]
1235 Building,
1236 #[serde(rename = "LAW_ATTRIBUTE", alias = "LAW")]
1237 Law,
1238 #[serde(rename = "SUSPECT_ATTRIBUTE", alias = "SUSPECT")]
1239 Suspect,
1240 #[serde(rename = "RESULT_ATTRIBUTE", alias = "RESULT")]
1241 Result,
1242 #[serde(rename = "OUTCOME_ATTRIBUTE", alias = "OUTCOME")]
1243 Outcome,
1244 #[serde(rename = "CANDIDATE_ATTRIBUTE", alias = "CANDIDATE")]
1245 Candidate,
1246 #[serde(rename = "ELECTION_ATTRIBUTE", alias = "ELECTION")]
1247 Election,
1248 #[serde(rename = "BALLOT_ATTRIBUTE", alias = "BALLOT")]
1249 Ballot,
1250 #[serde(rename = "WAREHOUSE_ATTRIBUTE", alias = "WAREHOUSE")]
1251 Warehouse,
1252 #[serde(rename = "PALLET_ATTRIBUTE", alias = "PALLET")]
1253 Pallet,
1254 #[serde(rename = "VENDOR_ATTRIBUTE", alias = "VENDOR")]
1255 Vendor,
1256 #[serde(rename = "BUYER_ATTRIBUTE", alias = "BUYER")]
1257 Buyer,
1258 #[serde(rename = "SELLER_ATTRIBUTE", alias = "SELLER")]
1259 Seller,
1260 #[serde(rename = "TRANSACTION_ATTRIBUTE", alias = "TRANSACTION")]
1261 Transaction,
1262 #[serde(rename = "ARRANGEMENT_ATTRIBUTE", alias = "ARRANGEMENT")]
1263 Arrangement,
1264 #[serde(rename = "DEAL_ATTRIBUTE", alias = "DEAL")]
1265 Deal,
1266 #[serde(rename = "FAX_ATTRIBUTE", alias = "FAX")]
1267 Fax,
1268 #[serde(rename = "NOTE_ATTRIBUTE", alias = "NOTE")]
1269 Note,
1270 #[serde(rename = "COMMENT_ATTRIBUTE", alias = "COMMENT")]
1271 Comment,
1272 #[serde(rename = "COUNT_ATTRIBUTE", alias = "COUNT")]
1273 Count,
1274 #[serde(rename = "ORIGIN_ATTRIBUTE", alias = "ORIGIN")]
1275 Origin,
1276 #[serde(rename = "HEADQUARTERS_ATTRIBUTE", alias = "HEADQUARTERS")]
1277 Headquarters,
1278 #[serde(rename = "MAIN_ATTRIBUTE", alias = "MAIN")]
1279 Main,
1280 #[serde(rename = "SALES_ATTRIBUTE", alias = "SALES")]
1281 Sales,
1282 #[serde(rename = "LABOR_ATTRIBUTE", alias = "LABOR")]
1283 Labor,
1284 #[serde(rename = "SCORE_ATTRIBUTE", alias = "SCORE")]
1285 Score,
1286 #[serde(rename = "HOURS_ATTRIBUTE", alias = "HOURS")]
1287 Hours,
1288 #[serde(rename = "UNIT_ATTRIBUTE", alias = "UNIT")]
1289 Unit,
1290 #[serde(rename = "PRICE_ATTRIBUTE", alias = "PRICE")]
1291 Price,
1292 #[serde(rename = "INVENTORY_ATTRIBUTE", alias = "INVENTORY")]
1293 Inventory,
1294 #[serde(rename = "COMMODITY_ATTRIBUTE", alias = "COMMODITY")]
1295 Commodity,
1296 #[serde(rename = "DEFENDANT_ATTRIBUTE", alias = "DEFENDANT")]
1297 Defendant,
1298 #[serde(rename = "PLAINTIFF_ATTRIBUTE", alias = "PLAINTIFF")]
1299 Plaintiff,
1300 #[serde(rename = "RESERVATION_ATTRIBUTE", alias = "RESERVATION")]
1301 Reservation,
1302 #[serde(rename = "PLAN_ATTRIBUTE", alias = "PLAN")]
1303 Plan,
1304 #[serde(rename = "SEASON_ATTRIBUTE", alias = "SEASON")]
1305 Season,
1306 #[serde(rename = "PASSWORD_ATTRIBUTE", alias = "PASSWORD")]
1307 Password,
1308 #[serde(rename = "CUSTOMER_ATTRIBUTE", alias = "CUSTOMER")]
1309 Customer,
1310 #[serde(rename = "GENDER_ATTRIBUTE", alias = "GENDER")]
1311 Gender,
1312 #[serde(rename = "NUMBER_ATTRIBUTE", alias = "NUMBER")]
1313 Number,
1314 #[serde(rename = "ROLE_ATTRIBUTE", alias = "ROLE")]
1315 Role,
1316 #[serde(rename = "MERCHANDISE_ATTRIBUTE", alias = "MERCHANDISE")]
1317 Merchandise,
1318 #[serde(rename = "POLYGON_ATTRIBUTE", alias = "POLYGON")]
1319 Polygon,
1320 #[serde(rename = "RISK_ATTRIBUTE", alias = "RISK")]
1321 Risk,
1322 #[serde(rename = "GOAL_ATTRIBUTE", alias = "GOAL")]
1323 Goal,
1324 #[serde(rename = "EXPENSE_ATTRIBUTE", alias = "EXPENSE")]
1325 Expense,
1326 #[serde(rename = "TEMPLATE_ATTRIBUTE", alias = "TEMPLATE")]
1327 Template,
1328 #[serde(rename = "INDEX_ATTRIBUTE", alias = "INDEX")]
1329 Index,
1330 #[serde(rename = "METRIC_ATTRIBUTE", alias = "METRIC")]
1331 Metric,
1332 #[serde(rename = "RESOURCE_ATTRIBUTE", alias = "RESOURCE")]
1333 Resource,
1334 #[serde(rename = "IMPACT_ATTRIBUTE", alias = "IMPACT")]
1335 Impact,
1336 #[serde(rename = "CITATION_ATTRIBUTE", alias = "CITATION")]
1337 Citation,
1338 #[serde(rename = "GAIN_ATTRIBUTE", alias = "GAIN")]
1339 Gain,
1340 #[serde(rename = "LOSS_ATTRIBUTE", alias = "LOSS")]
1341 Loss,
1342 #[serde(rename = "COMPOSITE_ATTRIBUTE", alias = "COMPOSITE")]
1343 Composite,
1344 #[serde(rename = "PRODUCTIVITY_ATTRIBUTE", alias = "PRODUCTIVITY")]
1345 Productivity,
1346 #[serde(rename = "ARRIVAL_ATTRIBUTE", alias = "ARRIVAL")]
1347 Arrival,
1348 #[serde(rename = "DEPARTURE_ATTRIBUTE", alias = "DEPARTURE")]
1349 Departure,
1350 #[serde(rename = "SPEED_ATTRIBUTE", alias = "SPEED")]
1351 Speed,
1352 #[serde(rename = "VELOCITY_ATTRIBUTE", alias = "VELOCITY")]
1353 Velocity,
1354 #[serde(rename = "ACCELERATION_ATTRIBUTE", alias = "ACCELERATION")]
1355 Acceleration,
1356 #[serde(rename = "MEASUREMENT_ATTRIBUTE", alias = "MEASUREMENT")]
1357 Measurement,
1358 #[serde(rename = "MASS_ATTRIBUTE", alias = "MASS")]
1359 Mass,
1360 #[serde(rename = "FORCE_ATTRIBUTE", alias = "FORCE")]
1361 Force,
1362 #[serde(rename = "MOMENTUM_ATTRIBUTE", alias = "MOMENTUM")]
1363 Momentum,
1364 #[serde(rename = "COLOR_ATTRIBUTE", alias = "COLOR")]
1365 Color,
1366 #[serde(rename = "TEXTURE_ATTRIBUTE", alias = "TEXTURE")]
1367 Texture,
1368 #[serde(rename = "SHADE_ATTRIBUTE", alias = "SHADE")]
1369 Shade,
1370 #[serde(rename = "SHAPE_ATTRIBUTE", alias = "SHAPE")]
1371 Shape,
1372 #[serde(rename = "SOUND_ATTRIBUTE", alias = "SOUND")]
1373 Sound,
1374 #[serde(rename = "CLIENT_ATTRIBUTE", alias = "CLIENT")]
1375 Client,
1376 #[serde(rename = "SUPERVISOR_ATTRIBUTE", alias = "SUPERVISOR")]
1377 Supervisor,
1378 #[serde(rename = "LABEL_ATTRIBUTE", alias = "LABEL")]
1379 Label,
1380 #[serde(rename = "SUBSUBTYPE_ATTRIBUTE", alias = "SUBSUBTYPE")]
1381 Subsubtype,
1382 #[serde(rename = "VARIETY_ATTRIBUTE", alias = "VARIETY")]
1383 Variety,
1384 #[serde(rename = "MAKE_ATTRIBUTE", alias = "MAKE")]
1385 Make,
1386 #[serde(rename = "YEAR_ATTRIBUTE", alias = "YEAR")]
1387 Year,
1388 #[serde(rename = "JUSTIFICATION_ATTRIBUTE", alias = "JUSTIFICATION")]
1389 Justification,
1390 #[serde(rename = "CONTROL_ATTRIBUTE", alias = "CONTROL")]
1391 Control,
1392 #[serde(rename = "SURROUND_ATTRIBUTE", alias = "SURROUND")]
1393 Surround,
1394 #[serde(rename = "RESPONSIBILITY_ATTRIBUTE", alias = "RESPONSIBILITY")]
1395 Responsibility,
1396 #[serde(rename = "BLAME_ATTRIBUTE", alias = "BLAME")]
1397 Blame,
1398 #[serde(rename = "OPINION_ATTRIBUTE", alias = "OPINION")]
1399 Opinion,
1400 #[serde(rename = "INFLUENCE_ATTRIBUTE", alias = "INFLUENCE")]
1401 Influence,
1402 #[serde(rename = "ASSERTION_ATTRIBUTE", alias = "ASSERTION")]
1403 Assertion,
1404 #[serde(rename = "ATTRIBUTION_ATTRIBUTE", alias = "ATTRIBUTION")]
1405 Attribution,
1406 #[serde(rename = "CITIZENSHIP_ATTRIBUTE", alias = "CITIZENSHIP")]
1407 Citizenship,
1408 #[serde(rename = "HEADING_ATTRIBUTE", alias = "HEADING")]
1409 Heading,
1410 #[serde(rename = "BIRTHDAY_ATTRIBUTE", alias = "BIRTHDAY")]
1411 Birthday,
1412 #[serde(rename = "FLIGHT_ATTRIBUTE", alias = "FLIGHT")]
1413 Flight,
1414 #[serde(rename = "ROUTE_ATTRIBUTE", alias = "ROUTE")]
1415 Route,
1416 #[serde(rename = "SECTION_ATTRIBUTE", alias = "SECTION")]
1417 Section,
1418 #[serde(rename = "SEAT_ATTRIBUTE", alias = "SEAT")]
1419 Seat,
1420 #[serde(rename = "AISLE_ATTRIBUTE", alias = "AISLE")]
1421 Aisle,
1422 #[serde(rename = "ROW_ATTRIBUTE", alias = "ROW")]
1423 Row,
1424 #[serde(rename = "COLUMN_ATTRIBUTE", alias = "COLUMN")]
1425 Column,
1426 #[serde(rename = "FIELD_ATTRIBUTE", alias = "FIELD")]
1427 Field,
1428 #[serde(rename = "SKU_ATTRIBUTE", alias = "SKU")]
1429 Sku,
1430 #[serde(rename = "QUANTITY_ATTRIBUTE", alias = "QUANTITY")]
1431 Quantity,
1432 #[serde(rename = "QUALITY_ATTRIBUTE", alias = "QUALITY")]
1433 Quality,
1434 #[serde(rename = "NET_ATTRIBUTE", alias = "NET")]
1435 Net,
1436 #[serde(rename = "FILE_ATTRIBUTE", alias = "FILE")]
1437 File,
1438 #[serde(rename = "MUNICIPALITY_ATTRIBUTE", alias = "MUNICIPALITY")]
1439 Municipality,
1440 #[serde(rename = "SERVICE_ATTRIBUTE", alias = "SERVICE")]
1441 Service,
1442 #[serde(rename = "ORDER_ATTRIBUTE", alias = "ORDER")]
1443 Order,
1444 #[serde(rename = "PURCHASE_ATTRIBUTE", alias = "PURCHASE")]
1445 Purchase,
1446 #[serde(rename = "MATERIAL_ATTRIBUTE", alias = "MATERIAL")]
1447 Material,
1448 #[serde(rename = "PACKAGING_ATTRIBUTE", alias = "PACKAGING")]
1449 Packaging,
1450 #[serde(rename = "WARRANTY_ATTRIBUTE", alias = "WARRANTY")]
1451 Warranty,
1452 #[serde(rename = "REVENUE_ATTRIBUTE", alias = "REVENUE")]
1453 Revenue,
1454 #[serde(rename = "EARNINGS_ATTRIBUTE", alias = "EARNINGS")]
1455 Earnings,
1456 #[serde(rename = "DURATION_ATTRIBUTE", alias = "DURATION")]
1457 Duration,
1458 #[serde(rename = "SERIAL_NUMBER_ATTRIBUTE", alias = "SERIAL_NUMBER")]
1459 Serial_number,
1460 #[serde(rename = "TEST_ATTRIBUTE", alias = "TEST")]
1461 Test,
1462 #[serde(rename = "TRAVEL_ATTRIBUTE", alias = "TRAVEL")]
1463 Travel,
1464 #[serde(rename = "SYMPTOM_ATTRIBUTE", alias = "SYMPTOM")]
1465 Symptom,
1466 #[serde(rename = "EXPOSURE_ATTRIBUTE", alias = "EXPOSURE")]
1467 Exposure,
1468 #[serde(rename = "DIAGNOSIS_ATTRIBUTE", alias = "DIAGNOSIS")]
1469 Diagnosis,
1470 #[serde(rename = "CONTACT_ATTRIBUTE", alias = "CONTACT")]
1471 Contact,
1472 #[serde(rename = "TEMPERATURE_ATTRIBUTE", alias = "TEMPERATURE")]
1473 Temperature,
1474 #[serde(rename = "REPORT_ATTRIBUTE", alias = "REPORT")]
1475 Report,
1476 #[serde(rename = "PATIENT_ATTRIBUTE", alias = "PATIENT")]
1477 Patient,
1478 #[serde(rename = "HOSPITAL_ATTRIBUTE", alias = "HOSPITAL")]
1479 Hospital,
1480 #[serde(rename = "CLINIC_ATTRIBUTE", alias = "CLINIC")]
1481 Clinic,
1482 #[serde(rename = "PROVIDER_ATTRIBUTE", alias = "PROVIDER")]
1483 Provider,
1484 #[serde(rename = "FACTORY_ATTRIBUTE", alias = "FACTORY")]
1485 Factory,
1486 #[serde(rename = "KEY_ATTRIBUTE", alias = "KEY")]
1487 Key,
1488 #[serde(rename = "ZONE_ATTRIBUTE", alias = "ZONE")]
1489 Zone,
1490 #[serde(rename = "PERIMETER_ATTRIBUTE", alias = "PERIMETER")]
1491 Perimeter,
1492 #[serde(rename = "OCCUPANCY_ATTRIBUTE", alias = "OCCUPANCY")]
1493 Occupancy,
1494 #[serde(rename = "VISIT_ATTRIBUTE", alias = "VISIT")]
1495 Visit,
1496 #[serde(rename = "VISITOR_ATTRIBUTE", alias = "VISITOR")]
1497 Visitor,
1498 #[serde(rename = "PRIVACY_ATTRIBUTE", alias = "PRIVACY")]
1499 Privacy,
1500 #[serde(rename = "ALERT_ATTRIBUTE", alias = "ALERT")]
1501 Alert,
1502 #[serde(rename = "ABSTRACT_ATTRIBUTE", alias = "ABSTRACT")]
1503 Abstract,
1504 #[serde(rename = "ROOM_ATTRIBUTE", alias = "ROOM")]
1505 Room,
1506 #[serde(rename = "LEVEL_ATTRIBUTE", alias = "LEVEL")]
1507 Level,
1508 #[serde(rename = "COURSE_ATTRIBUTE", alias = "COURSE")]
1509 Course,
1510 #[serde(rename = "STUDENT_ATTRIBUTE", alias = "STUDENT")]
1511 Student,
1512 #[serde(rename = "FACULTY_ATTRIBUTE", alias = "FACULTY")]
1513 Faculty,
1514 #[serde(rename = "STAFF_ATTRIBUTE", alias = "STAFF")]
1515 Staff,
1516 #[serde(rename = "ADVISOR_ATTRIBUTE", alias = "ADVISOR")]
1517 Advisor,
1518 #[serde(rename = "INSTRUCTOR_ATTRIBUTE", alias = "INSTRUCTOR")]
1519 Instructor,
1520 #[serde(rename = "ALARM_ATTRIBUTE", alias = "ALARM")]
1521 Alarm,
1522 #[serde(rename = "HOST_ATTRIBUTE", alias = "HOST")]
1523 Host,
1524 #[serde(rename = "CONCEPT_ATTRIBUTE", alias = "CONCEPT")]
1525 Concept,
1526 #[serde(rename = "ELEMENT_ATTRIBUTE", alias = "ELEMENT")]
1527 Element,
1528 #[serde(rename = "INSTANCE_ATTRIBUTE", alias = "INSTANCE")]
1529 Instance,
1530 #[serde(rename = "PROPERTY_ATTRIBUTE", alias = "PROPERTY")]
1531 Property,
1532 #[serde(rename = "ATTRIBUTE_ATTRIBUTE", alias = "ATTRIBUTE")]
1533 Attribute,
1534 #[serde(rename = "KIND_ATTRIBUTE", alias = "KIND")]
1535 Kind,
1536 #[serde(rename = "DATA_ATTRIBUTE", alias = "DATA")]
1537 Data,
1538 #[serde(rename = "JOURNAL_ATTRIBUTE", alias = "JOURNAL")]
1539 Journal,
1540 #[serde(rename = "ARTICLE_ATTRIBUTE", alias = "ARTICLE")]
1541 Article,
1542 #[serde(rename = "PUBLICATION_ATTRIBUTE", alias = "PUBLICATION")]
1543 Publication,
1544 #[serde(rename = "BOOK_ATTRIBUTE", alias = "BOOK")]
1545 Book,
1546 #[serde(rename = "PERIODICAL_ATTRIBUTE", alias = "PERIODICAL")]
1547 Periodical,
1548 #[serde(rename = "CALENDAR_ATTRIBUTE", alias = "CALENDAR")]
1549 Calendar,
1550 #[serde(rename = "LOG_ATTRIBUTE", alias = "LOG")]
1551 Log,
1552 #[serde(rename = "COLLECTION_ATTRIBUTE", alias = "COLLECTION")]
1553 Collection,
1554 #[serde(rename = "PERMISSION_ATTRIBUTE", alias = "PERMISSION")]
1555 Permission,
1556 #[serde(rename = "EXAMPLE_ATTRIBUTE", alias = "EXAMPLE")]
1557 Example,
1558 #[serde(rename = "MODULE_ATTRIBUTE", alias = "MODULE")]
1559 Module,
1560 #[serde(rename = "DIRECTORY_ATTRIBUTE", alias = "DIRECTORY")]
1561 Directory,
1562 #[serde(rename = "CACHE_ATTRIBUTE", alias = "CACHE")]
1563 Cache,
1564 #[serde(rename = "BEHAVIOR_ATTRIBUTE", alias = "BEHAVIOR")]
1565 Behavior,
1566 #[serde(rename = "AGENT_ATTRIBUTE", alias = "AGENT")]
1567 Agent,
1568 #[serde(rename = "SLOT_ATTRIBUTE", alias = "SLOT")]
1569 Slot,
1570 #[serde(rename = "SENSOR_ATTRIBUTE", alias = "SENSOR")]
1571 Sensor,
1572 #[serde(rename = "ACTUATOR_ATTRIBUTE", alias = "ACTUATOR")]
1573 Actuator,
1574 #[serde(rename = "ACTION_ATTRIBUTE", alias = "ACTION")]
1575 Action,
1576 #[serde(rename = "PERCEPT_ATTRIBUTE", alias = "PERCEPT")]
1577 Percept,
1578 #[serde(rename = "UTILITY_ATTRIBUTE", alias = "UTILITY")]
1579 Utility,
1580 #[serde(rename = "LETTER_ATTRIBUTE", alias = "LETTER")]
1581 Letter,
1582 #[serde(rename = "OFFER_ATTRIBUTE", alias = "OFFER")]
1583 Offer,
1584 #[serde(rename = "MESSAGE_ATTRIBUTE", alias = "MESSAGE")]
1585 Message,
1586 #[serde(rename = "TECHNOLOGY_ATTRIBUTE", alias = "TECHNOLOGY")]
1587 Technology,
1588 #[serde(rename = "BUDGET_ATTRIBUTE", alias = "BUDGET")]
1589 Budget,
1590 #[serde(rename = "FUNDING_ATTRIBUTE", alias = "FUNDING")]
1591 Funding,
1592 #[serde(rename = "COLLABORATOR_ATTRIBUTE", alias = "COLLABORATOR")]
1593 Collaborator,
1594 #[serde(rename = "DEPUTY_ATTRIBUTE", alias = "DEPUTY")]
1595 Deputy,
1596 #[serde(rename = "TREATMENT_ATTRIBUTE", alias = "TREATMENT")]
1597 Treatment,
1598 #[serde(rename = "PROGNOSIS_ATTRIBUTE", alias = "PROGNOSIS")]
1599 Prognosis,
1600 #[serde(rename = "SECURITY_ATTRIBUTE", alias = "SECURITY")]
1601 Security,
1602 #[serde(rename = "DOMAIN_ATTRIBUTE", alias = "DOMAIN")]
1603 Domain,
1604 #[serde(rename = "SUBMISSION_ATTRIBUTE", alias = "SUBMISSION")]
1605 Submission,
1606 #[serde(rename = "RATE_ATTRIBUTE", alias = "RATE")]
1607 Rate,
1608 #[serde(rename = "COMMAND_ATTRIBUTE", alias = "COMMAND")]
1609 Command,
1610 #[serde(rename = "METHOD_ATTRIBUTE", alias = "METHOD")]
1611 Method,
1612 #[serde(rename = "INTERCHANGE_ATTRIBUTE", alias = "INTERCHANGE")]
1613 Interchange,
1614 #[serde(rename = "SUMMARY_ATTRIBUTE", alias = "SUMMARY")]
1615 Summary,
1616 #[serde(rename = "READINESS_ATTRIBUTE", alias = "READINESS")]
1617 Readiness,
1618 #[serde(rename = "CLASSIFICATION_ATTRIBUTE", alias = "CLASSIFICATION")]
1619 Classification,
1620 #[serde(rename = "SECRETARY_ATTRIBUTE", alias = "SECRETARY")]
1621 Secretary,
1622 #[serde(rename = "PERSONNEL_ATTRIBUTE", alias = "PERSONNEL")]
1623 Personnel,
1624 #[serde(rename = "REPRESENTATIVE_ATTRIBUTE", alias = "REPRESENTATIVE")]
1625 Representative,
1626 #[serde(rename = "IMPLEMENTATION_ATTRIBUTE", alias = "IMPLEMENTATION")]
1627 Implementation,
1628 #[serde(rename = "COMMERCIAL_ATTRIBUTE", alias = "COMMERCIAL")]
1629 Commercial,
1630 #[serde(rename = "CLOSURE_ATTRIBUTE", alias = "CLOSURE")]
1631 Closure,
1632 #[serde(rename = "INVOICE_ATTRIBUTE", alias = "INVOICE")]
1633 Invoice,
1634 #[serde(rename = "BALANCE_ATTRIBUTE", alias = "BALANCE")]
1635 Balance,
1636 #[serde(rename = "PERIOD_ATTRIBUTE", alias = "PERIOD")]
1637 Period,
1638 #[serde(rename = "VARIANCE_ATTRIBUTE", alias = "VARIANCE")]
1639 Variance,
1640 #[serde(rename = "ALLOCATION_ATTRIBUTE", alias = "ALLOCATION")]
1641 Allocation,
1642 #[serde(rename = "CONTRIBUTION_ATTRIBUTE", alias = "CONTRIBUTION")]
1643 Contribution,
1644 #[serde(rename = "SOLICITATION_ATTRIBUTE", alias = "SOLICITATION")]
1645 Solicitation,
1646 #[serde(rename = "HISTORY_ATTRIBUTE", alias = "HISTORY")]
1647 History,
1648 #[serde(rename = "OUTLET_ATTRIBUTE", alias = "OUTLET")]
1649 Outlet,
1650 #[serde(rename = "CHARACTERISTIC_ATTRIBUTE", alias = "CHARACTERISTIC")]
1651 Characteristic,
1652 #[serde(rename = "ASPECT_ATTRIBUTE", alias = "ASPECT")]
1653 Aspect,
1654 #[serde(rename = "FACET_ATTRIBUTE", alias = "FACET")]
1655 Facet,
1656 #[serde(rename = "PATTERN_ATTRIBUTE", alias = "PATTERN")]
1657 Pattern,
1658 #[serde(rename = "TRAIT_ATTRIBUTE", alias = "TRAIT")]
1659 Trait,
1660 #[serde(rename = "FORM_ATTRIBUTE", alias = "FORM")]
1661 Form,
1662 #[serde(rename = "IMPORT_ATTRIBUTE", alias = "IMPORT")]
1663 Import,
1664 #[serde(rename = "EXPORT_ATTRIBUTE", alias = "EXPORT")]
1665 Export,
1666 #[serde(rename = "CART_ATTRIBUTE", alias = "CART")]
1667 Cart,
1668 #[serde(rename = "CONTAINER_ATTRIBUTE", alias = "CONTAINER")]
1669 Container,
1670 #[serde(rename = "MARKET_ATTRIBUTE", alias = "MARKET")]
1671 Market,
1672 #[serde(rename = "SEGMENT_ATTRIBUTE", alias = "SEGMENT")]
1673 Segment,
1674 #[serde(rename = "CREW_ATTRIBUTE", alias = "CREW")]
1675 Crew,
1676 #[serde(rename = "PASSENGER_ATTRIBUTE", alias = "PASSENGER")]
1677 Passenger,
1678 #[serde(rename = "DATABASE_ATTRIBUTE", alias = "DATABASE")]
1679 Database,
1680 #[serde(rename = "TABLE_ATTRIBUTE", alias = "TABLE")]
1681 Table,
1682 #[serde(rename = "CONTEXT_ATTRIBUTE", alias = "CONTEXT")]
1683 Context,
1684 #[serde(rename = "FORMAT_ATTRIBUTE", alias = "FORMAT")]
1685 Format,
1686 #[serde(rename = "COMPARTMENT_ATTRIBUTE", alias = "COMPARTMENT")]
1687 Compartment,
1688 #[serde(rename = "AUTHORIZATION_ATTRIBUTE", alias = "AUTHORIZATION")]
1689 Authorization,
1690 #[serde(rename = "TOKEN_ATTRIBUTE", alias = "TOKEN")]
1691 Token,
1692 #[serde(rename = "SUBJECT_ATTRIBUTE", alias = "SUBJECT")]
1693 Subject,
1694 #[serde(rename = "PREDICATE_ATTRIBUTE", alias = "PREDICATE")]
1695 Predicate,
1696 #[serde(rename = "ARGUMENT_ATTRIBUTE", alias = "ARGUMENT")]
1697 Argument,
1698 #[serde(rename = "NOUN_ATTRIBUTE", alias = "NOUN")]
1699 Noun,
1700 #[serde(rename = "VERB_ATTRIBUTE", alias = "VERB")]
1701 Verb,
1702 #[serde(rename = "ADJECTIVE_ATTRIBUTE", alias = "ADJECTIVE")]
1703 Adjective,
1704 #[serde(rename = "ADVERB_ATTRIBUTE", alias = "ADVERB")]
1705 Adverb,
1706 #[serde(rename = "USER_ATTRIBUTE", alias = "USER")]
1707 User,
1708 #[serde(rename = "FOOD_ATTRIBUTE", alias = "FOOD")]
1709 Food,
1710 #[serde(rename = "MEAL_ATTRIBUTE", alias = "MEAL")]
1711 Meal,
1712 #[serde(rename = "APPETIZER_ATTRIBUTE", alias = "APPETIZER")]
1713 Appetizer,
1714 #[serde(rename = "ENTREE_ATTRIBUTE", alias = "ENTREE")]
1715 Entree,
1716 #[serde(rename = "SIDEDISH_ATTRIBUTE", alias = "SIDEDISH")]
1717 Sidedish,
1718 #[serde(rename = "DESSERT_ATTRIBUTE", alias = "DESSERT")]
1719 Dessert,
1720 #[serde(rename = "BEVERAGE_ATTRIBUTE", alias = "BEVERAGE")]
1721 Beverage,
1722 #[serde(rename = "FRUIT_ATTRIBUTE", alias = "FRUIT")]
1723 Fruit,
1724 #[serde(rename = "VEGETABLE_ATTRIBUTE", alias = "VEGETABLE")]
1725 Vegetable,
1726 #[serde(rename = "MEAT_ATTRIBUTE", alias = "MEAT")]
1727 Meat,
1728 #[serde(rename = "SNACK_ATTRIBUTE", alias = "SNACK")]
1729 Snack,
1730 #[serde(rename = "CONFIGURATION_ATTRIBUTE", alias = "CONFIGURATION")]
1731 Configuration,
1732 #[serde(rename = "LAYOUT_ATTRIBUTE", alias = "LAYOUT")]
1733 Layout,
1734 #[serde(rename = "COMMISSIONER_ATTRIBUTE", alias = "COMMISSIONER")]
1735 Commissioner,
1736 #[serde(rename = "ATTORNEY_ATTRIBUTE", alias = "ATTORNEY")]
1737 Attorney,
1738 #[serde(rename = "COUNSELOR_ATTRIBUTE", alias = "COUNSELOR")]
1739 Counselor,
1740 #[serde(rename = "DELEGATE_ATTRIBUTE", alias = "DELEGATE")]
1741 Delegate,
1742 #[serde(rename = "LEGISLATOR_ATTRIBUTE", alias = "LEGISLATOR")]
1743 Legislator,
1744 #[serde(rename = "COUNCILOR_ATTRIBUTE", alias = "COUNCILOR")]
1745 Councilor,
1746 #[serde(rename = "PROXY_ATTRIBUTE", alias = "PROXY")]
1747 Proxy,
1748 #[serde(rename = "SENATOR_ATTRIBUTE", alias = "SENATOR")]
1749 Senator,
1750 #[serde(rename = "MESSENGER_ATTRIBUTE", alias = "MESSENGER")]
1751 Messenger,
1752 #[serde(rename = "SALESPERSON_ATTRIBUTE", alias = "SALESPERSON")]
1753 Salesperson,
1754 #[serde(rename = "ADMINISTRATOR_ATTRIBUTE", alias = "ADMINISTRATOR")]
1755 Administrator,
1756 #[serde(rename = "HATCH_ATTRIBUTE", alias = "HATCH")]
1757 Hatch,
1758 #[serde(rename = "CRANE_ATTRIBUTE", alias = "CRANE")]
1759 Crane,
1760 #[serde(rename = "STEVEDORE_ATTRIBUTE", alias = "STEVEDORE")]
1761 Stevedore,
1762 #[serde(rename = "CARGO_ATTRIBUTE", alias = "CARGO")]
1763 Cargo,
1764 #[serde(rename = "BERTH_ATTRIBUTE", alias = "BERTH")]
1765 Berth,
1766 #[serde(rename = "DOCK_ATTRIBUTE", alias = "DOCK")]
1767 Dock,
1768 #[serde(rename = "PIER_ATTRIBUTE", alias = "PIER")]
1769 Pier,
1770 #[serde(rename = "EQUIPMENT_ATTRIBUTE", alias = "EQUIPMENT")]
1771 Equipment,
1772 #[serde(rename = "TOOL_ATTRIBUTE", alias = "TOOL")]
1773 Tool,
1774 #[serde(rename = "GEAR_ATTRIBUTE", alias = "GEAR")]
1775 Gear,
1776 #[serde(rename = "GANG_ATTRIBUTE", alias = "GANG")]
1777 Gang,
1778 #[serde(rename = "SHIFT_ATTRIBUTE", alias = "SHIFT")]
1779 Shift,
1780 #[serde(rename = "LIFT_ATTRIBUTE", alias = "LIFT")]
1781 Lift,
1782 #[serde(rename = "SHIPPER_ATTRIBUTE", alias = "SHIPPER")]
1783 Shipper,
1784 #[serde(rename = "SENDER_ATTRIBUTE", alias = "SENDER")]
1785 Sender,
1786 #[serde(rename = "RECEIVER_ATTRIBUTE", alias = "RECEIVER")]
1787 Receiver,
1788 #[serde(rename = "VERIFICATION_ATTRIBUTE", alias = "VERIFICATION")]
1789 Verification,
1790 #[serde(rename = "VALIDATION_ATTRIBUTE", alias = "VALIDATION")]
1791 Validation,
1792 #[serde(rename = "AUTHENTICATION_ATTRIBUTE", alias = "AUTHENTICATION")]
1793 Authentication,
1794 #[serde(rename = "DEPLOYMENT_ATTRIBUTE", alias = "DEPLOYMENT")]
1795 Deployment,
1796 #[serde(rename = "SHARE_ATTRIBUTE", alias = "SHARE")]
1797 Share,
1798 #[serde(rename = "EMISSIONS_ATTRIBUTE", alias = "EMISSIONS")]
1799 Emissions,
1800 #[serde(rename = "WASTE_ATTRIBUTE", alias = "WASTE")]
1801 Waste,
1802 #[serde(rename = "WATER_ATTRIBUTE", alias = "WATER")]
1803 Water,
1804 #[serde(rename = "ENERGY_ATTRIBUTE", alias = "ENERGY")]
1805 Energy,
1806 #[serde(rename = "HEAT_ATTRIBUTE", alias = "HEAT")]
1807 Heat,
1808 #[serde(rename = "ELECTRICITY_ATTRIBUTE", alias = "ELECTRICITY")]
1809 Electricity,
1810 #[serde(rename = "RESTAURANT_ATTRIBUTE", alias = "RESTAURANT")]
1811 Restaurant,
1812 #[serde(rename = "LOBBY_ATTRIBUTE", alias = "LOBBY")]
1813 Lobby,
1814 #[serde(rename = "POOL_ATTRIBUTE", alias = "POOL")]
1815 Pool,
1816 #[serde(rename = "GARAGE_ATTRIBUTE", alias = "GARAGE")]
1817 Garage,
1818 #[serde(rename = "KITCHEN_ATTRIBUTE", alias = "KITCHEN")]
1819 Kitchen,
1820 #[serde(rename = "LAUNDRY_ATTRIBUTE", alias = "LAUNDRY")]
1821 Laundry,
1822 #[serde(rename = "HOUSEKEEPING_ATTRIBUTE", alias = "HOUSEKEEPING")]
1823 Housekeeping,
1824 #[serde(rename = "MAINTENANCE_ATTRIBUTE", alias = "MAINTENANCE")]
1825 Maintenance,
1826 #[serde(rename = "ENGINEERING_ATTRIBUTE", alias = "ENGINEERING")]
1827 Engineering,
1828 #[serde(rename = "MARKETING_ATTRIBUTE", alias = "MARKETING")]
1829 Marketing,
1830 #[serde(rename = "DINING_ATTRIBUTE", alias = "DINING")]
1831 Dining,
1832 #[serde(rename = "DEMOGRAPHIC_ATTRIBUTE", alias = "DEMOGRAPHIC")]
1833 Demographic,
1834 #[serde(rename = "MATCH_ATTRIBUTE", alias = "MATCH")]
1835 Match,
1836 #[serde(rename = "LABORATORY_ATTRIBUTE", alias = "LABORATORY")]
1837 Laboratory,
1838 #[serde(rename = "RESTRICTION_ATTRIBUTE", alias = "RESTRICTION")]
1839 Restriction,
1840 #[serde(rename = "PRIVILEGE_ATTRIBUTE", alias = "PRIVILEGE")]
1841 Privilege,
1842 #[serde(rename = "ENTITLEMENT_ATTRIBUTE", alias = "ENTITLEMENT")]
1843 Entitlement,
1844 #[serde(rename = "LIMIT_ATTRIBUTE", alias = "LIMIT")]
1845 Limit,
1846 #[serde(rename = "RANGE_ATTRIBUTE", alias = "RANGE")]
1847 Range,
1848 #[serde(rename = "ALIAS_ATTRIBUTE", alias = "ALIAS")]
1849 Alias,
1850 #[serde(rename = "ALTERNATIVE_ATTRIBUTE", alias = "ALTERNATIVE")]
1851 Alternative,
1852 #[serde(rename = "TRACK_ATTRIBUTE", alias = "TRACK")]
1853 Track,
1854 #[serde(rename = "TREND_ATTRIBUTE", alias = "TREND")]
1855 Trend,
1856 #[serde(rename = "POLICY_ATTRIBUTE", alias = "POLICY")]
1857 Policy,
1858 #[serde(rename = "TRANSPORT_ATTRIBUTE", alias = "TRANSPORT")]
1859 Transport,
1860 #[serde(rename = "CALCULATION_ATTRIBUTE", alias = "CALCULATION")]
1861 Calculation,
1862 #[serde(rename = "COMPUTATION_ATTRIBUTE", alias = "COMPUTATION")]
1863 Computation,
1864 #[serde(rename = "AUDIT_ATTRIBUTE", alias = "AUDIT")]
1865 Audit,
1866 #[serde(rename = "BATCH_ATTRIBUTE", alias = "BATCH")]
1867 Batch,
1868 #[serde(rename = "CLOCK_ATTRIBUTE", alias = "CLOCK")]
1869 Clock,
1870 #[serde(rename = "PUBLISHER_ATTRIBUTE", alias = "PUBLISHER")]
1871 Publisher,
1872 #[serde(rename = "SUBSCRIBER_ATTRIBUTE", alias = "SUBSCRIBER")]
1873 Subscriber,
1874 #[serde(rename = "INCLUSION_ATTRIBUTE", alias = "INCLUSION")]
1875 Inclusion,
1876 #[serde(rename = "EXCLUSION_ATTRIBUTE", alias = "EXCLUSION")]
1877 Exclusion,
1878 #[serde(rename = "ENRICHMENT_ATTRIBUTE", alias = "ENRICHMENT")]
1879 Enrichment,
1880 #[serde(rename = "FULFILLMENT_ATTRIBUTE", alias = "FULFILLMENT")]
1881 Fulfillment,
1882 #[serde(rename = "PRODUCTION_ATTRIBUTE", alias = "PRODUCTION")]
1883 Production,
1884 #[serde(rename = "PRODUCER_ATTRIBUTE", alias = "PRODUCER")]
1885 Producer,
1886 #[serde(rename = "CONSUMER_ATTRIBUTE", alias = "CONSUMER")]
1887 Consumer,
1888 #[serde(rename = "STORAGE_ATTRIBUTE", alias = "STORAGE")]
1889 Storage,
1890 #[serde(rename = "CONSUMPTION_ATTRIBUTE", alias = "CONSUMPTION")]
1891 Consumption,
1892 #[serde(rename = "SPACE_ATTRIBUTE", alias = "SPACE")]
1893 Space,
1894 #[serde(rename = "SCALE_ATTRIBUTE", alias = "SCALE")]
1895 Scale,
1896 #[serde(rename = "COUNTER_ATTRIBUTE", alias = "COUNTER")]
1897 Counter,
1898 #[serde(rename = "PENDING_ATTRIBUTE", alias = "PENDING")]
1899 Pending,
1900 #[serde(rename = "CHURCH_ATTRIBUTE", alias = "CHURCH")]
1901 Church,
1902 #[serde(rename = "TEMPLE_ATTRIBUTE", alias = "TEMPLE")]
1903 Temple,
1904 #[serde(rename = "MOSQUE_ATTRIBUTE", alias = "MOSQUE")]
1905 Mosque,
1906 #[serde(rename = "SYNAGOGUE_ATTRIBUTE", alias = "SYNAGOGUE")]
1907 Synagogue,
1908 #[serde(rename = "CATHEDRAL_ATTRIBUTE", alias = "CATHEDRAL")]
1909 Cathedral,
1910 #[serde(rename = "MONASTERY_ATTRIBUTE", alias = "MONASTERY")]
1911 Monastery,
1912 #[serde(rename = "MOTEL_ATTRIBUTE", alias = "MOTEL")]
1913 Motel,
1914 #[serde(rename = "BANK_ATTRIBUTE", alias = "BANK")]
1915 Bank,
1916 #[serde(rename = "MALL_ATTRIBUTE", alias = "MALL")]
1917 Mall,
1918 #[serde(rename = "GROCERY_ATTRIBUTE", alias = "GROCERY")]
1919 Grocery,
1920 #[serde(rename = "POLICE_ATTRIBUTE", alias = "POLICE")]
1921 Police,
1922 #[serde(rename = "FIRE_ATTRIBUTE", alias = "FIRE")]
1923 Fire,
1924 #[serde(rename = "LIBRARY_ATTRIBUTE", alias = "LIBRARY")]
1925 Library,
1926 #[serde(rename = "MUSEUM_ATTRIBUTE", alias = "MUSEUM")]
1927 Museum,
1928 #[serde(rename = "COURTHOUSE_ATTRIBUTE", alias = "COURTHOUSE")]
1929 Courthouse,
1930 #[serde(rename = "PRISON_ATTRIBUTE", alias = "PRISON")]
1931 Prison,
1932 #[serde(rename = "POST_OFFICE_ATTRIBUTE", alias = "POST_OFFICE")]
1933 Post_office,
1934 #[serde(rename = "GYMNASIUM_ATTRIBUTE", alias = "GYMNASIUM")]
1935 Gymnasium,
1936 #[serde(rename = "STADIUM_ATTRIBUTE", alias = "STADIUM")]
1937 Stadium,
1938 #[serde(rename = "ARENA_ATTRIBUTE", alias = "ARENA")]
1939 Arena,
1940 #[serde(rename = "AUDITORIUM_ATTRIBUTE", alias = "AUDITORIUM")]
1941 Auditorium,
1942 #[serde(rename = "BLOODBANK_ATTRIBUTE", alias = "BLOODBANK")]
1943 Bloodbank,
1944 #[serde(rename = "PHARMACY_ATTRIBUTE", alias = "PHARMACY")]
1945 Pharmacy,
1946 #[serde(rename = "MORTUARY_ATTRIBUTE", alias = "MORTUARY")]
1947 Mortuary,
1948 #[serde(rename = "CEMETERY_ATTRIBUTE", alias = "CEMETERY")]
1949 Cemetery,
1950 #[serde(rename = "CIVIC_CENTER_ATTRIBUTE", alias = "CIVIC_CENTER")]
1951 Civic_center,
1952 #[serde(rename = "COMMUNITY_CENTER_ATTRIBUTE", alias = "COMMUNITY_CENTER")]
1953 Community_center,
1954 #[serde(alias = "CONFERENCE_CENTER", rename = "CONFERENCE_CENTER_ATTRIBUTE")]
1955 Conference_center,
1956 #[serde(rename = "FITNESS_CENTER_ATTRIBUTE", alias = "FITNESS_CENTER")]
1957 Fitness_center,
1958 #[serde(
1959 rename = "DISTRIBUTION_CENTER_ATTRIBUTE",
1960 alias = "DISTRIBUTION_CENTER"
1961 )]
1962 Distribution_center,
1963 #[serde(rename = "RECREATION_CENTER_ATTRIBUTE", alias = "RECREATION_CENTER")]
1964 Recreation_center,
1965 #[serde(rename = "STORAGE_FACILITY_ATTRIBUTE", alias = "STORAGE_FACILITY")]
1966 Storage_facility,
1967 #[serde(
1968 rename = "MANUFACTURING_PLANT_ATTRIBUTE",
1969 alias = "MANUFACTURING_PLANT"
1970 )]
1971 Manufacturing_plant,
1972 #[serde(rename = "NUCLEAR_PLANT_ATTRIBUTE", alias = "NUCLEAR_PLANT")]
1973 Nuclear_plant,
1974 #[serde(rename = "WATER_PLANT_ATTRIBUTE", alias = "WATER_PLANT")]
1975 Water_plant,
1976 #[serde(rename = "SEWAGE_PLANT_ATTRIBUTE", alias = "SEWAGE_PLANT")]
1977 Sewage_plant,
1978 #[serde(rename = "FILLING_STATION_ATTRIBUTE", alias = "FILLING_STATION")]
1979 Filling_station,
1980 #[serde(rename = "CHARGING_STATION_ATTRIBUTE", alias = "CHARGING_STATION")]
1981 Charging_station,
1982 #[serde(rename = "UNIVERSITY_ATTRIBUTE", alias = "UNIVERSITY")]
1983 University,
1984 #[serde(rename = "PRESCHOOL_ATTRIBUTE", alias = "PRESCHOOL")]
1985 Preschool,
1986 #[serde(rename = "ELEMENTARY_SCHOOL_ATTRIBUTE", alias = "ELEMENTARY_SCHOOL")]
1987 Elementary_school,
1988 #[serde(rename = "MIDDLE_SCHOOL_ATTRIBUTE", alias = "MIDDLE_SCHOOL")]
1989 Middle_school,
1990 #[serde(rename = "HIGH_SCHOOL_ATTRIBUTE", alias = "HIGH_SCHOOL")]
1991 High_school,
1992 #[serde(rename = "TECHNICAL_SCHOOL_ATTRIBUTE", alias = "TECHNICAL_SCHOOL")]
1993 Technical_school,
1994 #[serde(rename = "HOUSE_ATTRIBUTE", alias = "HOUSE")]
1995 House,
1996 #[serde(rename = "TOWNHOUSE_ATTRIBUTE", alias = "TOWNHOUSE")]
1997 Townhouse,
1998 #[serde(rename = "APARTMENT_ATTRIBUTE", alias = "APARTMENT")]
1999 Apartment,
2000 #[serde(rename = "CONDOMINIMUM_ATTRIBUTE", alias = "CONDOMINIMUM")]
2001 Condominimum,
2002 #[serde(rename = "HOSTEL_ATTRIBUTE", alias = "HOSTEL")]
2003 Hostel,
2004 #[serde(rename = "RESORT_ATTRIBUTE", alias = "RESORT")]
2005 Resort,
2006 #[serde(rename = "TRAIN_STATION_ATTRIBUTE", alias = "TRAIN_STATION")]
2007 Train_station,
2008 #[serde(rename = "BUS_STATION_ATTRIBUTE", alias = "BUS_STATION")]
2009 Bus_station,
2010 #[serde(rename = "FERRY_TERMINAL_ATTRIBUTE", alias = "FERRY_TERMINAL")]
2011 Ferry_terminal,
2012 #[serde(rename = "TAXI_STAND_ATTRIBUTE", alias = "TAXI_STAND")]
2013 Taxi_stand,
2014 #[serde(rename = "BUS_STAND_ATTRIBUTE", alias = "BUS_STAND")]
2015 Bus_stand,
2016 #[serde(rename = "BICYCLE_STAND_ATTRIBUTE", alias = "BICYCLE_STAND")]
2017 Bicycle_stand,
2018 #[serde(rename = "TOWER_ATTRIBUTE", alias = "TOWER")]
2019 Tower,
2020 #[serde(rename = "WIFI_ATTRIBUTE", alias = "WIFI")]
2021 Wifi,
2022 #[serde(rename = "TRANSMITTER_ATTRIBUTE", alias = "TRANSMITTER")]
2023 Transmitter,
2024 #[serde(rename = "DEFIBRILLATOR_ATTRIBUTE", alias = "DEFIBRILLATOR")]
2025 Defibrillator,
2026 #[serde(rename = "TELLER_MACHINE_ATTRIBUTE", alias = "TELLER_MACHINE")]
2027 Teller_machine,
2028 #[serde(rename = "VENDING_MACHINE_ATTRIBUTE", alias = "VENDING_MACHINE")]
2029 Vending_machine,
2030 #[serde(rename = "STREETLIGHT_ATTRIBUTE", alias = "STREETLIGHT")]
2031 Streetlight,
2032 #[serde(rename = "CAMERA_ATTRIBUTE", alias = "CAMERA")]
2033 Camera,
2034 #[serde(rename = "HYDRANT_ATTRIBUTE", alias = "HYDRANT")]
2035 Hydrant,
2036 #[serde(rename = "DIRECTOR_ATTRIBUTE", alias = "DIRECTOR")]
2037 Director,
2038 #[serde(rename = "COMPOSER_ATTRIBUTE", alias = "COMPOSER")]
2039 Composer,
2040 #[serde(rename = "PERFORMER_ATTRIBUTE", alias = "PERFORMER")]
2041 Performer,
2042 #[serde(rename = "STAGE_ATTRIBUTE", alias = "STAGE")]
2043 Stage,
2044 #[serde(rename = "SCREEN_ATTRIBUTE", alias = "SCREEN")]
2045 Screen,
2046 #[serde(rename = "MENU_ATTRIBUTE", alias = "MENU")]
2047 Menu,
2048 #[serde(rename = "HOTEL_ATTRIBUTE", alias = "HOTEL")]
2049 Hotel,
2050 #[serde(rename = "LOUNGE_ATTRIBUTE", alias = "LOUNGE")]
2051 Lounge,
2052 #[serde(rename = "BASEMENT_ATTRIBUTE", alias = "BASEMENT")]
2053 Basement,
2054 #[serde(rename = "RECEPTION_ATTRIBUTE", alias = "RECEPTION")]
2055 Reception,
2056 #[serde(rename = "AXIS_ATTRIBUTE", alias = "AXIS")]
2057 Axis,
2058 #[serde(rename = "SERIES_ATTRIBUTE", alias = "SERIES")]
2059 Series,
2060 #[serde(rename = "ANNOTATION_ATTRIBUTE", alias = "ANNOTATION")]
2061 Annotation,
2062 #[serde(rename = "FACT_ATTRIBUTE", alias = "FACT")]
2063 Fact,
2064 #[serde(rename = "FACTOR_ATTRIBUTE", alias = "FACTOR")]
2065 Factor,
2066 #[serde(rename = "FRAME_ATTRIBUTE", alias = "FRAME")]
2067 Frame,
2068 #[serde(rename = "INCIDENT_ATTRIBUTE", alias = "INCIDENT")]
2069 Incident,
2070 #[serde(rename = "SITUATION_ATTRIBUTE", alias = "SITUATION")]
2071 Situation,
2072 #[serde(rename = "STORY_ATTRIBUTE", alias = "STORY")]
2073 Story,
2074 #[serde(rename = "PHRASE_ATTRIBUTE", alias = "PHRASE")]
2075 Phrase,
2076 #[serde(rename = "KNOWLEDGE_ATTRIBUTE", alias = "KNOWLEDGE")]
2077 Knowledge,
2078 #[serde(rename = "SIGNAL_ATTRIBUTE", alias = "SIGNAL")]
2079 Signal,
2080 #[serde(rename = "COMPONENT_ATTRIBUTE", alias = "COMPONENT")]
2081 Component,
2082 #[serde(rename = "INJURY_ATTRIBUTE", alias = "INJURY")]
2083 Injury,
2084 #[serde(rename = "KEYWORD_ATTRIBUTE", alias = "KEYWORD")]
2085 Keyword,
2086 #[serde(rename = "CLUSTER_ATTRIBUTE", alias = "CLUSTER")]
2087 Cluster,
2088 #[serde(rename = "DATA_TYPE_ATTRIBUTE", alias = "DATA_TYPE")]
2089 Data_type,
2090 #[serde(rename = "INFORMATION_TYPE_ATTRIBUTE", alias = "INFORMATION_TYPE")]
2091 Information_type,
2092 #[serde(rename = "KNOWLEDGE_TYPE_ATTRIBUTE", alias = "KNOWLEDGE_TYPE")]
2093 Knowledge_type,
2094 #[serde(rename = "DATA_STRUCTURE_ATTRIBUTE", alias = "DATA_STRUCTURE")]
2095 Data_structure,
2096 #[serde(
2097 rename = "INFORMATION_STRUCTURE_ATTRIBUTE",
2098 alias = "INFORMATION_STRUCTURE"
2099 )]
2100 Information_structure,
2101 #[serde(
2102 rename = "KNOWLEDGE_STRUCTURE_ATTRIBUTE",
2103 alias = "KNOWLEDGE_STRUCTURE"
2104 )]
2105 Knowledge_structure,
2106 #[serde(rename = "CONTENT_ATTRIBUTE", alias = "CONTENT")]
2107 Content,
2108 #[serde(rename = "EXTRACT_ATTRIBUTE", alias = "EXTRACT")]
2109 Extract,
2110 #[serde(rename = "PIECE_ATTRIBUTE", alias = "PIECE")]
2111 Piece,
2112 #[serde(rename = "IMAGE_ATTRIBUTE", alias = "IMAGE")]
2113 Image,
2114 #[serde(rename = "IDENTIFIER_ATTRIBUTE", alias = "IDENTIFIER")]
2115 Identifier,
2116 #[serde(rename = "RANK_ATTRIBUTE", alias = "RANK")]
2117 Rank,
2118 #[serde(rename = "PARAMETER_ATTRIBUTE", alias = "PARAMETER")]
2119 Parameter,
2120 #[serde(rename = "TUNNEL_ATTRIBUTE", alias = "TUNNEL")]
2121 Tunnel,
2122 #[serde(rename = "BORE_ATTRIBUTE", alias = "BORE")]
2123 Bore,
2124 #[serde(rename = "PORTAL_ATTRIBUTE", alias = "PORTAL")]
2125 Portal,
2126 #[serde(rename = "WINDOW_ATTRIBUTE", alias = "WINDOW")]
2127 Window,
2128 #[serde(rename = "DOOR_ATTRIBUTE", alias = "DOOR")]
2129 Door,
2130 #[serde(rename = "QUESTION_ATTRIBUTE", alias = "QUESTION")]
2131 Question,
2132 #[serde(rename = "ANSWER_ATTRIBUTE", alias = "ANSWER")]
2133 Answer,
2134 #[serde(rename = "BUILD_ATTRIBUTE", alias = "BUILD")]
2135 Build,
2136 #[serde(rename = "EXECUTABLE_ATTRIBUTE", alias = "EXECUTABLE")]
2137 Executable,
2138 #[serde(rename = "DOCUMENTATION_ATTRIBUTE", alias = "DOCUMENTATION")]
2139 Documentation,
2140 #[serde(rename = "CERTIFICATE_ATTRIBUTE", alias = "CERTIFICATE")]
2141 Certificate,
2142 #[serde(rename = "SCRIPT_ATTRIBUTE", alias = "SCRIPT")]
2143 Script,
2144 #[serde(rename = "HELP_ATTRIBUTE", alias = "HELP")]
2145 Help,
2146 #[serde(rename = "PRIMARY_ATTRIBUTE", alias = "PRIMARY")]
2147 Primary,
2148 #[serde(rename = "SECONDARY_ATTERIBUTE", alias = "SECONDARY_")]
2149 Secondary_,
2150 #[serde(rename = "TERTIARY_ATTRIBUTE", alias = "TERTIARY")]
2151 Tertiary,
2152 #[serde(rename = "ALTERNATE_ATTRIBUTE", alias = "ALTERNATE")]
2153 Alternate,
2154 #[serde(rename = "CARDINAL_ATTRIBUTE", alias = "CARDINAL")]
2155 Cardinal,
2156 #[serde(rename = "ORDINAL_ATTRIBUTE", alias = "ORDINAL")]
2157 Ordinal,
2158 #[serde(rename = "PART_ATTRIBUTE", alias = "PART")]
2159 Part,
2160 #[serde(rename = "INCORPORATION_ATTRIBUTE", alias = "INCORPORATION")]
2161 Incorporation,
2162 #[serde(rename = "UNIFICATION_ATTRIBUTE", alias = "UNIFICATION")]
2163 Unification,
2164 #[serde(rename = "AMALGAMATION_ATTRIBUTE", alias = "AMALGAMATION")]
2165 Amalgamation,
2166 #[serde(rename = "COALESENCE_ATTRIBUTE", alias = "COALESENCE")]
2167 Coalesence,
2168 #[serde(rename = "COMBINATION_ATTRIBUTE", alias = "COMBINATION")]
2169 Combination,
2170 #[serde(rename = "CONSOLIDATION_ATTRIBUTE", alias = "CONSOLIDATION")]
2171 Consolidation,
2172 #[serde(rename = "SUM_ATTRIBUTE", alias = "SUM")]
2173 Sum,
2174 #[serde(rename = "PRODUCT_ATTRIBUTE", alias = "PRODUCT")]
2175 Product,
2176 #[serde(rename = "DIFFERENCE_ATTRIBUTE", alias = "DIFFERENCE")]
2177 Difference,
2178 #[serde(rename = "UNION_ATTRIBUTE", alias = "UNION")]
2179 Union,
2180 #[serde(rename = "INTERSECTION_ATTRIBUTE", alias = "INTERSECTION")]
2181 Intersection,
2182 #[serde(rename = "MERGE_ATTRIBUTE", alias = "MERGE")]
2183 Merge,
2184 #[serde(rename = "THRESHOLD_ATTRIBUTE", alias = "THRESHOLD")]
2185 Threshold,
2186 #[serde(rename = "ACCOMODATION_ATTRIBUTE", alias = "ACCOMODATION")]
2187 Accomodation,
2188 #[serde(rename = "CORPORATION_ATTRIBUTE", alias = "CORPORATION")]
2189 Corporation,
2190 #[serde(rename = "ENCRYPTION_ATTRIBUTE", alias = "ENCRYPTION")]
2191 Encryption,
2192 #[serde(rename = "DECRYPTION_ATTRIBUTE", alias = "DECRYPTION")]
2193 Decryption,
2194 #[serde(rename = "HASH_ATTRIBUTE", alias = "HASH")]
2195 Hash,
2196 #[serde(rename = "CHECKSUM_ATTRIBUTE", alias = "CHECKSUM")]
2197 Checksum,
2198 #[serde(rename = "INDUSTRY_ATTRIBUTE", alias = "INDUSTRY")]
2199 Industry,
2200 #[serde(rename = "EXPERIENCE_ATTRIBUTE", alias = "EXPERIENCE")]
2201 Experience,
2202 #[serde(rename = "PROFILE_ATTRIBUTE", alias = "PROFILE")]
2203 Profile,
2204 #[serde(rename = "SKILL_ATTRIBUTE", alias = "SKILL")]
2205 Skill,
2206 #[serde(rename = "ABILITY_ATTRIBUTE", alias = "ABILITY")]
2207 Ability,
2208 #[serde(rename = "PERFORMANCE_ATTRIBUTE", alias = "PERFORMANCE")]
2209 Performance,
2210 #[serde(rename = "CAPITALIZATION_ATTRIBUTE", alias = "CAPITALIZATION")]
2211 Capitalization,
2212 #[serde(rename = "RELEVANCE_ATTRIBUTE", alias = "RELEVANCE")]
2213 Relevance,
2214 #[serde(rename = "SLOGAN_ATTRIBUTE", alias = "SLOGAN")]
2215 Slogan,
2216 #[serde(rename = "COMMISSION_ATTRIBUTE", alias = "COMMISSION")]
2217 Commission,
2218 #[serde(rename = "CHECK_ATTRIBUTE", alias = "CHECK")]
2219 Check,
2220 #[serde(rename = "CHART_ATTRIBUTE", alias = "CHART")]
2221 Chart,
2222 #[serde(rename = "INCENTIVE_ATTRIBUTE", alias = "INCENTIVE")]
2223 Incentive,
2224 #[serde(rename = "NEIGHBORHOOD_ATTRIBUTE", alias = "NEIGHBORHOOD")]
2225 Neighborhood,
2226 #[serde(rename = "ATTENDANT_ATTRIBUTE", alias = "ATTENDANT")]
2227 Attendant,
2228 #[serde(rename = "CHEF_ATTRIBUTE", alias = "CHEF")]
2229 Chef,
2230 #[serde(rename = "MILLENNIUM_ATTRIBUTE", alias = "MILLENNIUM")]
2231 Millennium,
2232 #[serde(rename = "CENTRY_ATTRIBUTE", alias = "CENTRY")]
2233 Centry,
2234 #[serde(rename = "DECADE_ATTRIBUTE", alias = "DECADE")]
2235 Decade,
2236 #[serde(rename = "MONTH_ATTRIBUTE", alias = "MONTH")]
2237 Month,
2238 #[serde(rename = "WEEK_ATTRIBUTE", alias = "WEEK")]
2239 Week,
2240 #[serde(rename = "DAY_ATTRIBUTE", alias = "DAY")]
2241 Day,
2242 #[serde(rename = "CREDENTIAL_ATTRIBUTE", alias = "CREDENTIAL")]
2243 Credential,
2244 #[serde(rename = "AUDIO_ATTRIBUTE", alias = "AUDIO")]
2245 Audio,
2246 #[serde(rename = "VIDEO_ATTRIBUTE", alias = "VIDEO")]
2247 Video,
2248 #[serde(rename = "SUBCATEGORY_ATTRIBUTE", alias = "SUBCATEGORY")]
2249 Subcategory,
2250 #[serde(rename = "CREATOR_ATTRIBUTE", alias = "CREATOR")]
2251 Creator,
2252 #[serde(rename = "GUEST_ATTRIBUTE", alias = "GUEST")]
2253 Guest,
2254 #[serde(rename = "TENANT_ATTRIBUTE", alias = "TENANT")]
2255 Tenant,
2256 #[serde(rename = "DEVELOPER_ATTRIBUTE", alias = "DEVELOPER")]
2257 Developer,
2258 #[serde(rename = "ENTERPRISE_ATTRIBUTE", alias = "ENTERPRISE")]
2259 Enterprise,
2260 #[serde(rename = "CONSTELLATION_ATTRIBUTE", alias = "CONSTELLATION")]
2261 Constellation,
2262 #[serde(rename = "APPLIANCE_ATTRIBUTE", alias = "APPLIANCE")]
2263 Appliance,
2264 #[serde(rename = "RECEPTACLE_ATTRIBUTE", alias = "RECEPTACLE")]
2265 Receptacle,
2266 #[serde(rename = "COUPLING_ATTRIBUTE", alias = "COUPLING")]
2267 Coupling,
2268 #[serde(rename = "PAIRING_ATTRIBUTE", alias = "PAIRING")]
2269 Pairing,
2270 #[serde(rename = "PROVISION_ATTRIBUTE", alias = "PROVISION")]
2271 Provision,
2272 #[serde(rename = "REPOSITORY_ATTRIBUTE", alias = "REPOSITORY")]
2273 Repository,
2274 #[serde(rename = "BACKUP_ATTRIBUTE", alias = "BACKUP")]
2275 Backup,
2276 #[serde(rename = "ROOT_ATTRIBUTE", alias = "ROOT")]
2277 Root,
2278 #[serde(rename = "QUERY_ATTRIBUTE", alias = "QUERY")]
2279 Query,
2280 #[serde(rename = "PROBLEM_ATTRIBUTE", alias = "PROBLEM")]
2281 Problem,
2282 #[serde(rename = "SOLUTION_ATTRIBUTE", alias = "SOLUTION")]
2283 Solution,
2284 #[serde(rename = "HEADER_ATTRIBUTE", alias = "HEADER")]
2285 Header,
2286 #[serde(rename = "BODY_ATTRIBUTE", alias = "BODY")]
2287 Body,
2288 #[serde(rename = "FOOTER_ATTRIBUTE", alias = "FOOTER")]
2289 Footer,
2290 #[serde(rename = "NAVIGATION_ATTRIBUTE", alias = "NAVIGATION")]
2291 Navigation,
2292 #[serde(rename = "SECTOR_ATTRIBUTE", alias = "SECTOR")]
2293 Sector,
2294 #[serde(rename = "TAXONOMY_ATTRIBUTE", alias = "TAXONOMY")]
2295 Taxonomy,
2296 #[serde(rename = "OPERATOR_ATTRIBUTE", alias = "OPERATOR")]
2297 Operator,
2298 #[serde(rename = "LOCUTION_ATTRIBUTE", alias = "LOCUTION")]
2299 Locution,
2300 #[serde(rename = "GAMBLER_ATTRIBUTE", alias = "GAMBLER")]
2301 Gambler,
2302 #[serde(rename = "GOVERNMENT_ATTRIBUTE", alias = "GOVERNMENT")]
2303 Government,
2304 #[serde(rename = "REGULATOR_ATTRIBUTE", alias = "REGULATOR")]
2305 Regulator,
2306 #[serde(rename = "SYLLABLE_ATTRIBUTE", alias = "SYLLABLE")]
2307 Syllable,
2308 #[serde(rename = "WORD_ATTRIBUTE", alias = "WORD")]
2309 Word,
2310 #[serde(rename = "FRAGMENT_ATTRIBUTE", alias = "FRAGMENT")]
2311 Fragment,
2312 #[serde(rename = "PARAGRAPH_ATTRIBUTE", alias = "PARAGRAPH")]
2313 Paragraph,
2314 #[serde(rename = "CHAPTER_ATTRIBUTE", alias = "CHAPTER")]
2315 Chapter,
2316 #[serde(rename = "APPEARANCE_ATTRIBUTE", alias = "APPEARANCE")]
2317 Appearance,
2318 #[serde(rename = "REDIRECTION_ATTRIBUTE", alias = "REDIRECTION")]
2319 Redirection,
2320 #[serde(rename = "ROUTER_ATTRIBUTE", alias = "ROUTER")]
2321 Router,
2322 #[serde(rename = "SWITCH_ATTRIBUTE", alias = "SWITCH")]
2323 Switch,
2324 #[serde(rename = "HUB_ATTRIBUTE", alias = "HUB")]
2325 Hub,
2326 #[serde(rename = "REPEATER_ATTRIBUTE", alias = "REPEATER")]
2327 Repeater,
2328 #[serde(rename = "BRIDGE_ATTRIBUTE", alias = "BRIDGE")]
2329 Bridge,
2330 #[serde(rename = "FIREWALL_ATTRIBUTE", alias = "FIREWALL")]
2331 Firewall,
2332 #[serde(rename = "CABLE_ATTRIBUTE", alias = "CABLE")]
2333 Cable,
2334 #[serde(rename = "INTERFACE_ATTRIBUTE", alias = "INTERFACE")]
2335 Interface,
2336 #[serde(rename = "RULE_ATTRIBUTE", alias = "RULE")]
2337 Rule,
2338 #[serde(rename = "PROMPT_ATTRIBUTE", alias = "PROMPT")]
2339 Prompt,
2340 #[serde(rename = "THREAD_ATTRIBUTE", alias = "THREAD")]
2341 Thread,
2342 #[serde(rename = "SESSION_ATTRIBUTE", alias = "SESSION")]
2343 Session,
2344}
2345
2346impl Attribute {
2347 pub fn is_null(&self) -> bool {
2349 *self == Attribute::Null
2350 }
2351}
2352
2353#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
2354#[repr(u16)]
2355#[derive(Serialize, Deserialize)]
2356pub enum Category {
2357 #[default]
2358 #[serde(rename = "NULL_CATEGORY", alias = "NULL")]
2359 Null = 0,
2360 #[serde(rename = "AVESTERRA_CATEGORY", alias = "AVESTERRA")]
2361 Avesterra,
2362 #[serde(rename = "SERVER_CATEGORY", alias = "SERVER")]
2363 Server,
2364 #[serde(rename = "ANALYTIC_CATEGORY", alias = "ANALYTIC")]
2365 Analytic,
2366 #[serde(rename = "ADAPTER_CATEGORY", alias = "ADAPTER")]
2367 Adapter,
2368 #[serde(rename = "REGISTRY_CATEGORY", alias = "REGISTRY")]
2369 Registry,
2370 #[serde(rename = "WORKSPACE_CATEGORY", alias = "WORKSPACE")]
2371 Workspace,
2372 #[serde(rename = "LIST_CATEGORY", alias = "LIST")]
2373 List,
2374 #[serde(rename = "SET_CATEGORY", alias = "SET")]
2375 Set,
2376 #[serde(rename = "VIEW_CATEGORY", alias = "VIEW")]
2377 View,
2378 #[serde(rename = "APPLICATION_CATEGORY", alias = "APPLICATION")]
2379 Application,
2380 #[serde(rename = "SAPIEN_CATEGORY", alias = "SAPIEN")]
2381 Sapien,
2382 #[serde(rename = "GENETIC_CATEGORY", alias = "GENETIC")]
2383 Genetic,
2384 #[serde(rename = "SOCIOCULTURAL_CATEGORY", alias = "SOCIOCULTURAL")]
2385 Sociocultural,
2386 #[serde(rename = "LINGUISTIC_CATEGORY", alias = "LINGUISTIC")]
2387 Linguistic,
2388 #[serde(rename = "ETHNOGRAPHIC_CATEGORY", alias = "ETHNOGRAPHIC")]
2389 Ethnographic,
2390 #[serde(rename = "FUNCTION_CATEGORY", alias = "FUNCTION")]
2391 Function,
2392 #[serde(rename = "VARIABLE_CATEGORY", alias = "VARIABLE")]
2393 Variable,
2394 #[serde(rename = "BRAIN_CATEGORY", alias = "BRAIN")]
2395 Brain,
2396 #[serde(rename = "NEURON_CATEGORY", alias = "NEURON")]
2397 Neuron,
2398 #[serde(rename = "SYNAPSE_CATEGORY", alias = "SYNAPSE")]
2399 Synapse,
2400 #[serde(rename = "LAPTOP_CATEGORY", alias = "LAPTOP")]
2401 Laptop,
2402 #[serde(rename = "DESKTOP_CATEGORY", alias = "DESKTOP")]
2403 Desktop,
2404 #[serde(rename = "MOBILE_CATEGORY", alias = "MOBILE")]
2405 Mobile,
2406 #[serde(rename = "TELEPHONE_CATEGORY", alias = "TELEPHONE")]
2407 Telephone,
2408 #[serde(rename = "CELLPHONE_CATEGORY", alias = "CELLPHONE")]
2409 Cellphone,
2410 #[serde(rename = "SMARTPHONE_CATEGORY", alias = "SMARTPHONE")]
2411 Smartphone,
2412 #[serde(rename = "MAINFRAME_CATEGORY", alias = "MAINFRAME")]
2413 Mainframe,
2414 #[serde(rename = "TABLET_CATEGORY", alias = "TABLET")]
2415 Tablet,
2416 #[serde(rename = "MARRIAGE_CATEGORY", alias = "MARRIAGE")]
2417 Marriage,
2418 #[serde(rename = "CITY_CATEGORY", alias = "CITY")]
2419 City,
2420 #[serde(rename = "TOWN_CATEGORY", alias = "TOWN")]
2421 Town,
2422 #[serde(rename = "VILLAGE_CATEGORY", alias = "VILLAGE")]
2423 Village,
2424 #[serde(rename = "STATE_CATEGORY", alias = "STATE")]
2425 State,
2426 #[serde(rename = "COUNTY_CATEGORY", alias = "COUNTY")]
2427 County,
2428 #[serde(rename = "PROVINCE_CATEGORY", alias = "PROVINCE")]
2429 Province,
2430 #[serde(rename = "COUNTRY_CATEGORY", alias = "COUNTRY")]
2431 Country,
2432 #[serde(rename = "ROAD_CATEGORY", alias = "ROAD")]
2433 Road,
2434 #[serde(rename = "HIGHWAY_CATEGORY", alias = "HIGHWAY")]
2435 Highway,
2436 #[serde(rename = "RAILROAD_CATEGORY", alias = "RAILROAD")]
2437 Railroad,
2438 #[serde(rename = "ORGAN_CATEGORY", alias = "ORGAN")]
2439 Organ,
2440 #[serde(rename = "CELL_CATEGORY", alias = "CELL")]
2441 Cell,
2442 #[serde(rename = "GENE_CATEGORY", alias = "GENE")]
2443 Gene,
2444 #[serde(rename = "PROTEIN_CATEGORY", alias = "PROTEIN")]
2445 Protein,
2446 #[serde(rename = "MOLECULE_CATEGORY", alias = "MOLECULE")]
2447 Molecule,
2448 #[serde(rename = "DISEASE_CATEGORY", alias = "DISEASE")]
2449 Disease,
2450 #[serde(rename = "DRUG_CATEGORY", alias = "DRUG")]
2451 Drug,
2452 #[serde(rename = "ATLAS_CATEGORY", alias = "ATLAS")]
2453 Atlas,
2454 #[serde(rename = "MAP_CATEGORY", alias = "MAP")]
2455 Map,
2456 #[serde(rename = "REGION_CATEGORY", alias = "REGION")]
2457 Region,
2458 #[serde(rename = "COMPUTER_CATEGORY", alias = "COMPUTER")]
2459 Computer,
2460 #[serde(rename = "GRAPH_CATEGORY", alias = "GRAPH")]
2461 Graph,
2462 #[serde(rename = "NODE_CATEGORY", alias = "NODE")]
2463 Node,
2464 #[serde(rename = "LINK_CATEGORY", alias = "LINK")]
2465 Link,
2466 #[serde(rename = "VERTEX_CATEGORY", alias = "VERTEX")]
2467 Vertex,
2468 #[serde(rename = "EDGE_CATEGORY", alias = "EDGE")]
2469 Edge,
2470 #[serde(rename = "DISTRICT_CATEGORY", alias = "DISTRICT")]
2471 District,
2472 #[serde(rename = "PASSAGE_CATEGORY", alias = "PASSAGE")]
2473 Passage,
2474 #[serde(rename = "TRACT_CATEGORY", alias = "TRACT")]
2475 Tract,
2476 #[serde(rename = "IDENTITY_CATEGORY", alias = "IDENTITY")]
2477 Identity,
2478 #[serde(rename = "TERRITORY_CATEGORY", alias = "TERRITORY")]
2479 Territory,
2480 #[serde(rename = "EMPLOYEE_CATEGORY", alias = "EMPLOYEE")]
2481 Employee,
2482 #[serde(rename = "COLLEGE_CATEGORY", alias = "COLLEGE")]
2483 College,
2484 #[serde(rename = "DIVISION_CATEGORY", alias = "DIVISION")]
2485 Division,
2486 #[serde(rename = "SCHOOL_CATEGORY", alias = "SCHOOL")]
2487 School,
2488 #[serde(rename = "DEPARTMENT_CATEGORY", alias = "DEPARTMENT")]
2489 Department,
2490 #[serde(rename = "CAMPUS_CATEGORY", alias = "CAMPUS")]
2491 Campus,
2492 #[serde(rename = "MANAGER_CATEGORY", alias = "MANAGER")]
2493 Manager,
2494 #[serde(rename = "COLLABORATION_CATEGORY", alias = "COLLABORATION")]
2495 Collaboration,
2496 #[serde(rename = "COMPANY_CATEGORY", alias = "COMPANY")]
2497 Company,
2498 #[serde(rename = "TIMEZONE_CATEGORY", alias = "TIMEZONE")]
2499 Timezone,
2500 #[serde(rename = "CONTINENT_CATEGORY", alias = "CONTINENT")]
2501 Continent,
2502 #[serde(rename = "LANGUAGE_CATEGORY", alias = "LANGUAGE")]
2503 Language,
2504 #[serde(rename = "PLANET_CATEGORY", alias = "PLANET")]
2505 Planet,
2506 #[serde(rename = "ORGANIZATION_CATEGORY", alias = "ORGANIZATION")]
2507 Organization,
2508 #[serde(rename = "FOLDER_CATEGORY", alias = "FOLDER")]
2509 Folder,
2510 #[serde(rename = "GROUP_CATEGORY", alias = "GROUP")]
2511 Group,
2512 #[serde(rename = "PLACE_CATEGORY", alias = "PLACE")]
2513 Place,
2514 #[serde(rename = "PERSON_CATEGORY", alias = "PERSON")]
2515 Person,
2516 #[serde(rename = "FAMILY_CATEGORY", alias = "FAMILY")]
2517 Family,
2518 #[serde(rename = "HOUSEHOLD_CATEGORY", alias = "HOUSEHOLD")]
2519 Household,
2520 #[serde(rename = "COMMUNITY_CATEGORY", alias = "COMMUNITY")]
2521 Community,
2522 #[serde(rename = "BUSINESS_CATEGORY", alias = "BUSINESS")]
2523 Business,
2524 #[serde(rename = "PROCESS_CATEGORY", alias = "PROCESS")]
2525 Process,
2526 #[serde(rename = "TASK_CATEGORY", alias = "TASK")]
2527 Task,
2528 #[serde(rename = "PROGRAM_CATEGORY", alias = "PROGRAM")]
2529 Program,
2530 #[serde(rename = "MATHEMATICS_CATEGORY", alias = "MATHEMATICS")]
2531 Mathematics,
2532 #[serde(rename = "SUBSTANCE_CATEGORY", alias = "SUBSTANCE")]
2533 Substance,
2534 #[serde(rename = "CHEMICAL_CATEGORY", alias = "CHEMICAL")]
2535 Chemical,
2536 #[serde(rename = "STRUCTURE_CATEGORY", alias = "STRUCTURE")]
2537 Structure,
2538 #[serde(rename = "INFRASTRUCTURE_CATEGORY", alias = "INFRASTRUCTURE")]
2539 Infrastructure,
2540 #[serde(rename = "FACILITY_CATEGORY", alias = "FACILITY")]
2541 Facility,
2542 #[serde(rename = "FARM_CATEGORY", alias = "FARM")]
2543 Farm,
2544 #[serde(rename = "NETWORK_CATEGORY", alias = "NETWORK")]
2545 Network,
2546 #[serde(rename = "PATH_CATEGORY", alias = "PATH")]
2547 Path,
2548 #[serde(rename = "MACHINE_CATEGORY", alias = "MACHINE")]
2549 Machine,
2550 #[serde(rename = "DEVICE_CATEGORY", alias = "DEVICE")]
2551 Device,
2552 #[serde(rename = "PLATFORM_CATEGORY", alias = "PLATFORM")]
2553 Platform,
2554 #[serde(rename = "VEHICLE_CATEGORY", alias = "VEHICLE")]
2555 Vehicle,
2556 #[serde(rename = "CONTRACT_CATEGORY", alias = "CONTRACT")]
2557 Contract,
2558 #[serde(rename = "HYPOTHESIS_CATEGORY", alias = "HYPOTHESIS")]
2559 Hypothesis,
2560 #[serde(rename = "MILITARY_CATEGORY", alias = "MILITARY")]
2561 Military,
2562 #[serde(rename = "RESIDENCE_CATEGORY", alias = "RESIDENCE")]
2563 Residence,
2564 #[serde(rename = "ACCOUNT_CATEGORY", alias = "ACCOUNT")]
2565 Account,
2566 #[serde(rename = "AGREEMENT_CATEGORY", alias = "AGREEMENT")]
2567 Agreement,
2568 #[serde(rename = "INVENTION_CATEGORY", alias = "INVENTION")]
2569 Invention,
2570 #[serde(rename = "GRANT_CATEGORY", alias = "GRANT")]
2571 Grant,
2572 #[serde(rename = "PROPOSAL_CATEGORY", alias = "PROPOSAL")]
2573 Proposal,
2574 #[serde(rename = "DOCUMENT_CATEGORY", alias = "DOCUMENT")]
2575 Document,
2576 #[serde(rename = "ACTIVITY_CATEGORY", alias = "ACTIVITY")]
2577 Activity,
2578 #[serde(rename = "MONEY_CATEGORY", alias = "MONEY")]
2579 Money,
2580 #[serde(rename = "COST_CENTER_CATEGORY", alias = "COST_CENTER")]
2581 Cost_center,
2582 #[serde(rename = "PROJECT_CATEGORY", alias = "PROJECT")]
2583 Project,
2584 #[serde(rename = "STUDY_CATEGORY", alias = "STUDY")]
2585 Study,
2586 #[serde(rename = "FUND_CATEGORY", alias = "FUND")]
2587 Fund,
2588 #[serde(rename = "GIFT_CATEGORY", alias = "GIFT")]
2589 Gift,
2590 #[serde(rename = "AWARD_CATEGORY", alias = "AWARD")]
2591 Award,
2592 #[serde(rename = "TEAM_CATEGORY", alias = "TEAM")]
2593 Team,
2594 #[serde(rename = "SYSTEM_CATEGORY", alias = "SYSTEM")]
2595 System,
2596 #[serde(rename = "SUBSYSTEM_CATEGORY", alias = "SUBSYSTEM")]
2597 Subsystem,
2598 #[serde(rename = "MENTION_CATEGORY", alias = "MENTION")]
2599 Mention,
2600 #[serde(rename = "ENTITY_CATEGORY", alias = "ENTITY")]
2601 Entity,
2602 #[serde(rename = "RELATION_CATEGORY", alias = "RELATION")]
2603 Relation,
2604 #[serde(rename = "VALUE_CATEGORY", alias = "VALUE")]
2605 Value,
2606 #[serde(rename = "EVENT_CATEGORY", alias = "EVENT")]
2607 Event,
2608 #[serde(rename = "GEOPOLITICS_CATEGORY", alias = "GEOPOLITICS")]
2609 Geopolitics,
2610 #[serde(rename = "LOCATION_CATEGORY", alias = "LOCATION")]
2611 Location,
2612 #[serde(rename = "WEAPON_CATEGORY", alias = "WEAPON")]
2613 Weapon,
2614 #[serde(rename = "SPONSOR_CATEGORY", alias = "SPONSOR")]
2615 Sponsor,
2616 #[serde(rename = "PURPOSE_CATEGORY", alias = "PURPOSE")]
2617 Purpose,
2618 #[serde(rename = "SUPPLIER_CATEGORY", alias = "SUPPLIER")]
2619 Supplier,
2620 #[serde(rename = "CONTRACTOR_CATEGORY", alias = "CONTRACTOR")]
2621 Contractor,
2622 #[serde(rename = "PAYMENT_CATEGORY", alias = "PAYMENT")]
2623 Payment,
2624 #[serde(rename = "SUBCONTRACT_CATEGORY", alias = "SUBCONTRACT")]
2625 Subcontract,
2626 #[serde(rename = "STOCK_CATEGORY", alias = "STOCK")]
2627 Stock,
2628 #[serde(rename = "ITEM_CATEGORY", alias = "ITEM")]
2629 Item,
2630 #[serde(rename = "STORE_CATEGORY", alias = "STORE")]
2631 Store,
2632 #[serde(rename = "FILE_CATEGORY", alias = "FILE")]
2633 File,
2634 #[serde(rename = "ONTOLOGY_CATEGORY", alias = "ONTOLOGY")]
2635 Ontology,
2636 #[serde(rename = "RELATIONSHIP_CATEGORY", alias = "RELATIONSHIP")]
2637 Relationship,
2638 #[serde(rename = "AFFILIATION_CATEGORY", alias = "AFFILIATION")]
2639 Affiliation,
2640 #[serde(rename = "AIRPORT_CATEGORY", alias = "AIRPORT")]
2641 Airport,
2642 #[serde(rename = "PORT_CATEGORY", alias = "PORT")]
2643 Port,
2644 #[serde(rename = "STATION_CATEGORY", alias = "STATION")]
2645 Station,
2646 #[serde(rename = "POWER_PLANT_CATEGORY", alias = "POWER_PLANT")]
2647 Power_plant,
2648 #[serde(rename = "AIRPLANE_CATEGORY", alias = "AIRPLANE")]
2649 Airplane,
2650 #[serde(rename = "SHIP_CATEGORY", alias = "SHIP")]
2651 Ship,
2652 #[serde(rename = "TRAIN_CATEGORY", alias = "TRAIN")]
2653 Train,
2654 #[serde(rename = "CAR_CATEGORY", alias = "CAR")]
2655 Car,
2656 #[serde(rename = "INSTRUMENT_CATEGORY", alias = "INSTRUMENT")]
2657 Instrument,
2658 #[serde(rename = "VICTIM_CATEGORY", alias = "VICTIM")]
2659 Victim,
2660 #[serde(rename = "PERPETRATOR_CATEGORY", alias = "PERPETRATOR")]
2661 Perpetrator,
2662 #[serde(rename = "BUILDING_CATEGORY", alias = "BUILDING")]
2663 Building,
2664 #[serde(rename = "BORDER_CATEGORY", alias = "BORDER")]
2665 Border,
2666 #[serde(rename = "HELICOPTER_CATEGORY", alias = "HELICOPTER")]
2667 Helicopter,
2668 #[serde(rename = "PLAZA_CATEGORY", alias = "PLAZA")]
2669 Plaza,
2670 #[serde(rename = "SHIPMENT_CATEGORY", alias = "SHIPMENT")]
2671 Shipment,
2672 #[serde(rename = "LAW_CATEGORY", alias = "LAW")]
2673 Law,
2674 #[serde(rename = "SUSPECT_CATEGORY", alias = "SUSPECT")]
2675 Suspect,
2676 #[serde(rename = "RESULT_CATEGORY", alias = "RESULT")]
2677 Result,
2678 #[serde(rename = "OUTCOME_CATEGORY", alias = "OUTCOME")]
2679 Outcome,
2680 #[serde(rename = "CANDIDATE_CATEGORY", alias = "CANDIDATE")]
2681 Candidate,
2682 #[serde(rename = "ELECTION_CATEGORY", alias = "ELECTION")]
2683 Election,
2684 #[serde(rename = "BALLOT_CATEGORY", alias = "BALLOT")]
2685 Ballot,
2686 #[serde(rename = "WAREHOUSE_CATEGORY", alias = "WAREHOUSE")]
2687 Warehouse,
2688 #[serde(rename = "PALLET_CATEGORY", alias = "PALLET")]
2689 Pallet,
2690 #[serde(rename = "VENDOR_CATEGORY", alias = "VENDOR")]
2691 Vendor,
2692 #[serde(rename = "BUYER_CATEGORY", alias = "BUYER")]
2693 Buyer,
2694 #[serde(rename = "SELLER_CATEGORY", alias = "SELLER")]
2695 Seller,
2696 #[serde(rename = "TRANSACTION_CATEGORY", alias = "TRANSACTION")]
2697 Transaction,
2698 #[serde(rename = "ARRANGEMENT_CATEGORY", alias = "ARRANGEMENT")]
2699 Arrangement,
2700 #[serde(rename = "DEAL_CATEGORY", alias = "DEAL")]
2701 Deal,
2702 #[serde(rename = "FILTER_CATEGORY", alias = "FILTER")]
2703 Filter,
2704 #[serde(rename = "CATEGORY_CATEGORY", alias = "CATEGORY")]
2705 Category,
2706 #[serde(rename = "UNIT_CATEGORY", alias = "UNIT")]
2707 Unit,
2708 #[serde(rename = "PRICE_CATEGORY", alias = "PRICE")]
2709 Price,
2710 #[serde(rename = "COMMODITY_CATEGORY", alias = "COMMODITY")]
2711 Commodity,
2712 #[serde(rename = "CRIME_CATEGORY", alias = "CRIME")]
2713 Crime,
2714 #[serde(rename = "RESERVATION_CATEGORY", alias = "RESERVATION")]
2715 Reservation,
2716 #[serde(rename = "PLAN_CATEGORY", alias = "PLAN")]
2717 Plan,
2718 #[serde(rename = "SEASON_CATEGORY", alias = "SEASON")]
2719 Season,
2720 #[serde(rename = "INVENTORY_CATEGORY", alias = "INVENTORY")]
2721 Inventory,
2722 #[serde(rename = "MERCHANDISE_CATEGORY", alias = "MERCHANDISE")]
2723 Merchandise,
2724 #[serde(rename = "TEMPLATE_CATEGORY", alias = "TEMPLATE")]
2725 Template,
2726 #[serde(rename = "FEATURE_CATEGORY", alias = "FEATURE")]
2727 Feature,
2728 #[serde(rename = "INDEX_CATEGORY", alias = "INDEX")]
2729 Index,
2730 #[serde(rename = "TITLE_CATEGORY", alias = "TITLE")]
2731 Title,
2732 #[serde(rename = "SIDE_CATEGORY", alias = "SIDE")]
2733 Side,
2734 #[serde(rename = "TUPLE_CATEGORY", alias = "TUPLE")]
2735 Tuple,
2736 #[serde(rename = "TIMER_CATEGORY", alias = "TIMER")]
2737 Timer,
2738 #[serde(rename = "OUTLET_CATEGORY", alias = "OUTLET")]
2739 Outlet,
2740 #[serde(rename = "FLIGHT_CATEGORY", alias = "FLIGHT")]
2741 Flight,
2742 #[serde(rename = "ROUTE_CATEGORY", alias = "ROUTE")]
2743 Route,
2744 #[serde(rename = "SCHEDULE_CATEGORY", alias = "SCHEDULE")]
2745 Schedule,
2746 #[serde(rename = "PURCHASE_CATEGORY", alias = "PURCHASE")]
2747 Purchase,
2748 #[serde(rename = "TEST_CATEGORY", alias = "TEST")]
2749 Test,
2750 #[serde(rename = "PATIENT_CATEGORY", alias = "PATIENT")]
2751 Patient,
2752 #[serde(rename = "REPORT_CATEGORY", alias = "REPORT")]
2753 Report,
2754 #[serde(rename = "HOSPITAL_CATEGORY", alias = "HOSPITAL")]
2755 Hospital,
2756 #[serde(rename = "CLINIC_CATEGORY", alias = "CLINIC")]
2757 Clinic,
2758 #[serde(rename = "FACTORY_CATEGORY", alias = "FACTORY")]
2759 Factory,
2760 #[serde(rename = "OBJECT_CATEGORY", alias = "OBJECT")]
2761 Object,
2762 #[serde(rename = "ABSTRACT_CATEGORY", alias = "ABSTRACT")]
2763 Abstract,
2764 #[serde(rename = "ROOM_CATEGORY", alias = "ROOM")]
2765 Room,
2766 #[serde(rename = "PERIMETER_CATEGORY", alias = "PERIMETER")]
2767 Perimeter,
2768 #[serde(rename = "ZONE_CATEGORY", alias = "ZONE")]
2769 Zone,
2770 #[serde(rename = "AREA_CATEGORY", alias = "AREA")]
2771 Area,
2772 #[serde(rename = "VISIT_CATEGORY", alias = "VISIT")]
2773 Visit,
2774 #[serde(rename = "VISITOR_CATEGORY", alias = "VISITOR")]
2775 Visitor,
2776 #[serde(rename = "CODE_CATEGORY", alias = "CODE")]
2777 Code,
2778 #[serde(rename = "COURSE_CATEGORY", alias = "COURSE")]
2779 Course,
2780 #[serde(rename = "STUDENT_CATEGORY", alias = "STUDENT")]
2781 Student,
2782 #[serde(rename = "FACULTY_CATEGORY", alias = "FACULTY")]
2783 Faculty,
2784 #[serde(rename = "STAFF_CATEGORY", alias = "STAFF")]
2785 Staff,
2786 #[serde(rename = "ADVISOR_CATEGORY", alias = "ADVISOR")]
2787 Advisor,
2788 #[serde(rename = "INSTRUCTOR_CATEGORY", alias = "INSTRUCTOR")]
2789 Instructor,
2790 #[serde(rename = "ALERT_CATEGORY", alias = "ALERT")]
2791 Alert,
2792 #[serde(rename = "ALARM_CATEGORY", alias = "ALARM")]
2793 Alarm,
2794 #[serde(rename = "HOST_CATEGORY", alias = "HOST")]
2795 Host,
2796 #[serde(rename = "CONCEPT_CATEGORY", alias = "CONCEPT")]
2797 Concept,
2798 #[serde(rename = "ELEMENT_CATEGORY", alias = "ELEMENT")]
2799 Element,
2800 #[serde(rename = "INSTANCE_CATEGORY", alias = "INSTANCE")]
2801 Instance,
2802 #[serde(rename = "PROPERTY_CATEGORY", alias = "PROPERTY")]
2803 Property,
2804 #[serde(rename = "ATTRIBUTE_CATEGORY", alias = "ATTRIBUTE")]
2805 Attribute,
2806 #[serde(rename = "ANNOTATION_CATEGORY", alias = "ANNOTATION")]
2807 Annotation,
2808 #[serde(rename = "DATA_CATEGORY", alias = "DATA")]
2809 Data,
2810 #[serde(rename = "NOTE_CATEGORY", alias = "NOTE")]
2811 Note,
2812 #[serde(rename = "JOURNAL_CATEGORY", alias = "JOURNAL")]
2813 Journal,
2814 #[serde(rename = "ARTICLE_CATEGORY", alias = "ARTICLE")]
2815 Article,
2816 #[serde(rename = "PUBLICATION_CATEGORY", alias = "PUBLICATION")]
2817 Publication,
2818 #[serde(rename = "BOOK_CATEGORY", alias = "BOOK")]
2819 Book,
2820 #[serde(rename = "PERIODICAL_CATEGORY", alias = "PERIODICAL")]
2821 Periodical,
2822 #[serde(rename = "CALENDAR_CATEGORY", alias = "CALENDAR")]
2823 Calendar,
2824 #[serde(rename = "LOG_CATEGORY", alias = "LOG")]
2825 Log,
2826 #[serde(rename = "COLLECTION_CATEGORY", alias = "COLLECTION")]
2827 Collection,
2828 #[serde(rename = "CONTEXT_CATEGORY", alias = "CONTEXT")]
2829 Context,
2830 #[serde(rename = "PERMISSION_CATEGORY", alias = "PERMISSION")]
2831 Permission,
2832 #[serde(rename = "EXAMPLE_CATEGORY", alias = "EXAMPLE")]
2833 Example,
2834 #[serde(rename = "MODULE_CATEGORY", alias = "MODULE")]
2835 Module,
2836 #[serde(rename = "DIRECTORY_CATEGORY", alias = "DIRECTORY")]
2837 Directory,
2838 #[serde(rename = "CACHE_CATEGORY", alias = "CACHE")]
2839 Cache,
2840 #[serde(rename = "BEHAVIOR_CATEGORY", alias = "BEHAVIOR")]
2841 Behavior,
2842 #[serde(rename = "AGENT_CATEGORY", alias = "AGENT")]
2843 Agent,
2844 #[serde(rename = "SENSOR_CATEGORY", alias = "SENSOR")]
2845 Sensor,
2846 #[serde(rename = "ACTUATOR_CATEGORY", alias = "ACTUATOR")]
2847 Actuator,
2848 #[serde(rename = "PERCEPT_CATEGORY", alias = "PERCEPT")]
2849 Percept,
2850 #[serde(rename = "ACTION_CATEGORY", alias = "ACTION")]
2851 Action,
2852 #[serde(rename = "GOAL_CATEGORY", alias = "GOAL")]
2853 Goal,
2854 #[serde(rename = "UTILITY_CATEGORY", alias = "UTILITY")]
2855 Utility,
2856 #[serde(rename = "LETTER_CATEGORY", alias = "LETTER")]
2857 Letter,
2858 #[serde(rename = "OFFER_CATEGORY", alias = "OFFER")]
2859 Offer,
2860 #[serde(rename = "MESSAGE_CATEGORY", alias = "MESSAGE")]
2861 Message,
2862 #[serde(rename = "TECHNOLOGY_CATEGORY", alias = "TECHNOLOGY")]
2863 Technology,
2864 #[serde(rename = "BUDGET_CATEGORY", alias = "BUDGET")]
2865 Budget,
2866 #[serde(rename = "FUNDING_CATEGORY", alias = "FUNDING")]
2867 Funding,
2868 #[serde(rename = "COLLABORATOR_CATEGORY", alias = "COLLABORATOR")]
2869 Collaborator,
2870 #[serde(rename = "REPESENTATIVE_CATEGORY", alias = "REPESENTATIVE")]
2871 Repesentative,
2872 #[serde(rename = "TREATMENT_CATEGORY", alias = "TREATMENT")]
2873 Treatment,
2874 #[serde(rename = "PROGNOSIS_CATEGORY", alias = "PROGNOSIS")]
2875 Prognosis,
2876 #[serde(rename = "SECURITY_CATEGORY", alias = "SECURITY")]
2877 Security,
2878 #[serde(rename = "DOMAIN_CATEGORY", alias = "DOMAIN")]
2879 Domain,
2880 #[serde(rename = "SUBMISSION_CATEGORY", alias = "SUBMISSION")]
2881 Submission,
2882 #[serde(rename = "INVOICE_CATEGORY", alias = "INVOICE")]
2883 Invoice,
2884 #[serde(rename = "SOLICIATION_CATEGORY", alias = "SOLICIATION")]
2885 Soliciation,
2886 #[serde(rename = "PATTERN_CATEGORY", alias = "PATTERN")]
2887 Pattern,
2888 #[serde(rename = "CHARACTERISTIC_CATEGORY", alias = "CHARACTERISTIC")]
2889 Characteristic,
2890 #[serde(rename = "FORM_CATEGORY", alias = "FORM")]
2891 Form,
2892 #[serde(rename = "IMPORT_CATEGORY", alias = "IMPORT")]
2893 Import,
2894 #[serde(rename = "EXPORT_CATEGORY", alias = "EXPORT")]
2895 Export,
2896 #[serde(rename = "CART_CATEGORY", alias = "CART")]
2897 Cart,
2898 #[serde(rename = "CONTAINER_CATEGORY", alias = "CONTAINER")]
2899 Container,
2900 #[serde(rename = "MARKET_CATEGORY", alias = "MARKET")]
2901 Market,
2902 #[serde(rename = "SEGMENT_CATEGORY", alias = "SEGMENT")]
2903 Segment,
2904 #[serde(rename = "CREW_CATEGORY", alias = "CREW")]
2905 Crew,
2906 #[serde(rename = "PASSENGER_CATEGORY", alias = "PASSENGER")]
2907 Passenger,
2908 #[serde(rename = "DATABASE_CATEGORY", alias = "DATABASE")]
2909 Database,
2910 #[serde(rename = "TABLE_CATEGORY", alias = "TABLE")]
2911 Table,
2912 #[serde(rename = "FOOD_CATEGORY", alias = "FOOD")]
2913 Food,
2914 #[serde(rename = "COMPARTMENT_CATEGORY", alias = "COMPARTMENT")]
2915 Compartment,
2916 #[serde(rename = "USER_CATEGORY", alias = "USER")]
2917 User,
2918 #[serde(rename = "SUPERVISOR_CATEGORY", alias = "SUPERVISOR")]
2919 Supervisor,
2920 #[serde(rename = "CONFIGURATION_CATEGORY", alias = "CONFIGURATION")]
2921 Configuration,
2922 #[serde(rename = "LAYOUT_CATEGORY", alias = "LAYOUT")]
2923 Layout,
2924 #[serde(rename = "BEVERAGE_CATEGORY", alias = "BEVERAGE")]
2925 Beverage,
2926 #[serde(rename = "TRAVELER_CATEGORY", alias = "TRAVELER")]
2927 Traveler,
2928 #[serde(rename = "CUSTOMER_CATEGORY", alias = "CUSTOMER")]
2929 Customer,
2930 #[serde(rename = "MODEL_CATEGORY", alias = "MODEL")]
2931 Model,
2932 #[serde(rename = "DEPLOYMENT_CATEGORY", alias = "DEPLOYMENT")]
2933 Deployment,
2934 #[serde(rename = "HOTEL_CATEGORY", alias = "HOTEL")]
2935 Hotel,
2936 #[serde(rename = "LOUNGE_CATEGORY", alias = "LOUNGE")]
2937 Lounge,
2938 #[serde(rename = "RESTAURANT_CATEGORY", alias = "RESTAURANT")]
2939 Restaurant,
2940 #[serde(rename = "LOBBY_CATEGORY", alias = "LOBBY")]
2941 Lobby,
2942 #[serde(rename = "POOL_CATEGORY", alias = "POOL")]
2943 Pool,
2944 #[serde(rename = "GARAGE_CATEGORY", alias = "GARAGE")]
2945 Garage,
2946 #[serde(rename = "KITCHEN_CATEGORY", alias = "KITCHEN")]
2947 Kitchen,
2948 #[serde(rename = "LAUNDRY_CATEGORY", alias = "LAUNDRY")]
2949 Laundry,
2950 #[serde(rename = "HOUSEKEEPING_CATEGORY", alias = "HOUSEKEEPING")]
2951 Housekeeping,
2952 #[serde(rename = "MAINTENANCE_CATEGORY", alias = "MAINTENANCE")]
2953 Maintenance,
2954 #[serde(rename = "ENGINEERING_CATEGORY", alias = "ENGINEERING")]
2955 Engineering,
2956 #[serde(rename = "MARKETING_CATEGORY", alias = "MARKETING")]
2957 Marketing,
2958 #[serde(rename = "DINING_CATEGORY", alias = "DINING")]
2959 Dining,
2960 #[serde(rename = "RECEPTION_CATEGORY", alias = "RECEPTION")]
2961 Reception,
2962 #[serde(rename = "SHIFT_CATEGORY", alias = "SHIFT")]
2963 Shift,
2964 #[serde(rename = "TRACK_CATEGORY", alias = "TRACK")]
2965 Track,
2966 #[serde(rename = "TREND_CATEGORY", alias = "TREND")]
2967 Trend,
2968 #[serde(rename = "POLICY_CATEGORY", alias = "POLICY")]
2969 Policy,
2970 #[serde(rename = "CALCULATION_CATEGORY", alias = "CALCULATION")]
2971 Calculation,
2972 #[serde(rename = "COMPUTATION_CATEGORY", alias = "COMPUTATION")]
2973 Computation,
2974 #[serde(rename = "AUDIT_CATEGORY", alias = "AUDIT")]
2975 Audit,
2976 #[serde(rename = "BATCH_CATEGORY", alias = "BATCH")]
2977 Batch,
2978 #[serde(rename = "CLOCK_CATEGORY", alias = "CLOCK")]
2979 Clock,
2980 #[serde(rename = "PUBLISHER_CATEGORY", alias = "PUBLISHER")]
2981 Publisher,
2982 #[serde(rename = "SUBSCRIBER_CATEGORY", alias = "SUBSCRIBER")]
2983 Subscriber,
2984 #[serde(rename = "PRODUCER_CATEGORY", alias = "PRODUCER")]
2985 Producer,
2986 #[serde(rename = "CONSUMER_CATEGORY", alias = "CONSUMER")]
2987 Consumer,
2988 #[serde(rename = "SPACE_CATEGORY", alias = "SPACE")]
2989 Space,
2990 #[serde(rename = "COUNTER_CATEGORY", alias = "COUNTER")]
2991 Counter,
2992 #[serde(rename = "CHURCH_CATEGORY", alias = "CHURCH")]
2993 Church,
2994 #[serde(rename = "TEMPLE_CATEGORY", alias = "TEMPLE")]
2995 Temple,
2996 #[serde(rename = "MOSQUE_CATEGORY", alias = "MOSQUE")]
2997 Mosque,
2998 #[serde(rename = "SYNAGOGUE_CATEGORY", alias = "SYNAGOGUE")]
2999 Synagogue,
3000 #[serde(rename = "CATHEDRAL_CATEGORY", alias = "CATHEDRAL")]
3001 Cathedral,
3002 #[serde(rename = "MONASTERY_CATEGORY", alias = "MONASTERY")]
3003 Monastery,
3004 #[serde(rename = "MOTEL_CATEGORY", alias = "MOTEL")]
3005 Motel,
3006 #[serde(rename = "BANK_CATEGORY", alias = "BANK")]
3007 Bank,
3008 #[serde(rename = "MALL_CATEGORY", alias = "MALL")]
3009 Mall,
3010 #[serde(rename = "GROCERY_CATEGORY", alias = "GROCERY")]
3011 Grocery,
3012 #[serde(rename = "POLICE_CATEGORY", alias = "POLICE")]
3013 Police,
3014 #[serde(rename = "FIRE_CATEGORY", alias = "FIRE")]
3015 Fire,
3016 #[serde(rename = "LIBRARY_CATEGORY", alias = "LIBRARY")]
3017 Library,
3018 #[serde(rename = "MUSEUM_CATEGORY", alias = "MUSEUM")]
3019 Museum,
3020 #[serde(rename = "COURTHOUSE_CATEGORY", alias = "COURTHOUSE")]
3021 Courthouse,
3022 #[serde(rename = "PRISON_CATEGORY", alias = "PRISON")]
3023 Prison,
3024 #[serde(rename = "POST_OFFICE_CATEGORY", alias = "POST_OFFICE")]
3025 Post_office,
3026 #[serde(rename = "OFFICE_CATEGORY", alias = "OFFICE")]
3027 Office,
3028 #[serde(rename = "GYMNASIUM_CATEGORY", alias = "GYMNASIUM")]
3029 Gymnasium,
3030 #[serde(rename = "STADIUM_CATEGORY", alias = "STADIUM")]
3031 Stadium,
3032 #[serde(rename = "ARENA_CATEGORY", alias = "ARENA")]
3033 Arena,
3034 #[serde(rename = "AUDITORIUM_CATEGORY", alias = "AUDITORIUM")]
3035 Auditorium,
3036 #[serde(rename = "BLOODBANK_CATEGORY", alias = "BLOODBANK")]
3037 Bloodbank,
3038 #[serde(rename = "PHARMACY_CATEGORY", alias = "PHARMACY")]
3039 Pharmacy,
3040 #[serde(rename = "MORTUARY_CATEGORY", alias = "MORTUARY")]
3041 Mortuary,
3042 #[serde(rename = "CEMETERY_CATEGORY", alias = "CEMETERY")]
3043 Cemetery,
3044 #[serde(rename = "CIVIC_CENTER_CATEGORY", alias = "CIVIC_CENTER")]
3045 Civic_center,
3046 #[serde(rename = "COMMUNITY_CENTER_CATEGORY", alias = "COMMUNITY_CENTER")]
3047 Community_center,
3048 #[serde(rename = "CONFERENCE_CENTER_CATEGORY", alias = "CONFERENCE_CENTER")]
3049 Conference_center,
3050 #[serde(rename = "FITNESS_CENTER_CATEGORY", alias = "FITNESS_CENTER")]
3051 Fitness_center,
3052 #[serde(rename = "DISTRIBUTION_CENTER_CATEGORY", alias = "DISTRIBUTION_CENTER")]
3053 Distribution_center,
3054 #[serde(rename = "RECREATION_CENTER_CATEGORY", alias = "RECREATION_CENTER")]
3055 Recreation_center,
3056 #[serde(rename = "STORAGE_FACILITY_CATEGORY", alias = "STORAGE_FACILITY")]
3057 Storage_facility,
3058 #[serde(rename = "MANUFACTURING_PLANT_CATEGORY", alias = "MANUFACTURING_PLANT")]
3059 Manufacturing_plant,
3060 #[serde(rename = "NUCLEAR_PLANT_CATEGORY", alias = "NUCLEAR_PLANT")]
3061 Nuclear_plant,
3062 #[serde(rename = "WATER_PLANT_CATEGORY", alias = "WATER_PLANT")]
3063 Water_plant,
3064 #[serde(rename = "SEWAGE_PLANT_CATEGORY", alias = "SEWAGE_PLANT")]
3065 Sewage_plant,
3066 #[serde(rename = "FILLING_STATION_CATEGORY", alias = "FILLING_STATION")]
3067 Filling_station,
3068 #[serde(rename = "CHARGING_STATION_CATEGORY", alias = "CHARGING_STATION")]
3069 Charging_station,
3070 #[serde(rename = "UNIVERSITY_CATEGORY", alias = "UNIVERSITY")]
3071 University,
3072 #[serde(rename = "PRESCHOOL_CATEGORY", alias = "PRESCHOOL")]
3073 Preschool,
3074 #[serde(rename = "ELEMENTARY_SCHOOL_CATEGORY", alias = "ELEMENTARY_SCHOOL")]
3075 Elementary_school,
3076 #[serde(rename = "MIDDLE_SCHOOL_CATEGORY", alias = "MIDDLE_SCHOOL")]
3077 Middle_school,
3078 #[serde(rename = "HIGH_SCHOOL_CATEGORY", alias = "HIGH_SCHOOL")]
3079 High_school,
3080 #[serde(rename = "TECHNICAL_SCHOOL_CATEGORY", alias = "TECHNICAL_SCHOOL")]
3081 Technical_school,
3082 #[serde(rename = "HOUSE_CATEGORY", alias = "HOUSE")]
3083 House,
3084 #[serde(rename = "TOWNHOUSE_CATEGORY", alias = "TOWNHOUSE")]
3085 Townhouse,
3086 #[serde(rename = "APARTMENT_CATEGORY", alias = "APARTMENT")]
3087 Apartment,
3088 #[serde(rename = "CONDOMINIMUM_CATEGORY", alias = "CONDOMINIMUM")]
3089 Condominimum,
3090 #[serde(rename = "HOSTEL_CATEGORY", alias = "HOSTEL")]
3091 Hostel,
3092 #[serde(rename = "RESORT_CATEGORY", alias = "RESORT")]
3093 Resort,
3094 #[serde(rename = "TRAIN_STATION_CATEGORY", alias = "TRAIN_STATION")]
3095 Train_station,
3096 #[serde(rename = "BUS_STATION_CATEGORY", alias = "BUS_STATION")]
3097 Bus_station,
3098 #[serde(rename = "FERRY_TERMINAL_CATEGORY", alias = "FERRY_TERMINAL")]
3099 Ferry_terminal,
3100 #[serde(rename = "TAXI_STAND_CATEGORY", alias = "TAXI_STAND")]
3101 Taxi_stand,
3102 #[serde(rename = "BUS_STAND_CATEGORY", alias = "BUS_STAND")]
3103 Bus_stand,
3104 #[serde(rename = "BICYCLE_STAND_CATEGORY", alias = "BICYCLE_STAND")]
3105 Bicycle_stand,
3106 #[serde(rename = "TOWER_CATEGORY", alias = "TOWER")]
3107 Tower,
3108 #[serde(rename = "WIFI_CATEGORY", alias = "WIFI")]
3109 Wifi,
3110 #[serde(rename = "TRANSMITTER_CATEGORY", alias = "TRANSMITTER")]
3111 Transmitter,
3112 #[serde(rename = "DEFIBRILLATOR_CATEGORY", alias = "DEFIBRILLATOR")]
3113 Defibrillator,
3114 #[serde(rename = "TELLER_MACHINE_CATEGORY", alias = "TELLER_MACHINE")]
3115 Teller_machine,
3116 #[serde(rename = "VENDING_MACHINE_CATEGORY", alias = "VENDING_MACHINE")]
3117 Vending_machine,
3118 #[serde(rename = "STREETLIGHT_CATEGORY", alias = "STREETLIGHT")]
3119 Streetlight,
3120 #[serde(rename = "CAMERA_CATEGORY", alias = "CAMERA")]
3121 Camera,
3122 #[serde(rename = "HYDRANT_CATEGORY", alias = "HYDRANT")]
3123 Hydrant,
3124 #[serde(rename = "DIRECTOR_CATEGORY", alias = "DIRECTOR")]
3125 Director,
3126 #[serde(rename = "COMPOSER_CATEGORY", alias = "COMPOSER")]
3127 Composer,
3128 #[serde(rename = "PERFORMER_CATEGORY", alias = "PERFORMER")]
3129 Performer,
3130 #[serde(rename = "STAGE_CATEGORY", alias = "STAGE")]
3131 Stage,
3132 #[serde(rename = "SCREEN_CATEGORY", alias = "SCREEN")]
3133 Screen,
3134 #[serde(rename = "MENU_CATEGORY", alias = "MENU")]
3135 Menu,
3136 #[serde(rename = "SUBJECT_CATEGORY", alias = "SUBJECT")]
3137 Subject,
3138 #[serde(rename = "PREDICATE_CATEGORY", alias = "PREDICATE")]
3139 Predicate,
3140 #[serde(rename = "NOUN_CATEGORY", alias = "NOUN")]
3141 Noun,
3142 #[serde(rename = "VERB_CATEGORY", alias = "VERB")]
3143 Verb,
3144 #[serde(rename = "ADJECTIVE_CATEGORY", alias = "ADJECTIVE")]
3145 Adjective,
3146 #[serde(rename = "ADVERB_CATEGORY", alias = "ADVERB")]
3147 Adverb,
3148 #[serde(rename = "INCIDENT_CATEGORY", alias = "INCIDENT")]
3149 Incident,
3150 #[serde(rename = "SITUATION_CATEGORY", alias = "SITUATION")]
3151 Situation,
3152 #[serde(rename = "STORY_CATEGORY", alias = "STORY")]
3153 Story,
3154 #[serde(rename = "INFLUENCE_CATEGORY", alias = "INFLUENCE")]
3155 Influence,
3156 #[serde(rename = "PHRASE_CATEGORY", alias = "PHRASE")]
3157 Phrase,
3158 #[serde(rename = "SIGNAL_CATEGORY", alias = "SIGNAL")]
3159 Signal,
3160 #[serde(rename = "INFORMATION_CATEGORY", alias = "INFORMATION")]
3161 Information,
3162 #[serde(rename = "KNOWLEDGE_CATEGORY", alias = "KNOWLEDGE")]
3163 Knowledge,
3164 #[serde(rename = "COMPONENT_CATEGORY", alias = "COMPONENT")]
3165 Component,
3166 #[serde(rename = "INJURY_CATEGORY", alias = "INJURY")]
3167 Injury,
3168 #[serde(rename = "TYPE_CATEGORY", alias = "TYPE")]
3169 Type,
3170 #[serde(rename = "SUBTYPE_CATEGORY", alias = "SUBTYPE")]
3171 Subtype,
3172 #[serde(rename = "DATA_TYPE_CATEGORY", alias = "DATA_TYPE")]
3173 Data_type,
3174 #[serde(rename = "INFORMATION_TYPE_CATEGORY", alias = "INFORMATION_TYPE")]
3175 Information_type,
3176 #[serde(rename = "KNOWLEDGE_TYPE_CATEGORY", alias = "KNOWLEDGE_TYPE")]
3177 Knowledge_type,
3178 #[serde(rename = "DATA_STRUCTURE_CATEGORY", alias = "DATA_STRUCTURE")]
3179 Data_structure,
3180 #[serde(
3181 rename = "INFORMATION_STRUCTURE_CATEGORY",
3182 alias = "INFORMATION_STRUCTURE"
3183 )]
3184 Information_structure,
3185 #[serde(rename = "KNOWLEDGE_STRUCTURE_CATEGORY", alias = "KNOWLEDGE_STRUCTURE")]
3186 Knowledge_structure,
3187 #[serde(rename = "CONTENT_CATEGORY", alias = "CONTENT")]
3188 Content,
3189 #[serde(rename = "EXTRACT_CATEGORY", alias = "EXTRACT")]
3190 Extract,
3191 #[serde(rename = "PIECE_CATEGORY", alias = "PIECE")]
3192 Piece,
3193 #[serde(rename = "IMAGE_CATEGORY", alias = "IMAGE")]
3194 Image,
3195 #[serde(rename = "KEYWORD_CATEGORY", alias = "KEYWORD")]
3196 Keyword,
3197 #[serde(rename = "SUMMARY_CATEGORY", alias = "SUMMARY")]
3198 Summary,
3199 #[serde(rename = "SENTIMENT_CATEGORY", alias = "SENTIMENT")]
3200 Sentiment,
3201 #[serde(rename = "CLUSTER_CATEGORY", alias = "CLUSTER")]
3202 Cluster,
3203 #[serde(rename = "SOURCE_CATEGORY", alias = "SOURCE")]
3204 Source,
3205 #[serde(rename = "IDENTIFIER_CATEGORY", alias = "IDENTIFIER")]
3206 Identifier,
3207 #[serde(rename = "DATE_CATEGORY", alias = "DATE")]
3208 Date,
3209 #[serde(rename = "URL_CATEGORY", alias = "URL")]
3210 Url,
3211 #[serde(rename = "RANK_CATEGORY", alias = "RANK")]
3212 Rank,
3213 #[serde(rename = "DISTANCE_CATEGORY", alias = "DISTANCE")]
3214 Distance,
3215 #[serde(rename = "TUNNEL_CATEGORY", alias = "TUNNEL")]
3216 Tunnel,
3217 #[serde(rename = "BORE_CATEGORY", alias = "BORE")]
3218 Bore,
3219 #[serde(rename = "PORTAL_CATGORY", alias = "PORTA")]
3220 Porta,
3221 #[serde(rename = "WINDOW_CATEGORY", alias = "WINDOW")]
3222 Window,
3223 #[serde(rename = "DOOR_CATEGORY", alias = "DOOR")]
3224 Door,
3225 #[serde(rename = "BUILD_CATEGORY", alias = "BUILD")]
3226 Build,
3227 #[serde(rename = "FACT_CATEGORY", alias = "FACT")]
3228 Fact,
3229 #[serde(rename = "FACET_CATEGORY", alias = "FACET")]
3230 Facet,
3231 #[serde(rename = "FACTOR_CATEGORY", alias = "FACTOR")]
3232 Factor,
3233 #[serde(rename = "FRAME_CATEGORY", alias = "FRAME")]
3234 Frame,
3235 #[serde(rename = "FIELD_CATEGORY", alias = "FIELD")]
3236 Field,
3237 #[serde(rename = "TRAIT_CATEGORY", alias = "TRAIT")]
3238 Trait,
3239 #[serde(rename = "PART_CATEGORY", alias = "PART")]
3240 Part,
3241 #[serde(rename = "CREDENTIAL_CATEGORY", alias = "CREDENTIAL")]
3242 Credential,
3243 #[serde(rename = "AUDIO_CATEGORY", alias = "AUDIO")]
3244 Audio,
3245 #[serde(rename = "VIDEO_CATEGORY", alias = "VIDEO")]
3246 Video,
3247 #[serde(rename = "ENTERPRISE_CATEGORY", alias = "ENTERPRISE")]
3248 Enterprise,
3249 #[serde(rename = "CONSTELLATION_CATEGORY", alias = "CONSTELLATION")]
3250 Constellation,
3251 #[serde(rename = "APPLIANCE_CATEGORY", alias = "APPLIANCE")]
3252 Appliance,
3253 #[serde(rename = "BACKUP_CATEGORY", alias = "BACKUP")]
3254 Backup,
3255 #[serde(rename = "GAMBLER_CATEGORY", alias = "GAMBLER")]
3256 Gambler,
3257 #[serde(rename = "OPERATOR_CATEGORY", alias = "OPERATOR")]
3258 Operator,
3259 #[serde(rename = "ROUTER_CATEGORY", alias = "ROUTER")]
3260 Router,
3261 #[serde(rename = "SWITCH_CATEGORY", alias = "SWITCH")]
3262 Switch,
3263 #[serde(rename = "HUB_CATEGORY", alias = "HUB")]
3264 Hub,
3265 #[serde(rename = "REPEATER_CATEGORY", alias = "REPEATER")]
3266 Repeater,
3267 #[serde(rename = "BRIDGE_CATEGORY", alias = "BRIDGE")]
3268 Bridge,
3269 #[serde(rename = "FIREWALL_CATEGORY", alias = "FIREWALL")]
3270 Firewall,
3271 #[serde(rename = "CABLE_CATEGORY", alias = "CABLE")]
3272 Cable,
3273 #[serde(rename = "INTERFACE_CATEGORY", alias = "INTERFACE")]
3274 Interface,
3275 #[serde(rename = "RULE_CATEGORY", alias = "RULE")]
3276 Rule,
3277 #[serde(rename = "CLIENT_CATEGORY", alias = "CLIENT")]
3278 Client,
3279 #[serde(rename = "QUERY_CATEGORY", alias = "QUERY")]
3280 Query,
3281 #[serde(rename = "PROMPT_CATEGORY", alias = "PROMPT")]
3282 Prompt,
3283}
3284
3285impl Category {
3286 pub fn is_null(&self) -> bool {
3288 *self == Category::Null
3289 }
3290}
3291
3292#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
3293#[repr(u16)]
3294#[derive(Serialize, Deserialize)]
3295pub enum Class {
3296 #[default]
3297 #[serde(rename = "NULL_CLASS", alias = "NULL")]
3298 Null = 0,
3299 #[serde(rename = "AVESTERRA_CLASS", alias = "AVESTERRA")]
3300 Avesterra,
3301 #[serde(rename = "SERVER_CLASS", alias = "SERVER")]
3302 Server,
3303 #[serde(rename = "ANALYTIC_CLASS", alias = "ANALYTIC")]
3304 Analytic,
3305 #[serde(rename = "ADAPTER_CLASS", alias = "ADAPTER")]
3306 Adapter,
3307 #[serde(rename = "REGISTRY_CLASS", alias = "REGISTRY")]
3308 Registry,
3309 #[serde(rename = "WORKSPACE_CLASS", alias = "WORKSPACE")]
3310 Workspace,
3311 #[serde(rename = "LIST_CLASS", alias = "LIST")]
3312 List,
3313 #[serde(rename = "SET_CLASS", alias = "SET")]
3314 Set,
3315 #[serde(rename = "VIEW_CLASS", alias = "VIEW")]
3316 View,
3317 #[serde(rename = "APPLICATION_CLASS", alias = "APPLICATION")]
3318 Application,
3319 #[serde(rename = "SAPIEN_CLASS", alias = "SAPIEN")]
3320 Sapien,
3321 #[serde(rename = "GENETIC_CLASS", alias = "GENETIC")]
3322 Genetic,
3323 #[serde(rename = "SOCIOCULTURAL_CLASS", alias = "SOCIOCULTURAL")]
3324 Sociocultural,
3325 #[serde(rename = "LINGUISTIC_CLASS", alias = "LINGUISTIC")]
3326 Linguistic,
3327 #[serde(rename = "ETHNOGRAPHIC_CLASS", alias = "ETHNOGRAPHIC")]
3328 Ethnographic,
3329 #[serde(rename = "FUNCTION_CLASS", alias = "FUNCTION")]
3330 Function,
3331 #[serde(rename = "VARIABLE_CLASS", alias = "VARIABLE")]
3332 Variable,
3333 #[serde(rename = "BRAIN_CLASS", alias = "BRAIN")]
3334 Brain,
3335 #[serde(rename = "NEURON_CLASS", alias = "NEURON")]
3336 Neuron,
3337 #[serde(rename = "SYNAPSE_CLASS", alias = "SYNAPSE")]
3338 Synapse,
3339 #[serde(rename = "LAPTOP_CLASS", alias = "LAPTOP")]
3340 Laptop,
3341 #[serde(rename = "DESKTOP_CLASS", alias = "DESKTOP")]
3342 Desktop,
3343 #[serde(rename = "MOBILE_CLASS", alias = "MOBILE")]
3344 Mobile,
3345 #[serde(rename = "TELEPHONE_CLASS", alias = "TELEPHONE")]
3346 Telephone,
3347 #[serde(rename = "CELLPHONE_CLASS", alias = "CELLPHONE")]
3348 Cellphone,
3349 #[serde(rename = "SMARTPHONE_CLASS", alias = "SMARTPHONE")]
3350 Smartphone,
3351 #[serde(rename = "MAINFRAME_CLASS", alias = "MAINFRAME")]
3352 Mainframe,
3353 #[serde(rename = "TABLET_CLASS", alias = "TABLET")]
3354 Tablet,
3355 #[serde(rename = "MARRIAGE_CLASS", alias = "MARRIAGE")]
3356 Marriage,
3357 #[serde(rename = "CITY_CLASS", alias = "CITY")]
3358 City,
3359 #[serde(rename = "TOWN_CLASS", alias = "TOWN")]
3360 Town,
3361 #[serde(rename = "VILLAGE_CLASS", alias = "VILLAGE")]
3362 Village,
3363 #[serde(rename = "STATE_CLASS", alias = "STATE")]
3364 State,
3365 #[serde(rename = "COUNTY_CLASS", alias = "COUNTY")]
3366 County,
3367 #[serde(rename = "PROVINCE_CLASS", alias = "PROVINCE")]
3368 Province,
3369 #[serde(rename = "COUNTRY_CLASS", alias = "COUNTRY")]
3370 Country,
3371 #[serde(rename = "ROAD_CLASS", alias = "ROAD")]
3372 Road,
3373 #[serde(rename = "HIGHWAY_CLASS", alias = "HIGHWAY")]
3374 Highway,
3375 #[serde(rename = "RAILROAD_CLASS", alias = "RAILROAD")]
3376 Railroad,
3377 #[serde(rename = "ORGAN_CLASS", alias = "ORGAN")]
3378 Organ,
3379 #[serde(rename = "CELL_CLASS", alias = "CELL")]
3380 Cell,
3381 #[serde(rename = "GENE_CLASS", alias = "GENE")]
3382 Gene,
3383 #[serde(rename = "PROTEIN_CLASS", alias = "PROTEIN")]
3384 Protein,
3385 #[serde(rename = "MOLECULE_CLASS", alias = "MOLECULE")]
3386 Molecule,
3387 #[serde(rename = "DISEASE_CLASS", alias = "DISEASE")]
3388 Disease,
3389 #[serde(rename = "DRUG_CLASS", alias = "DRUG")]
3390 Drug,
3391 #[serde(rename = "ATLAS_CLASS", alias = "ATLAS")]
3392 Atlas,
3393 #[serde(rename = "MAP_CLASS", alias = "MAP")]
3394 Map,
3395 #[serde(rename = "REGION_CLASS", alias = "REGION")]
3396 Region,
3397 #[serde(rename = "COMPUTER_CLASS", alias = "COMPUTER")]
3398 Computer,
3399 #[serde(rename = "GRAPH_CLASS", alias = "GRAPH")]
3400 Graph,
3401 #[serde(rename = "NODE_CLASS", alias = "NODE")]
3402 Node,
3403 #[serde(rename = "LINK_CLASS", alias = "LINK")]
3404 Link,
3405 #[serde(rename = "VERTEX_CLASS", alias = "VERTEX")]
3406 Vertex,
3407 #[serde(rename = "EDGE_CLASS", alias = "EDGE")]
3408 Edge,
3409 #[serde(rename = "DISTRICT_CLASS", alias = "DISTRICT")]
3410 District,
3411 #[serde(rename = "PASSAGE_CLASS", alias = "PASSAGE")]
3412 Passage,
3413 #[serde(rename = "TRACT_CLASS", alias = "TRACT")]
3414 Tract,
3415 #[serde(rename = "IDENTITY_CLASS", alias = "IDENTITY")]
3416 Identity,
3417 #[serde(rename = "TERRITORY_CLASS", alias = "TERRITORY")]
3418 Territory,
3419 #[serde(rename = "EMPLOYEE_CLASS", alias = "EMPLOYEE")]
3420 Employee,
3421 #[serde(rename = "COLLEGE_CLASS", alias = "COLLEGE")]
3422 College,
3423 #[serde(rename = "DIVISION_CLASS", alias = "DIVISION")]
3424 Division,
3425 #[serde(rename = "SCHOOL_CLASS", alias = "SCHOOL")]
3426 School,
3427 #[serde(rename = "DEPARTMENT_CLASS", alias = "DEPARTMENT")]
3428 Department,
3429 #[serde(rename = "CAMPUS_CLASS", alias = "CAMPUS")]
3430 Campus,
3431 #[serde(rename = "MANAGER_CLASS", alias = "MANAGER")]
3432 Manager,
3433 #[serde(rename = "COLLABORATION_CLASS", alias = "COLLABORATION")]
3434 Collaboration,
3435 #[serde(rename = "COMPANY_CLASS", alias = "COMPANY")]
3436 Company,
3437 #[serde(rename = "TIMEZONE_CLASS", alias = "TIMEZONE")]
3438 Timezone,
3439 #[serde(rename = "CONTINENT_CLASS", alias = "CONTINENT")]
3440 Continent,
3441 #[serde(rename = "LANGUAGE_CLASS", alias = "LANGUAGE")]
3442 Language,
3443 #[serde(rename = "PLANET_CLASS", alias = "PLANET")]
3444 Planet,
3445 #[serde(rename = "ORGANIZATION_CLASS", alias = "ORGANIZATION")]
3446 Organization,
3447 #[serde(rename = "FOLDER_CLASS", alias = "FOLDER")]
3448 Folder,
3449 #[serde(rename = "GROUP_CLASS", alias = "GROUP")]
3450 Group,
3451 #[serde(rename = "PLACE_CLASS", alias = "PLACE")]
3452 Place,
3453 #[serde(rename = "PERSON_CLASS", alias = "PERSON")]
3454 Person,
3455 #[serde(rename = "FAMILY_CLASS", alias = "FAMILY")]
3456 Family,
3457 #[serde(rename = "HOUSEHOLD_CLASS", alias = "HOUSEHOLD")]
3458 Household,
3459 #[serde(rename = "COMMUNITY_CLASS", alias = "COMMUNITY")]
3460 Community,
3461 #[serde(rename = "BUSINESS_CLASS", alias = "BUSINESS")]
3462 Business,
3463 #[serde(rename = "PROCESS_CLASS", alias = "PROCESS")]
3464 Process,
3465 #[serde(rename = "TASK_CLASS", alias = "TASK")]
3466 Task,
3467 #[serde(rename = "PROGRAM_CLASS", alias = "PROGRAM")]
3468 Program,
3469 #[serde(rename = "MATHEMATICS_CLASS", alias = "MATHEMATICS")]
3470 Mathematics,
3471 #[serde(rename = "SUBSTANCE_CLASS", alias = "SUBSTANCE")]
3472 Substance,
3473 #[serde(rename = "CHEMICAL_CLASS", alias = "CHEMICAL")]
3474 Chemical,
3475 #[serde(rename = "STRUCTURE_CLASS", alias = "STRUCTURE")]
3476 Structure,
3477 #[serde(rename = "INFRASTRUCTURE_CLASS", alias = "INFRASTRUCTURE")]
3478 Infrastructure,
3479 #[serde(rename = "FACILITY_CLASS", alias = "FACILITY")]
3480 Facility,
3481 #[serde(rename = "FARM_CLASS", alias = "FARM")]
3482 Farm,
3483 #[serde(rename = "NETWORK_CLASS", alias = "NETWORK")]
3484 Network,
3485 #[serde(rename = "PATH_CLASS", alias = "PATH")]
3486 Path,
3487 #[serde(rename = "MACHINE_CLASS", alias = "MACHINE")]
3488 Machine,
3489 #[serde(rename = "DEVICE_CLASS", alias = "DEVICE")]
3490 Device,
3491 #[serde(rename = "PLATFORM_CLASS", alias = "PLATFORM")]
3492 Platform,
3493 #[serde(rename = "VEHICLE_CLASS", alias = "VEHICLE")]
3494 Vehicle,
3495 #[serde(rename = "CONTRACT_CLASS", alias = "CONTRACT")]
3496 Contract,
3497 #[serde(rename = "HYPOTHESIS_CLASS", alias = "HYPOTHESIS")]
3498 Hypothesis,
3499 #[serde(rename = "MILITARY_CLASS", alias = "MILITARY")]
3500 Military,
3501 #[serde(rename = "RESIDENCE_CLASS", alias = "RESIDENCE")]
3502 Residence,
3503 #[serde(rename = "ACCOUNT_CLASS", alias = "ACCOUNT")]
3504 Account,
3505 #[serde(rename = "AGREEMENT_CLASS", alias = "AGREEMENT")]
3506 Agreement,
3507 #[serde(rename = "INVENTION_CLASS", alias = "INVENTION")]
3508 Invention,
3509 #[serde(rename = "GRANT_CLASS", alias = "GRANT")]
3510 Grant,
3511 #[serde(rename = "PROPOSAL_CLASS", alias = "PROPOSAL")]
3512 Proposal,
3513 #[serde(rename = "DOCUMENT_CLASS", alias = "DOCUMENT")]
3514 Document,
3515 #[serde(rename = "ACTIVITY_CLASS", alias = "ACTIVITY")]
3516 Activity,
3517 #[serde(rename = "MONEY_CLASS", alias = "MONEY")]
3518 Money,
3519 #[serde(rename = "COST_CENTER_CLASS", alias = "COST_CENTER")]
3520 Cost_center,
3521 #[serde(rename = "PROJECT_CLASS", alias = "PROJECT")]
3522 Project,
3523 #[serde(rename = "STUDY_CLASS", alias = "STUDY")]
3524 Study,
3525 #[serde(rename = "FUND_CLASS", alias = "FUND")]
3526 Fund,
3527 #[serde(rename = "GIFT_CLASS", alias = "GIFT")]
3528 Gift,
3529 #[serde(rename = "AWARD_CLASS", alias = "AWARD")]
3530 Award,
3531 #[serde(rename = "TEAM_CLASS", alias = "TEAM")]
3532 Team,
3533 #[serde(rename = "SYSTEM_CLASS", alias = "SYSTEM")]
3534 System,
3535 #[serde(rename = "SUBSYSTEM_CLASS", alias = "SUBSYSTEM")]
3536 Subsystem,
3537 #[serde(rename = "MENTION_CLASS", alias = "MENTION")]
3538 Mention,
3539 #[serde(rename = "ENTITY_CLASS", alias = "ENTITY")]
3540 Entity,
3541 #[serde(rename = "RELATION_CLASS", alias = "RELATION")]
3542 Relation,
3543 #[serde(rename = "VALUE_CLASS", alias = "VALUE")]
3544 Value,
3545 #[serde(rename = "EVENT_CLASS", alias = "EVENT")]
3546 Event,
3547 #[serde(rename = "GEOPOLITICS_CLASS", alias = "GEOPOLITICS")]
3548 Geopolitics,
3549 #[serde(rename = "LOCATION_CLASS", alias = "LOCATION")]
3550 Location,
3551 #[serde(rename = "WEAPON_CLASS", alias = "WEAPON")]
3552 Weapon,
3553 #[serde(rename = "SPONSOR_CLASS", alias = "SPONSOR")]
3554 Sponsor,
3555 #[serde(rename = "PURPOSE_CLASS", alias = "PURPOSE")]
3556 Purpose,
3557 #[serde(rename = "SUPPLIER_CLASS", alias = "SUPPLIER")]
3558 Supplier,
3559 #[serde(rename = "CONTRACTOR_CLASS", alias = "CONTRACTOR")]
3560 Contractor,
3561 #[serde(rename = "PAYMENT_CLASS", alias = "PAYMENT")]
3562 Payment,
3563 #[serde(rename = "SUBCONTRACT_CLASS", alias = "SUBCONTRACT")]
3564 Subcontract,
3565 #[serde(rename = "STOCK_CLASS", alias = "STOCK")]
3566 Stock,
3567 #[serde(rename = "ITEM_CLASS", alias = "ITEM")]
3568 Item,
3569 #[serde(rename = "STORE_CLASS", alias = "STORE")]
3570 Store,
3571 #[serde(rename = "FILE_CLASS", alias = "FILE")]
3572 File,
3573 #[serde(rename = "ONTOLOGY_CLASS", alias = "ONTOLOGY")]
3574 Ontology,
3575 #[serde(rename = "RELATIONSHIP_CLASS", alias = "RELATIONSHIP")]
3576 Relationship,
3577 #[serde(rename = "AFFILIATION_CLASS", alias = "AFFILIATION")]
3578 Affiliation,
3579 #[serde(rename = "AIRPORT_CLASS", alias = "AIRPORT")]
3580 Airport,
3581 #[serde(rename = "PORT_CLASS", alias = "PORT")]
3582 Port,
3583 #[serde(rename = "STATION_CLASS", alias = "STATION")]
3584 Station,
3585 #[serde(rename = "POWER_PLANT_CLASS", alias = "POWER_PLANT")]
3586 Power_plant,
3587 #[serde(rename = "AIRPLANE_CLASS", alias = "AIRPLANE")]
3588 Airplane,
3589 #[serde(rename = "SHIP_CLASS", alias = "SHIP")]
3590 Ship,
3591 #[serde(rename = "TRAIN_CLASS", alias = "TRAIN")]
3592 Train,
3593 #[serde(rename = "CAR_CLASS", alias = "CAR")]
3594 Car,
3595 #[serde(rename = "INSTRUMENT_CLASS", alias = "INSTRUMENT")]
3596 Instrument,
3597 #[serde(rename = "VICTIM_CLASS", alias = "VICTIM")]
3598 Victim,
3599 #[serde(rename = "PERPETRATOR_CLASS", alias = "PERPETRATOR")]
3600 Perpetrator,
3601 #[serde(rename = "BUILDING_CLASS", alias = "BUILDING")]
3602 Building,
3603 #[serde(rename = "BORDER_CLASS", alias = "BORDER")]
3604 Border,
3605 #[serde(rename = "HELICOPTER_CLASS", alias = "HELICOPTER")]
3606 Helicopter,
3607 #[serde(rename = "PLAZA_CLASS", alias = "PLAZA")]
3608 Plaza,
3609 #[serde(rename = "SHIPMENT_CLASS", alias = "SHIPMENT")]
3610 Shipment,
3611 #[serde(rename = "LAW_CLASS", alias = "LAW")]
3612 Law,
3613 #[serde(rename = "SUSPECT_CLASS", alias = "SUSPECT")]
3614 Suspect,
3615 #[serde(rename = "RESULT_CLASS", alias = "RESULT")]
3616 Result,
3617 #[serde(rename = "OUTCOME_CLASS", alias = "OUTCOME")]
3618 Outcome,
3619 #[serde(rename = "CANDIDATE_CLASS", alias = "CANDIDATE")]
3620 Candidate,
3621 #[serde(rename = "ELECTION_CLASS", alias = "ELECTION")]
3622 Election,
3623 #[serde(rename = "BALLOT_CLASS", alias = "BALLOT")]
3624 Ballot,
3625 #[serde(rename = "WAREHOUSE_CLASS", alias = "WAREHOUSE")]
3626 Warehouse,
3627 #[serde(rename = "PALLET_CLASS", alias = "PALLET")]
3628 Pallet,
3629 #[serde(rename = "VENDOR_CLASS", alias = "VENDOR")]
3630 Vendor,
3631 #[serde(rename = "BUYER_CLASS", alias = "BUYER")]
3632 Buyer,
3633 #[serde(rename = "SELLER_CLASS", alias = "SELLER")]
3634 Seller,
3635 #[serde(rename = "TRANSACTION_CLASS", alias = "TRANSACTION")]
3636 Transaction,
3637 #[serde(rename = "ARRANGEMENT_CLASS", alias = "ARRANGEMENT")]
3638 Arrangement,
3639 #[serde(rename = "DEAL_CLASS", alias = "DEAL")]
3640 Deal,
3641 #[serde(rename = "FILTER_CLASS", alias = "FILTER")]
3642 Filter,
3643 #[serde(rename = "CATEGORY_CLASS", alias = "CATEGORY")]
3644 Category,
3645 #[serde(rename = "UNIT_CLASS", alias = "UNIT")]
3646 Unit,
3647 #[serde(rename = "PRICE_CLASS", alias = "PRICE")]
3648 Price,
3649 #[serde(rename = "COMMODITY_CLASS", alias = "COMMODITY")]
3650 Commodity,
3651 #[serde(rename = "CRIME_CLASS", alias = "CRIME")]
3652 Crime,
3653 #[serde(rename = "RESERVATION_CLASS", alias = "RESERVATION")]
3654 Reservation,
3655 #[serde(rename = "PLAN_CLASS", alias = "PLAN")]
3656 Plan,
3657 #[serde(rename = "SEASON_CLASS", alias = "SEASON")]
3658 Season,
3659 #[serde(rename = "INVENTORY_CLASS", alias = "INVENTORY")]
3660 Inventory,
3661 #[serde(rename = "MERCHANDISE_CLASS", alias = "MERCHANDISE")]
3662 Merchandise,
3663 #[serde(rename = "TEMPLATE_CLASS", alias = "TEMPLATE")]
3664 Template,
3665 #[serde(rename = "FEATURE_CLASS", alias = "FEATURE")]
3666 Feature,
3667 #[serde(rename = "INDEX_CLASS", alias = "INDEX")]
3668 Index,
3669 #[serde(rename = "TITLE_CLASS", alias = "TITLE")]
3670 Title,
3671 #[serde(rename = "SIDE_CLASS", alias = "SIDE")]
3672 Side,
3673 #[serde(rename = "TUPLE_CLASS", alias = "TUPLE")]
3674 Tuple,
3675 #[serde(rename = "TIMER_CLASS", alias = "TIMER")]
3676 Timer,
3677 #[serde(rename = "OUTLET_CLASS", alias = "OUTLET")]
3678 Outlet,
3679 #[serde(rename = "FLIGHT_CLASS", alias = "FLIGHT")]
3680 Flight,
3681 #[serde(rename = "ROUTE_CLASS", alias = "ROUTE")]
3682 Route,
3683 #[serde(rename = "SCHEDULE_CLASS", alias = "SCHEDULE")]
3684 Schedule,
3685 #[serde(rename = "PURCHASE_CLASS", alias = "PURCHASE")]
3686 Purchase,
3687 #[serde(rename = "TEST_CLASS", alias = "TEST")]
3688 Test,
3689 #[serde(rename = "PATIENT_CLASS", alias = "PATIENT")]
3690 Patient,
3691 #[serde(rename = "REPORT_CLASS", alias = "REPORT")]
3692 Report,
3693 #[serde(rename = "HOSPITAL_CLASS", alias = "HOSPITAL")]
3694 Hospital,
3695 #[serde(rename = "CLINIC_CLASS", alias = "CLINIC")]
3696 Clinic,
3697 #[serde(rename = "FACTORY_CLASS", alias = "FACTORY")]
3698 Factory,
3699 #[serde(rename = "OBJECT_CLASS", alias = "OBJECT")]
3700 Object,
3701 #[serde(rename = "ABSTRACT_CLASS", alias = "ABSTRACT")]
3702 Abstract,
3703 #[serde(rename = "ROOM_CLASS", alias = "ROOM")]
3704 Room,
3705 #[serde(rename = "PERIMETER_CLASS", alias = "PERIMETER")]
3706 Perimeter,
3707 #[serde(rename = "ZONE_CLASS", alias = "ZONE")]
3708 Zone,
3709 #[serde(rename = "AREA_CLASS", alias = "AREA")]
3710 Area,
3711 #[serde(rename = "VISIT_CLASS", alias = "VISIT")]
3712 Visit,
3713 #[serde(rename = "VISITOR_CLASS", alias = "VISITOR")]
3714 Visitor,
3715 #[serde(rename = "CODE_CLASS", alias = "CODE")]
3716 Code,
3717 #[serde(rename = "COURSE_CLASS", alias = "COURSE")]
3718 Course,
3719 #[serde(rename = "STUDENT_CLASS", alias = "STUDENT")]
3720 Student,
3721 #[serde(rename = "FACULTY_CLASS", alias = "FACULTY")]
3722 Faculty,
3723 #[serde(rename = "STAFF_CLASS", alias = "STAFF")]
3724 Staff,
3725 #[serde(rename = "ADVISOR_CLASS", alias = "ADVISOR")]
3726 Advisor,
3727 #[serde(rename = "INSTRUCTOR_CLASS", alias = "INSTRUCTOR")]
3728 Instructor,
3729 #[serde(rename = "ALERT_CLASS", alias = "ALERT")]
3730 Alert,
3731 #[serde(rename = "ALARM_CLASS", alias = "ALARM")]
3732 Alarm,
3733 #[serde(rename = "HOST_CLASS", alias = "HOST")]
3734 Host,
3735 #[serde(rename = "CONCEPT_CLASS", alias = "CONCEPT")]
3736 Concept,
3737 #[serde(rename = "ELEMENT_CLASS", alias = "ELEMENT")]
3738 Element,
3739 #[serde(rename = "INSTANCE_CLASS", alias = "INSTANCE")]
3740 Instance,
3741 #[serde(rename = "PROPERTY_CLASS", alias = "PROPERTY")]
3742 Property,
3743 #[serde(rename = "ATTRIBUTE_CLASS", alias = "ATTRIBUTE")]
3744 Attribute,
3745 #[serde(rename = "ANNOTATION_CLASS", alias = "ANNOTATION")]
3746 Annotation,
3747 #[serde(rename = "DATA_CLASS", alias = "DATA")]
3748 Data,
3749 #[serde(rename = "NOTE_CLASS", alias = "NOTE")]
3750 Note,
3751 #[serde(rename = "JOURNAL_CLASS", alias = "JOURNAL")]
3752 Journal,
3753 #[serde(rename = "ARTICLE_CLASS", alias = "ARTICLE")]
3754 Article,
3755 #[serde(rename = "PUBLICATION_CLASS", alias = "PUBLICATION")]
3756 Publication,
3757 #[serde(rename = "BOOK_CLASS", alias = "BOOK")]
3758 Book,
3759 #[serde(rename = "PERIODICAL_CLASS", alias = "PERIODICAL")]
3760 Periodical,
3761 #[serde(rename = "CALENDAR_CLASS", alias = "CALENDAR")]
3762 Calendar,
3763 #[serde(rename = "LOG_CLASS", alias = "LOG")]
3764 Log,
3765 #[serde(rename = "COLLECTION_CLASS", alias = "COLLECTION")]
3766 Collection,
3767 #[serde(rename = "CONTEXT_CLASS", alias = "CONTEXT")]
3768 Context,
3769 #[serde(rename = "PERMISSION_CLASS", alias = "PERMISSION")]
3770 Permission,
3771 #[serde(rename = "EXAMPLE_CLASS", alias = "EXAMPLE")]
3772 Example,
3773 #[serde(rename = "MODULE_CLASS", alias = "MODULE")]
3774 Module,
3775 #[serde(rename = "DIRECTORY_CLASS", alias = "DIRECTORY")]
3776 Directory,
3777 #[serde(rename = "CACHE_CLASS", alias = "CACHE")]
3778 Cache,
3779 #[serde(rename = "BEHAVIOR_CLASS", alias = "BEHAVIOR")]
3780 Behavior,
3781 #[serde(rename = "AGENT_CLASS", alias = "AGENT")]
3782 Agent,
3783 #[serde(rename = "SENSOR_CLASS", alias = "SENSOR")]
3784 Sensor,
3785 #[serde(rename = "ACTUATOR_CLASS", alias = "ACTUATOR")]
3786 Actuator,
3787 #[serde(rename = "PERCEPT_CLASS", alias = "PERCEPT")]
3788 Percept,
3789 #[serde(rename = "ACTION_CLASS", alias = "ACTION")]
3790 Action,
3791 #[serde(rename = "GOAL_CLASS", alias = "GOAL")]
3792 Goal,
3793 #[serde(rename = "UTILITY_CLASS", alias = "UTILITY")]
3794 Utility,
3795 #[serde(rename = "LETTER_CLASS", alias = "LETTER")]
3796 Letter,
3797 #[serde(rename = "OFFER_CLASS", alias = "OFFER")]
3798 Offer,
3799 #[serde(rename = "MESSAGE_CLASS", alias = "MESSAGE")]
3800 Message,
3801 #[serde(rename = "TECHNOLOGY_CLASS", alias = "TECHNOLOGY")]
3802 Technology,
3803 #[serde(rename = "BUDGET_CLASS", alias = "BUDGET")]
3804 Budget,
3805 #[serde(rename = "FUNDING_CLASS", alias = "FUNDING")]
3806 Funding,
3807 #[serde(rename = "COLLABORATOR_CLASS", alias = "COLLABORATOR")]
3808 Collaborator,
3809 #[serde(rename = "REPESENTATIVE_CLASS", alias = "REPESENTATIVE")]
3810 Repesentative,
3811 #[serde(rename = "TREATMENT_CLASS", alias = "TREATMENT")]
3812 Treatment,
3813 #[serde(rename = "PROGNOSIS_CLASS", alias = "PROGNOSIS")]
3814 Prognosis,
3815 #[serde(rename = "SECURITY_CLASS", alias = "SECURITY")]
3816 Security,
3817 #[serde(rename = "DOMAIN_CLASS", alias = "DOMAIN")]
3818 Domain,
3819 #[serde(rename = "SUBMISSION_CLASS", alias = "SUBMISSION")]
3820 Submission,
3821 #[serde(rename = "INVOICE_CLASS", alias = "INVOICE")]
3822 Invoice,
3823 #[serde(rename = "SOLICIATION_CLASS", alias = "SOLICIATION")]
3824 Soliciation,
3825 #[serde(rename = "PATTERN_CLASS", alias = "PATTERN")]
3826 Pattern,
3827 #[serde(rename = "CHARACTERISTIC_CLASS", alias = "CHARACTERISTIC")]
3828 Characteristic,
3829 #[serde(rename = "FORM_CLASS", alias = "FORM")]
3830 Form,
3831 #[serde(rename = "IMPORT_CLASS", alias = "IMPORT")]
3832 Import,
3833 #[serde(rename = "EXPORT_CLASS", alias = "EXPORT")]
3834 Export,
3835 #[serde(rename = "CART_CLASS", alias = "CART")]
3836 Cart,
3837 #[serde(rename = "CONTAINER_CLASS", alias = "CONTAINER")]
3838 Container,
3839 #[serde(rename = "MARKET_CLASS", alias = "MARKET")]
3840 Market,
3841 #[serde(rename = "SEGMENT_CLASS", alias = "SEGMENT")]
3842 Segment,
3843 #[serde(rename = "CREW_CLASS", alias = "CREW")]
3844 Crew,
3845 #[serde(rename = "PASSENGER_CLASS", alias = "PASSENGER")]
3846 Passenger,
3847 #[serde(rename = "DATABASE_CLASS", alias = "DATABASE")]
3848 Database,
3849 #[serde(rename = "TABLE_CLASS", alias = "TABLE")]
3850 Table,
3851 #[serde(rename = "FOOD_CLASS", alias = "FOOD")]
3852 Food,
3853 #[serde(rename = "COMPARTMENT_CLASS", alias = "COMPARTMENT")]
3854 Compartment,
3855 #[serde(rename = "USER_CLASS", alias = "USER")]
3856 User,
3857 #[serde(rename = "SUPERVISOR_CLASS", alias = "SUPERVISOR")]
3858 Supervisor,
3859 #[serde(rename = "CONFIGURATION_CLASS", alias = "CONFIGURATION")]
3860 Configuration,
3861 #[serde(rename = "LAYOUT_CLASS", alias = "LAYOUT")]
3862 Layout,
3863 #[serde(rename = "BEVERAGE_CLASS", alias = "BEVERAGE")]
3864 Beverage,
3865 #[serde(rename = "TRAVELER_CLASS", alias = "TRAVELER")]
3866 Traveler,
3867 #[serde(rename = "CUSTOMER_CLASS", alias = "CUSTOMER")]
3868 Customer,
3869 #[serde(rename = "MODEL_CLASS", alias = "MODEL")]
3870 Model,
3871 #[serde(rename = "DEPLOYMENT_CLASS", alias = "DEPLOYMENT")]
3872 Deployment,
3873 #[serde(rename = "HOTEL_CLASS", alias = "HOTEL")]
3874 Hotel,
3875 #[serde(rename = "LOUNGE_CLASS", alias = "LOUNGE")]
3876 Lounge,
3877 #[serde(rename = "RESTAURANT_CLASS", alias = "RESTAURANT")]
3878 Restaurant,
3879 #[serde(rename = "LOBBY_CLASS", alias = "LOBBY")]
3880 Lobby,
3881 #[serde(rename = "POOL_CLASS", alias = "POOL")]
3882 Pool,
3883 #[serde(rename = "GARAGE_CLASS", alias = "GARAGE")]
3884 Garage,
3885 #[serde(rename = "KITCHEN_CLASS", alias = "KITCHEN")]
3886 Kitchen,
3887 #[serde(rename = "LAUNDRY_CLASS", alias = "LAUNDRY")]
3888 Laundry,
3889 #[serde(rename = "HOUSEKEEPING_CLASS", alias = "HOUSEKEEPING")]
3890 Housekeeping,
3891 #[serde(rename = "MAINTENANCE_CLASS", alias = "MAINTENANCE")]
3892 Maintenance,
3893 #[serde(rename = "ENGINEERING_CLASS", alias = "ENGINEERING")]
3894 Engineering,
3895 #[serde(rename = "MARKETING_CLASS", alias = "MARKETING")]
3896 Marketing,
3897 #[serde(rename = "DINING_CLASS", alias = "DINING")]
3898 Dining,
3899 #[serde(rename = "RECEPTION_CLASS", alias = "RECEPTION")]
3900 Reception,
3901 #[serde(rename = "SHIFT_CLASS", alias = "SHIFT")]
3902 Shift,
3903 #[serde(rename = "TRACK_CLASS", alias = "TRACK")]
3904 Track,
3905 #[serde(rename = "TREND_CLASS", alias = "TREND")]
3906 Trend,
3907 #[serde(rename = "POLICY_CLASS", alias = "POLICY")]
3908 Policy,
3909 #[serde(rename = "CALCULATION_CLASS", alias = "CALCULATION")]
3910 Calculation,
3911 #[serde(rename = "COMPUTATION_CLASS", alias = "COMPUTATION")]
3912 Computation,
3913 #[serde(rename = "AUDIT_CLASS", alias = "AUDIT")]
3914 Audit,
3915 #[serde(rename = "BATCH_CLASS", alias = "BATCH")]
3916 Batch,
3917 #[serde(rename = "CLOCK_CLASS", alias = "CLOCK")]
3918 Clock,
3919 #[serde(rename = "PUBLISHER_CLASS", alias = "PUBLISHER")]
3920 Publisher,
3921 #[serde(rename = "SUBSCRIBER_CLASS", alias = "SUBSCRIBER")]
3922 Subscriber,
3923 #[serde(rename = "PRODUCER_CLASS", alias = "PRODUCER")]
3924 Producer,
3925 #[serde(rename = "CONSUMER_CLASS", alias = "CONSUMER")]
3926 Consumer,
3927 #[serde(rename = "SPACE_CLASS", alias = "SPACE")]
3928 Space,
3929 #[serde(rename = "COUNTER_CLASS", alias = "COUNTER")]
3930 Counter,
3931 #[serde(rename = "CHURCH_CLASS", alias = "CHURCH")]
3932 Church,
3933 #[serde(rename = "TEMPLE_CLASS", alias = "TEMPLE")]
3934 Temple,
3935 #[serde(rename = "MOSQUE_CLASS", alias = "MOSQUE")]
3936 Mosque,
3937 #[serde(rename = "SYNAGOGUE_CLASS", alias = "SYNAGOGUE")]
3938 Synagogue,
3939 #[serde(rename = "CATHEDRAL_CLASS", alias = "CATHEDRAL")]
3940 Cathedral,
3941 #[serde(rename = "MONASTERY_CLASS", alias = "MONASTERY")]
3942 Monastery,
3943 #[serde(rename = "MOTEL_CLASS", alias = "MOTEL")]
3944 Motel,
3945 #[serde(rename = "BANK_CLASS", alias = "BANK")]
3946 Bank,
3947 #[serde(rename = "MALL_CLASS", alias = "MALL")]
3948 Mall,
3949 #[serde(rename = "GROCERY_CLASS", alias = "GROCERY")]
3950 Grocery,
3951 #[serde(rename = "POLICE_CLASS", alias = "POLICE")]
3952 Police,
3953 #[serde(rename = "FIRE_CLASS", alias = "FIRE")]
3954 Fire,
3955 #[serde(rename = "LIBRARY_CLASS", alias = "LIBRARY")]
3956 Library,
3957 #[serde(rename = "MUSEUM_CLASS", alias = "MUSEUM")]
3958 Museum,
3959 #[serde(rename = "COURTHOUSE_CLASS", alias = "COURTHOUSE")]
3960 Courthouse,
3961 #[serde(rename = "PRISON_CLASS", alias = "PRISON")]
3962 Prison,
3963 #[serde(rename = "POST_OFFICE_CLASS", alias = "POST_OFFICE")]
3964 Post_office,
3965 #[serde(rename = "OFFICE_CLASS", alias = "OFFICE")]
3966 Office,
3967 #[serde(rename = "GYMNASIUM_CLASS", alias = "GYMNASIUM")]
3968 Gymnasium,
3969 #[serde(rename = "STADIUM_CLASS", alias = "STADIUM")]
3970 Stadium,
3971 #[serde(rename = "ARENA_CLASS", alias = "ARENA")]
3972 Arena,
3973 #[serde(rename = "AUDITORIUM_CLASS", alias = "AUDITORIUM")]
3974 Auditorium,
3975 #[serde(rename = "BLOODBANK_CLASS", alias = "BLOODBANK")]
3976 Bloodbank,
3977 #[serde(rename = "PHARMACY_CLASS", alias = "PHARMACY")]
3978 Pharmacy,
3979 #[serde(rename = "MORTUARY_CLASS", alias = "MORTUARY")]
3980 Mortuary,
3981 #[serde(rename = "CEMETERY_CLASS", alias = "CEMETERY")]
3982 Cemetery,
3983 #[serde(rename = "CIVIC_CENTER_CLASS", alias = "CIVIC_CENTER")]
3984 Civic_center,
3985 #[serde(rename = "COMMUNITY_CENTER_CLASS", alias = "COMMUNITY_CENTER")]
3986 Community_center,
3987 #[serde(rename = "CONFERENCE_CENTER_CLASS", alias = "CONFERENCE_CENTER")]
3988 Conference_center,
3989 #[serde(rename = "FITNESS_CENTER_CLASS", alias = "FITNESS_CENTER")]
3990 Fitness_center,
3991 #[serde(rename = "DISTRIBUTION_CENTER_CLASS", alias = "DISTRIBUTION_CENTER")]
3992 Distribution_center,
3993 #[serde(rename = "RECREATION_CENTER_CLASS", alias = "RECREATION_CENTER")]
3994 Recreation_center,
3995 #[serde(rename = "STORAGE_FACILITY_CLASS", alias = "STORAGE_FACILITY")]
3996 Storage_facility,
3997 #[serde(rename = "MANUFACTURING_PLANT_CLASS", alias = "MANUFACTURING_PLANT")]
3998 Manufacturing_plant,
3999 #[serde(rename = "NUCLEAR_PLANT_CLASS", alias = "NUCLEAR_PLANT")]
4000 Nuclear_plant,
4001 #[serde(rename = "WATER_PLANT_CLASS", alias = "WATER_PLANT")]
4002 Water_plant,
4003 #[serde(rename = "SEWAGE_PLANT_CLASS", alias = "SEWAGE_PLANT")]
4004 Sewage_plant,
4005 #[serde(rename = "FILLING_STATION_CLASS", alias = "FILLING_STATION")]
4006 Filling_station,
4007 #[serde(rename = "CHARGING_STATION_CLASS", alias = "CHARGING_STATION")]
4008 Charging_station,
4009 #[serde(rename = "UNIVERSITY_CLASS", alias = "UNIVERSITY")]
4010 University,
4011 #[serde(rename = "PRESCHOOL_CLASS", alias = "PRESCHOOL")]
4012 Preschool,
4013 #[serde(rename = "ELEMENTARY_SCHOOL_CLASS", alias = "ELEMENTARY_SCHOOL")]
4014 Elementary_school,
4015 #[serde(rename = "MIDDLE_SCHOOL_CLASS", alias = "MIDDLE_SCHOOL")]
4016 Middle_school,
4017 #[serde(rename = "HIGH_SCHOOL_CLASS", alias = "HIGH_SCHOOL")]
4018 High_school,
4019 #[serde(rename = "TECHNICAL_SCHOOL_CLASS", alias = "TECHNICAL_SCHOOL")]
4020 Technical_school,
4021 #[serde(rename = "HOUSE_CLASS", alias = "HOUSE")]
4022 House,
4023 #[serde(rename = "TOWNHOUSE_CLASS", alias = "TOWNHOUSE")]
4024 Townhouse,
4025 #[serde(rename = "APARTMENT_CLASS", alias = "APARTMENT")]
4026 Apartment,
4027 #[serde(rename = "CONDOMINIMUM_CLASS", alias = "CONDOMINIMUM")]
4028 Condominimum,
4029 #[serde(rename = "HOSTEL_CLASS", alias = "HOSTEL")]
4030 Hostel,
4031 #[serde(rename = "RESORT_CLASS", alias = "RESORT")]
4032 Resort,
4033 #[serde(rename = "TRAIN_STATION_CLASS", alias = "TRAIN_STATION")]
4034 Train_station,
4035 #[serde(rename = "BUS_STATION_CLASS", alias = "BUS_STATION")]
4036 Bus_station,
4037 #[serde(rename = "FERRY_TERMINAL_CLASS", alias = "FERRY_TERMINAL")]
4038 Ferry_terminal,
4039 #[serde(rename = "TAXI_STAND_CLASS", alias = "TAXI_STAND")]
4040 Taxi_stand,
4041 #[serde(rename = "BUS_STAND_CLASS", alias = "BUS_STAND")]
4042 Bus_stand,
4043 #[serde(rename = "BICYCLE_STAND_CLASS", alias = "BICYCLE_STAND")]
4044 Bicycle_stand,
4045 #[serde(rename = "TOWER_CLASS", alias = "TOWER")]
4046 Tower,
4047 #[serde(rename = "WIFI_CLASS", alias = "WIFI")]
4048 Wifi,
4049 #[serde(rename = "TRANSMITTER_CLASS", alias = "TRANSMITTER")]
4050 Transmitter,
4051 #[serde(rename = "DEFIBRILLATOR_CLASS", alias = "DEFIBRILLATOR")]
4052 Defibrillator,
4053 #[serde(rename = "TELLER_MACHINE_CLASS", alias = "TELLER_MACHINE")]
4054 Teller_machine,
4055 #[serde(rename = "VENDING_MACHINE_CLASS", alias = "VENDING_MACHINE")]
4056 Vending_machine,
4057 #[serde(rename = "STREETLIGHT_CLASS", alias = "STREETLIGHT")]
4058 Streetlight,
4059 #[serde(rename = "CAMERA_CLASS", alias = "CAMERA")]
4060 Camera,
4061 #[serde(rename = "HYDRANT_CLASS", alias = "HYDRANT")]
4062 Hydrant,
4063 #[serde(rename = "DIRECTOR_CLASS", alias = "DIRECTOR")]
4064 Director,
4065 #[serde(rename = "COMPOSER_CLASS", alias = "COMPOSER")]
4066 Composer,
4067 #[serde(rename = "PERFORMER_CLASS", alias = "PERFORMER")]
4068 Performer,
4069 #[serde(rename = "STAGE_CLASS", alias = "STAGE")]
4070 Stage,
4071 #[serde(rename = "SCREEN_CLASS", alias = "SCREEN")]
4072 Screen,
4073 #[serde(rename = "MENU_CLASS", alias = "MENU")]
4074 Menu,
4075 #[serde(rename = "SUBJECT_CLASS", alias = "SUBJECT")]
4076 Subject,
4077 #[serde(rename = "PREDICATE_CLASS", alias = "PREDICATE")]
4078 Predicate,
4079 #[serde(rename = "NOUN_CLASS", alias = "NOUN")]
4080 Noun,
4081 #[serde(rename = "VERB_CLASS", alias = "VERB")]
4082 Verb,
4083 #[serde(rename = "ADJECTIVE_CLASS", alias = "ADJECTIVE")]
4084 Adjective,
4085 #[serde(rename = "ADVERB_CLASS", alias = "ADVERB")]
4086 Adverb,
4087 #[serde(rename = "INCIDENT_CLASS", alias = "INCIDENT")]
4088 Incident,
4089 #[serde(rename = "SITUATION_CLASS", alias = "SITUATION")]
4090 Situation,
4091 #[serde(rename = "STORY_CLASS", alias = "STORY")]
4092 Story,
4093 #[serde(rename = "INFLUENCE_CLASS", alias = "INFLUENCE")]
4094 Influence,
4095 #[serde(rename = "PHRASE_CLASS", alias = "PHRASE")]
4096 Phrase,
4097 #[serde(rename = "SIGNAL_CLASS", alias = "SIGNAL")]
4098 Signal,
4099 #[serde(rename = "INFORMATION_CLASS", alias = "INFORMATION")]
4100 Information,
4101 #[serde(rename = "KNOWLEDGE_CLASS", alias = "KNOWLEDGE")]
4102 Knowledge,
4103 #[serde(rename = "COMPONENT_CLASS", alias = "COMPONENT")]
4104 Component,
4105 #[serde(rename = "INJURY_CLASS", alias = "INJURY")]
4106 Injury,
4107 #[serde(rename = "TYPE_CLASS", alias = "TYPE")]
4108 Type,
4109 #[serde(rename = "SUBTYPE_CLASS", alias = "SUBTYPE")]
4110 Subtype,
4111 #[serde(rename = "DATA_TYPE_CLASS", alias = "DATA_TYPE")]
4112 Data_type,
4113 #[serde(rename = "INFORMATION_TYPE_CLASS", alias = "INFORMATION_TYPE")]
4114 Information_type,
4115 #[serde(rename = "KNOWLEDGE_TYPE_CLASS", alias = "KNOWLEDGE_TYPE")]
4116 Knowledge_type,
4117 #[serde(rename = "DATA_STRUCTURE_CLASS", alias = "DATA_STRUCTURE")]
4118 Data_structure,
4119 #[serde(
4120 rename = "INFORMATION_STRUCTURE_CLASS",
4121 alias = "INFORMATION_STRUCTURE"
4122 )]
4123 Information_structure,
4124 #[serde(rename = "KNOWLEDGE_STRUCTURE_CLASS", alias = "KNOWLEDGE_STRUCTURE")]
4125 Knowledge_structure,
4126 #[serde(rename = "CONTENT_CLASS", alias = "CONTENT")]
4127 Content,
4128 #[serde(rename = "EXTRACT_CLASS", alias = "EXTRACT")]
4129 Extract,
4130 #[serde(rename = "PIECE_CLASS", alias = "PIECE")]
4131 Piece,
4132 #[serde(rename = "IMAGE_CLASS", alias = "IMAGE")]
4133 Image,
4134 #[serde(rename = "KEYWORD_CLASS", alias = "KEYWORD")]
4135 Keyword,
4136 #[serde(rename = "SUMMARY_CLASS", alias = "SUMMARY")]
4137 Summary,
4138 #[serde(rename = "SENTIMENT_CLASS", alias = "SENTIMENT")]
4139 Sentiment,
4140 #[serde(rename = "CLUSTER_CLASS", alias = "CLUSTER")]
4141 Cluster,
4142 #[serde(rename = "SOURCE_CLASS", alias = "SOURCE")]
4143 Source,
4144 #[serde(rename = "IDENTIFIER_CLASS", alias = "IDENTIFIER")]
4145 Identifier,
4146 #[serde(rename = "DATE_CLASS", alias = "DATE")]
4147 Date,
4148 #[serde(rename = "URL_CLASS", alias = "URL")]
4149 Url,
4150 #[serde(rename = "RANK_CLASS", alias = "RANK")]
4151 Rank,
4152 #[serde(rename = "DISTANCE_CLASS", alias = "DISTANCE")]
4153 Distance,
4154 #[serde(rename = "TUNNEL_CLASS", alias = "TUNNEL")]
4155 Tunnel,
4156 #[serde(rename = "BORE_CLASS", alias = "BORE")]
4157 Bore,
4158 #[serde(rename = "PORTAL_CLASS", alias = "PORTAL")]
4159 Portal,
4160 #[serde(rename = "WINDOW_CLASS", alias = "WINDOW")]
4161 Window,
4162 #[serde(rename = "DOOR_CLASS", alias = "DOOR")]
4163 Door,
4164 #[serde(rename = "BUILD_CLASS", alias = "BUILD")]
4165 Build,
4166 #[serde(rename = "FACT_CLASS", alias = "FACT")]
4167 Fact,
4168 #[serde(rename = "FACET_CLASS", alias = "FACET")]
4169 Facet,
4170 #[serde(rename = "FACTOR_CLASS", alias = "FACTOR")]
4171 Factor,
4172 #[serde(rename = "FRAME_CLASS", alias = "FRAME")]
4173 Frame,
4174 #[serde(rename = "FIELD_CLASS", alias = "FIELD")]
4175 Field,
4176 #[serde(rename = "TRAIT_CLASS", alias = "TRAIT")]
4177 Trait,
4178 #[serde(rename = "PART_CLASS", alias = "PART")]
4179 Part,
4180 #[serde(rename = "CREDENTIAL_CLASS", alias = "CREDENTIAL")]
4181 Credential,
4182 #[serde(rename = "AUDIO_CLASS", alias = "AUDIO")]
4183 Audio,
4184 #[serde(rename = "VIDEO_CLASS", alias = "VIDEO")]
4185 Video,
4186 #[serde(rename = "ENTERPRISE_CLASS", alias = "ENTERPRISE")]
4187 Enterprise,
4188 #[serde(rename = "CONSTELLATION_CLASS", alias = "CONSTELLATION")]
4189 Constellation,
4190 #[serde(rename = "APPLIANCE_CLASS", alias = "APPLIANCE")]
4191 Appliance,
4192 #[serde(rename = "BACKUP_CLASS", alias = "BACKUP")]
4193 Backup,
4194 #[serde(rename = "GAMBLER_CLASS", alias = "GAMBLER")]
4195 Gambler,
4196 #[serde(rename = "OPERATOR_CLASS", alias = "OPERATOR")]
4197 Operator,
4198 #[serde(rename = "ROUTER_CLASS", alias = "ROUTER")]
4199 Router,
4200 #[serde(rename = "SWITCH_CLASS", alias = "SWITCH")]
4201 Switch,
4202 #[serde(rename = "HUB_CLASS", alias = "HUB")]
4203 Hub,
4204 #[serde(rename = "REPEATER_CLASS", alias = "REPEATER")]
4205 Repeater,
4206 #[serde(rename = "BRIDGE_CLASS", alias = "BRIDGE")]
4207 Bridge,
4208 #[serde(rename = "FIREWALL_CLASS", alias = "FIREWALL")]
4209 Firewall,
4210 #[serde(rename = "CABLE_CLASS", alias = "CABLE")]
4211 Cable,
4212 #[serde(rename = "INTERFACE_CLASS", alias = "INTERFACE")]
4213 Interface,
4214 #[serde(rename = "RULE_CLASS", alias = "RULE")]
4215 Rule,
4216 #[serde(rename = "CLIENT_CLASS", alias = "CLIENT")]
4217 Client,
4218 #[serde(rename = "QUERY_CLASS", alias = "QUERY")]
4219 Query,
4220 #[serde(rename = "PROMPT_CLASS", alias = "PROMPT")]
4221 Prompt,
4222}
4223
4224impl Class {
4225 pub fn is_null(&self) -> bool {
4227 *self == Class::Null
4228 }
4229}
4230
4231#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4232#[repr(u16)]
4233#[derive(Serialize, Deserialize)]
4234pub enum Condition {
4235 #[default]
4236 #[serde(rename = "NULL_CONDITION", alias = "NULL")]
4237 Null = 0,
4238 #[serde(rename = "AVESTERRA_CONDITION", alias = "AVESTERRA")]
4239 Avesterra,
4240 #[serde(rename = "READY_CONDITION", alias = "READY")]
4241 Ready,
4242 #[serde(rename = "ONLINE_CONDITION", alias = "ONLINE")]
4243 Online,
4244 #[serde(rename = "ARMED_CONDITION", alias = "ARMED")]
4245 Armed,
4246 #[serde(rename = "ENABLED_CONDITION", alias = "ENABLED")]
4247 Enabled,
4248 #[serde(rename = "TRIGGERED_CONDITION", alias = "TRIGGERED")]
4249 Triggered,
4250 #[serde(rename = "LOCKED_CONDITION", alias = "LOCKED")]
4251 Locked,
4252 #[serde(rename = "LOADED_CONDITION", alias = "LOADED")]
4253 Loaded,
4254 #[serde(rename = "LINKED_CONDITION", alias = "LINKED")]
4255 Linked,
4256 #[serde(rename = "WAITING_CONDITION", alias = "WAITING")]
4257 Waiting,
4258 #[serde(rename = "PENDING_CONDITION", alias = "PENDING")]
4259 Pending,
4260 #[serde(rename = "HOLDING_CONDITION", alias = "HOLDING")]
4261 Holding,
4262}
4263
4264impl Condition {
4265 pub fn is_null(&self) -> bool {
4267 *self == Condition::Null
4268 }
4269}
4270
4271#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4272#[repr(u16)]
4273#[derive(Serialize, Deserialize)]
4274pub enum Constant {
4275 #[default]
4276 #[serde(rename = "NULL_CONSTANT", alias = "NULL")]
4277 Null = 0,
4278 #[serde(rename = "AVESTERRA_CONSTANT", alias = "AVESTERRA")]
4279 Avesterra,
4280 #[serde(rename = "PI_CONSTANT", alias = "PI")]
4281 Pi,
4282 #[serde(rename = "EULERS_NUMBER_CONSTANT", alias = "EULERS_NUMBER")]
4283 Eulers_number,
4284 #[serde(rename = "GOLDEN_RATIO_CONSTANT", alias = "GOLDEN_RATIO")]
4285 Golden_ratio,
4286 #[serde(rename = "IMAGINARY_UNIT_CONSTANT", alias = "IMAGINARY_UNIT")]
4287 Imaginary_unit,
4288 #[serde(rename = "SPEED_OF_LIGHT_CONSTANT", alias = "SPEED_OF_LIGHT")]
4289 Speed_of_light,
4290 #[serde(rename = "PLANCK_CONSTANT", alias = "PLANCK")]
4291 Planck,
4292 #[serde(rename = "GRAVITY_OF_EARTH_CONSTANT", alias = "GRAVITY_OF_EARTH")]
4293 Gravity_of_earth,
4294 #[serde(rename = "GRAVITATIONAL_CONSTANT", alias = "GRAVITATIONAL")]
4295 Gravitational,
4296 #[serde(rename = "ASTRONOMICAL_UNIT_CONSTANT", alias = "ASTRONOMICAL_UNIT")]
4297 Astronomical_unit,
4298 #[serde(rename = "MOLE_CONSTANT", alias = "MOLE")]
4299 Mole,
4300 #[serde(rename = "ELEMENTARY_CHARGE", alias = "ELEMENTA")]
4301 Elementa,
4302 #[serde(rename = "ELECTRON_MASS_CONSTANT", alias = "ELECTRON_MASS")]
4303 Electron_mass,
4304 #[serde(rename = "PROTON_MASS_CONSTANT", alias = "PROTON_MASS")]
4305 Proton_mass,
4306 #[serde(rename = "NEUTRON_MASS_CONSTANT", alias = "NEUTRON_MASS")]
4307 Neutron_mass,
4308 #[serde(
4309 rename = "ELECTRIC_PERMITTIVITY_CONSTANT",
4310 alias = "ELECTRIC_PERMITTIVITY"
4311 )]
4312 Electric_permittivity,
4313 #[serde(
4314 rename = "MAGNETIC_PERMEABILITY_CONSTANT",
4315 alias = "MAGNETIC_PERMEABILITY"
4316 )]
4317 Magnetic_permeability,
4318}
4319
4320impl Constant {
4321 pub fn is_null(&self) -> bool {
4323 *self == Constant::Null
4324 }
4325}
4326
4327#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4328#[repr(u16)]
4329#[derive(Serialize, Deserialize)]
4330pub enum Context {
4331 #[default]
4332 #[serde(rename = "NULL_CONTEXT", alias = "NULL")]
4333 Null = 0,
4334 #[serde(rename = "AVESTERRA_CONTEXT", alias = "AVESTERRA")]
4335 Avesterra,
4336 #[serde(rename = "ATRA_CONTEXT", alias = "ATRA")]
4337 Atra,
4338 #[serde(rename = "ADMINISTRATION_CONTEXT", alias = "ADMINISTRATION")]
4339 Administration,
4340 #[serde(rename = "AEREOSPACE_CONTEXT", alias = "AEREOSPACE")]
4341 Aereospace,
4342 #[serde(rename = "AGRICULTURE_CONTEXT", alias = "AGRICULTURE")]
4343 Agriculture,
4344 #[serde(rename = "CONSTRUCTION_CONTEXT", alias = "CONSTRUCTION")]
4345 Construction,
4346 #[serde(rename = "ORCHESTRA_CONTEXT", alias = "ORCHESTRA")]
4347 Orchestra,
4348 #[serde(rename = "DEFENSE_CONTEXT", alias = "DEFENSE")]
4349 Defense,
4350 #[serde(rename = "EDUCATION_CONTEXT", alias = "EDUCATION")]
4351 Education,
4352 #[serde(rename = "ENERGY_CONTEXT", alias = "ENERGY")]
4353 Energy,
4354 #[serde(rename = "ENTERTAINMENT_CONTEXT", alias = "ENTERTAINMENT")]
4355 Entertainment,
4356 #[serde(rename = "FINANCE_CONTEXT", alias = "FINANCE")]
4357 Finance,
4358 #[serde(rename = "FOOD_CONTEXT", alias = "FOOD")]
4359 Food,
4360 #[serde(rename = "GOVERNMENT_CONTEXT", alias = "GOVERNMENT")]
4361 Government,
4362 #[serde(rename = "HEALTHCARE_CONTEXT", alias = "HEALTHCARE")]
4363 Healthcare,
4364 #[serde(rename = "LEGAL_CONTEXT", alias = "LEGAL")]
4365 Legal,
4366 #[serde(rename = "MANUFACTURING_CONTEXT", alias = "MANUFACTURING")]
4367 Manufacturing,
4368 #[serde(rename = "MARITIME_CONTEXT", alias = "MARITIME")]
4369 Maritime,
4370 #[serde(rename = "MINING_CONTEXT", alias = "MINING")]
4371 Mining,
4372 #[serde(rename = "PROFESSIONAL_CONTEXT", alias = "PROFESSIONAL")]
4373 Professional,
4374 #[serde(rename = "PROPERTY_CONTEXT", alias = "PROPERTY")]
4375 Property,
4376 #[serde(rename = "RECREATION_CONTEXT", alias = "RECREATION")]
4377 Recreation,
4378 #[serde(rename = "RETAIL_CONTEXT", alias = "RETAIL")]
4379 Retail,
4380 #[serde(rename = "SCIENTIFIC_CONTEXT", alias = "SCIENTIFIC")]
4381 Scientific,
4382 #[serde(rename = "SERVICE_CONTEXT", alias = "SERVICE")]
4383 Service,
4384 #[serde(rename = "TECHNOLOGY_CONTEXT", alias = "TECHNOLOGY")]
4385 Technology,
4386 #[serde(rename = "TELECOMMUNICATIONS_CONTEXT", alias = "TELECOMMUNICATIONS")]
4387 Telecommunications,
4388 #[serde(rename = "TOURISIM_CONTEXT", alias = "TOURISIM")]
4389 Tourisim,
4390 #[serde(rename = "TRANSPORTATION_CONTEXT", alias = "TRANSPORTATION")]
4391 Transportation,
4392 #[serde(rename = "UTILITIES_CONTEXT", alias = "UTILITIES")]
4393 Utilities,
4394 #[serde(rename = "WHOLESALE_CONTEXT", alias = "WHOLESALE")]
4395 Wholesale,
4396}
4397
4398impl Context {
4399 pub fn is_null(&self) -> bool {
4401 *self == Context::Null
4402 }
4403}
4404
4405#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4406#[repr(u16)]
4407#[derive(Serialize, Deserialize)]
4408pub enum Error {
4409 #[default]
4410 #[serde(rename = "NULL_ERROR", alias = "NULL")]
4411 Null = 0,
4412 #[serde(rename = "AVESTERRA_ERROR", alias = "AVESTERRA")]
4413 Avesterra,
4414 #[serde(rename = "ENTITY_ERROR", alias = "ENTITY")]
4415 Entity,
4416 #[serde(rename = "OUTLET_ERROR", alias = "OUTLET")]
4417 Outlet,
4418 #[serde(rename = "TIMEOUT_ERROR", alias = "TIMEOUT")]
4419 Timeout,
4420 #[serde(rename = "AUTHORIZATION_ERROR", alias = "AUTHORIZATION")]
4421 Authorization,
4422 #[serde(rename = "ADAPTER_ERROR", alias = "ADAPTER")]
4423 Adapter,
4424 #[serde(rename = "SUBSCRIBER_ERROR", alias = "SUBSCRIBER")]
4425 Subscriber,
4426 #[serde(rename = "COMMUNICATION_ERROR", alias = "COMMUNICATION")]
4427 Communication,
4428 #[serde(rename = "NETWORK_ERROR", alias = "NETWORK")]
4429 Network,
4430 #[serde(rename = "APPLICATION_ERROR", alias = "APPLICATION")]
4431 Application,
4432 #[serde(rename = "MEMORY_ERROR", alias = "MEMORY")]
4433 Memory,
4434 #[serde(rename = "STACK_ERROR", alias = "STACK")]
4435 Stack,
4436 #[serde(rename = "EVENT_ERROR", alias = "EVENT")]
4437 Event,
4438 #[serde(rename = "TUPLE_ERROR", alias = "TUPLE")]
4439 Tuple,
4440 #[serde(rename = "THREAD_ERROR", alias = "THREAD")]
4441 Thread,
4442 #[serde(rename = "EVALUTION_ERROR", alias = "EVALUTION")]
4443 Evalution,
4444 #[serde(rename = "RANGE_ERROR", alias = "RANGE")]
4445 Range,
4446 #[serde(rename = "HALT_ERROR", alias = "HALT")]
4447 Halt,
4448 #[serde(rename = "EXECUTION_ERROR", alias = "EXECUTION")]
4449 Execution,
4450 #[serde(rename = "OVERFLOW_ERROR", alias = "OVERFLOW")]
4451 Overflow,
4452 #[serde(rename = "THROW_ERROR", alias = "THROW")]
4453 Throw,
4454 #[serde(rename = "BREAK_ERROR", alias = "BREAK")]
4455 Break,
4456 #[serde(rename = "NEXT_ERROR", alias = "NEXT")]
4457 Next,
4458 #[serde(rename = "RETURN_ERROR", alias = "RETURN")]
4459 Return,
4460}
4461
4462impl Error {
4463 pub fn is_null(&self) -> bool {
4465 *self == Error::Null
4466 }
4467}
4468
4469#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4470#[repr(u16)]
4471#[derive(Serialize, Deserialize)]
4472pub enum Event {
4473 #[default]
4474 #[serde(rename = "NULL_EVENT", alias = "NULL")]
4475 Null = 0,
4476 #[serde(rename = "AVESTERRA_EVENT", alias = "AVESTERRA")]
4477 Avesterra,
4478 #[serde(rename = "UPDATE_EVENT", alias = "UPDATE")]
4479 Update,
4480 #[serde(rename = "MESSAGE_EVENT", alias = "MESSAGE")]
4481 Message,
4482 #[serde(rename = "ERROR_EVENT", alias = "ERROR")]
4483 Error,
4484 #[serde(rename = "REFRESH_EVENT", alias = "REFRESH")]
4485 Refresh,
4486 #[serde(rename = "TIMER_EVENT", alias = "TIMER")]
4487 Timer,
4488 #[serde(rename = "EXECUTE_EVENT", alias = "EXECUTE")]
4489 Execute,
4490 #[serde(rename = "CREATE_EVENT", alias = "CREATE")]
4491 Create,
4492 #[serde(rename = "DELETE_EVENT", alias = "DELETE")]
4493 Delete,
4494 #[serde(rename = "ALERT_EVENT", alias = "ALERT")]
4495 Alert,
4496 #[serde(rename = "IMPORT_EVENT", alias = "IMPORT")]
4497 Import,
4498 #[serde(rename = "EXPORT_EVENT", alias = "EXPORT")]
4499 Export,
4500 #[serde(rename = "RESET_EVENT", alias = "RESET")]
4501 Reset,
4502}
4503
4504impl Event {
4505 pub fn is_null(&self) -> bool {
4507 *self == Event::Null
4508 }
4509}
4510
4511#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4512#[repr(u16)]
4513#[derive(Serialize, Deserialize)]
4514pub enum Format {
4515 #[default]
4516 #[serde(rename = "NULL_FORMAT", alias = "NULL")]
4517 Null = 0,
4518 #[serde(rename = "AVESTERRA_FORMAT", alias = "AVESTERRA")]
4519 Avesterra,
4520 #[serde(rename = "BOOLEAN_FORMAT", alias = "BOOLEAN")]
4521 Boolean,
4522 #[serde(rename = "STRING_FORMAT", alias = "STRING")]
4523 String,
4524 #[serde(rename = "NATURAL_FORMAT", alias = "NATURAL")]
4525 Natural,
4526 #[serde(rename = "INTEGER_FORMAT", alias = "INTEGER")]
4527 Integer,
4528 #[serde(rename = "FLOAT_FORMAT", alias = "FLOAT")]
4529 Float,
4530 #[serde(rename = "TIME_FORMAT", alias = "TIME")]
4531 Time,
4532 #[serde(rename = "DATE_FORMAT", alias = "DATE")]
4533 Date,
4534 #[serde(rename = "TIMESTAMP_FORMAT", alias = "TIMESTAMP")]
4535 Timestamp,
4536 #[serde(rename = "MM_DD_YYYY_FORMAT", alias = "MM_DD_YYYY")]
4537 Mm_dd_yyyy,
4538 #[serde(rename = "DD_MM_YYYY_FORMAT", alias = "DD_MM_YYYY")]
4539 Dd_mm_yyyy,
4540 #[serde(rename = "YYYY_MM_DD_FORMAT", alias = "YYYY_MM_DD")]
4541 Yyyy_mm_dd,
4542 #[serde(rename = "SSN_FORMAT", alias = "SSN")]
4543 Ssn,
4544 #[serde(rename = "SEX_FORMAT", alias = "SEX")]
4545 Sex,
4546 #[serde(rename = "GENDER_FORMAT", alias = "GENDER")]
4547 Gender,
4548}
4549
4550impl Format {
4551 pub fn is_null(&self) -> bool {
4553 *self == Format::Null
4554 }
4555}
4556
4557#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4558#[repr(u16)]
4559#[derive(Serialize, Deserialize)]
4560pub enum Goal {
4561 #[default]
4562 #[serde(rename = "NULL_GOAL", alias = "NULL")]
4563 Null = 0,
4564 #[serde(rename = "AVESTERRA_GOAL", alias = "AVESTERRA")]
4565 Avesterra,
4566}
4567
4568impl Goal {
4569 pub fn is_null(&self) -> bool {
4571 *self == Goal::Null
4572 }
4573}
4574
4575#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4576#[repr(u16)]
4577#[derive(Serialize, Deserialize)]
4578pub enum Installation {
4579 #[default]
4580 #[serde(rename = "NULL_INSTALLATION", alias = "NULL")]
4581 Null = 0,
4582 #[serde(rename = "AVESTERRA_INSTALLATION", alias = "AVESTERRA")]
4583 Avesterra,
4584 #[serde(rename = "AVU_INSTALLATION", alias = "AVU")]
4585 Avu,
4586 #[serde(rename = "CERTIFICATE_INSTALLATION", alias = "CERTIFICATE")]
4587 Certificate,
4588 #[serde(rename = "DOCUMENTATION_INSTALLATION", alias = "DOCUMENTATION")]
4589 Documentation,
4590 #[serde(rename = "SCRIPT_INSTALLATION", alias = "SCRIPT")]
4591 Script,
4592 #[serde(rename = "LINUX_INSTALLATION", alias = "LINUX")]
4593 Linux,
4594 #[serde(rename = "MAC_INSTALLATION", alias = "MAC")]
4595 Mac,
4596 #[serde(rename = "WINDOWS_INSTALLATION", alias = "WINDOWS")]
4597 Windows,
4598 #[serde(rename = "ADA_INSTALLATION", alias = "ADA")]
4599 Ada,
4600 #[serde(rename = "C_INSTALLATION", alias = "C")]
4601 C,
4602 #[serde(rename = "JAVA_INSTALLATION", alias = "JAVA")]
4603 Java,
4604 #[serde(rename = "PYTHON_INSTALLATION", alias = "PYTHON")]
4605 Python,
4606 #[serde(rename = "RUST_INSTALLATION", alias = "RUST")]
4607 Rust,
4608 #[serde(rename = "SCALA_INSTALLATION", alias = "SCALA")]
4609 Scala,
4610 #[serde(rename = "SWIFT_INSTALLATION", alias = "SWIFT")]
4611 Swift,
4612 #[serde(rename = "TUPLEO_INSTALLATION", alias = "TUPLEO")]
4613 Tupleo,
4614 #[serde(rename = "TYPESCRIPT_INSTALLATION", alias = "TYPESCRIPT")]
4615 Typescript,
4616 #[serde(rename = "HELP_INSTALLATION", alias = "HELP")]
4617 Help,
4618 #[serde(rename = "KOTLIN_INSTALLATION", alias = "KOTLIN")]
4619 Kotlin,
4620}
4621
4622impl Installation {
4623 pub fn is_null(&self) -> bool {
4625 *self == Installation::Null
4626 }
4627}
4628
4629#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4630#[repr(u16)]
4631#[derive(Serialize, Deserialize)]
4632pub enum Language {
4633 #[default]
4634 #[serde(rename = "NULL_LANGUAGE", alias = "NULL")]
4635 Null = 0,
4636 #[serde(rename = "ADA_LANGUAGE", alias = "ADA")]
4637 Ada,
4638 #[serde(rename = "C_LANGUAGE", alias = "C")]
4639 C,
4640 #[serde(rename = "JAVA_LANGUAGE", alias = "JAVA")]
4641 Java,
4642 #[serde(rename = "PYTHON_LANGUAGE", alias = "PYTHON")]
4643 Python,
4644 #[serde(rename = "RUST_LANGUAGE", alias = "RUST")]
4645 Rust,
4646 #[serde(rename = "SCALA_LANGUAGE", alias = "SCALA")]
4647 Scala,
4648 #[serde(rename = "SWIFT_LANGUAGE", alias = "SWIFT")]
4649 Swift,
4650 #[serde(rename = "TUPLEO_LANGUAGE", alias = "TUPLEO")]
4651 Tupleo,
4652 #[serde(rename = "TYPESCRIPT_LANGUAGE", alias = "TYPESCRIPT")]
4653 Typescript,
4654 #[serde(rename = "KOTLIN_LANGUAGE", alias = "KOTLIN")]
4655 Kotlin,
4656}
4657
4658impl Language {
4659 pub fn is_null(&self) -> bool {
4661 *self == Language::Null
4662 }
4663}
4664
4665#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4666#[repr(u16)]
4667#[derive(Serialize, Deserialize)]
4668pub enum Match {
4669 #[default]
4670 #[serde(rename = "NULL_MATCH", alias = "NULL")]
4671 Null = 0,
4672 #[serde(rename = "IDENTIFIER_MATCH", alias = "IDENTIFIER")]
4673 Identifier,
4674 #[serde(rename = "FIRST_MATCH", alias = "FIRST")]
4675 First,
4676 #[serde(rename = "LAST_MATCH", alias = "LAST")]
4677 Last,
4678 #[serde(rename = "SEX_MATCH", alias = "SEX")]
4679 Sex,
4680 #[serde(rename = "RACE_MATCH", alias = "RACE")]
4681 Race,
4682 #[serde(rename = "DOB_MATCH", alias = "DOB")]
4683 Dob,
4684 #[serde(rename = "SSN_MATCH", alias = "SSN")]
4685 Ssn,
4686 #[serde(rename = "GEO_MATCH", alias = "GEO")]
4687 Geo,
4688 #[serde(rename = "SOUNDEX_FIRST_MATCH", alias = "SOUNDEX_FIRST")]
4689 Soundex_first,
4690 #[serde(rename = "SOUNDEX_LAST_MATCH", alias = "SOUNDEX_LAST")]
4691 Soundex_last,
4692 #[serde(rename = "PARTIAL_FIRST_MATCH", alias = "PARTIAL_FIRST")]
4693 Partial_first,
4694 #[serde(rename = "PARTIAL_LAST_MATCH", alias = "PARTIAL_LAST")]
4695 Partial_last,
4696 #[serde(rename = "PARTIAL_NAME_MATCH", alias = "PARTIAL_NAME")]
4697 Partial_name,
4698 #[serde(rename = "PARTIAL_SSN_MATCH", alias = "PARTIAL_SSN")]
4699 Partial_ssn,
4700 #[serde(rename = "PARTIAL_DOB_MATCH", alias = "PARTIAL_DOB")]
4701 Partial_dob,
4702 #[serde(rename = "OTHER_FIRST_MATCH", alias = "OTHER_FIRST")]
4703 Other_first,
4704 #[serde(rename = "OTHER_LAST_MATCH", alias = "OTHER_LAST")]
4705 Other_last,
4706 #[serde(rename = "OTHER_NAME_MATCH", alias = "OTHER_NAME")]
4707 Other_name,
4708}
4709
4710impl Match {
4711 pub fn is_null(&self) -> bool {
4713 *self == Match::Null
4714 }
4715}
4716
4717#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4718#[repr(u16)]
4719#[derive(Serialize, Deserialize)]
4720pub enum Method {
4721 #[default]
4722 #[serde(rename = "NULL_METHOD", alias = "NULL")]
4723 Null = 0,
4724 #[serde(rename = "AVESTERRA_METHOD", alias = "AVESTERRA")]
4725 Avesterra,
4726 #[serde(rename = "CREATE_METHOD", alias = "CREATE")]
4727 Create,
4728 #[serde(rename = "DELETE_METHOD", alias = "DELETE")]
4729 Delete,
4730 #[serde(rename = "GET_METHOD", alias = "GET")]
4731 Get,
4732 #[serde(rename = "SET_METHOD", alias = "SET")]
4733 Set,
4734 #[serde(rename = "CLEAR_METHOD", alias = "CLEAR")]
4735 Clear,
4736 #[serde(rename = "PURGE_METHOD", alias = "PURGE")]
4737 Purge,
4738 #[serde(rename = "INSERT_METHOD", alias = "INSERT")]
4739 Insert,
4740 #[serde(rename = "REMOVE_METHOD", alias = "REMOVE")]
4741 Remove,
4742 #[serde(rename = "REPLACE_METHOD", alias = "REPLACE")]
4743 Replace,
4744 #[serde(rename = "MEMBER_METHOD", alias = "MEMBER")]
4745 Member,
4746 #[serde(rename = "START_METHOD", alias = "START")]
4747 Start,
4748 #[serde(rename = "STOP_METHOD", alias = "STOP")]
4749 Stop,
4750 #[serde(rename = "INCLUDE_METHOD", alias = "INCLUDE")]
4751 Include,
4752 #[serde(rename = "EXCLUDE_METHOD", alias = "EXCLUDE")]
4753 Exclude,
4754 #[serde(rename = "RESET_METHOD", alias = "RESET")]
4755 Reset,
4756 #[serde(rename = "COUNT_METHOD", alias = "COUNT")]
4757 Count,
4758 #[serde(rename = "LENGTH_METHOD", alias = "LENGTH")]
4759 Length,
4760 #[serde(rename = "ATTRIBUTE_METHOD", alias = "ATTRIBUTE")]
4761 Attribute,
4762 #[serde(rename = "NAME_METHOD", alias = "NAME")]
4763 Name,
4764 #[serde(rename = "KEY_METHOD", alias = "KEY")]
4765 Key,
4766 #[serde(rename = "VALUE_METHOD", alias = "VALUE")]
4767 Value,
4768 #[serde(rename = "FIND_METHOD", alias = "FIND")]
4769 Find,
4770 #[serde(rename = "SEARCH_METHOD", alias = "SEARCH")]
4771 Search,
4772 #[serde(rename = "LOAD_METHOD", alias = "LOAD")]
4773 Load,
4774 #[serde(rename = "SAVE_METHOD", alias = "SAVE")]
4775 Save,
4776 #[serde(rename = "AUTHORIZE_METHOD", alias = "AUTHORIZE")]
4777 Authorize,
4778 #[serde(rename = "DEAUTHORIZE_METHOD", alias = "DEAUTHORIZE")]
4779 Deauthorize,
4780 #[serde(rename = "ABOUT_METHOD", alias = "ABOUT")]
4781 About,
4782 #[serde(rename = "READ_METHOD", alias = "READ")]
4783 Read,
4784 #[serde(rename = "WRITE_METHOD", alias = "WRITE")]
4785 Write,
4786 #[serde(rename = "STORE_METHOD", alias = "STORE")]
4787 Store,
4788 #[serde(rename = "RETRIEVE_METHOD", alias = "RETRIEVE")]
4789 Retrieve,
4790 #[serde(rename = "ECHO_METHOD", alias = "ECHO")]
4791 Echo,
4792 #[serde(rename = "REFRESH_METHOD", alias = "REFRESH")]
4793 Refresh,
4794 #[serde(rename = "SORT_METHOD", alias = "SORT")]
4795 Sort,
4796 #[serde(rename = "INDEX_METHOD", alias = "INDEX")]
4797 Index,
4798 #[serde(rename = "TEST_METHOD", alias = "TEST")]
4799 Test,
4800 #[serde(rename = "EXECUTE_METHOD", alias = "EXECUTE")]
4801 Execute,
4802 #[serde(rename = "MATCH_METHOD", alias = "MATCH")]
4803 Match,
4804 #[serde(rename = "VALIDATE_METHOD", alias = "VALIDATE")]
4805 Validate,
4806 #[serde(rename = "LOGIN_METHOD", alias = "LOGIN")]
4807 Login,
4808 #[serde(rename = "LOGOUT_METHOD", alias = "LOGOUT")]
4809 Logout,
4810 #[serde(rename = "RECOVER_METHOD", alias = "RECOVER")]
4811 Recover,
4812 #[serde(rename = "CHANGE_METHOD", alias = "CHANGE")]
4813 Change,
4814 #[serde(rename = "TRANSFORM_METHOD", alias = "TRANSFORM")]
4815 Transform,
4816 #[serde(rename = "PROCESS_METHOD", alias = "PROCESS")]
4817 Process,
4818 #[serde(rename = "GENERATE_METHOD", alias = "GENERATE")]
4819 Generate,
4820 #[serde(rename = "INITIALIZE_METHOD", alias = "INITIALIZE")]
4821 Initialize,
4822 #[serde(rename = "LAUNCH_METHOD", alias = "LAUNCH")]
4823 Launch,
4824 #[serde(rename = "TERMINATE_METHOD", alias = "TERMINATE")]
4825 Terminate,
4826 #[serde(rename = "BIND_METHOD", alias = "BIND")]
4827 Bind,
4828 #[serde(rename = "UNBIND_METHOD", alias = "UNBIND")]
4829 Unbind,
4830 #[serde(rename = "SUBMIT_METHOD", alias = "SUBMIT")]
4831 Submit,
4832 #[serde(rename = "BACKUP_METHOD", alias = "BACKUP")]
4833 Backup,
4834 #[serde(rename = "ACQUIRE_METHOD", alias = "ACQUIRE")]
4835 Acquire,
4836 #[serde(rename = "RELEASE_METHOD", alias = "RELEASE")]
4837 Release,
4838 #[serde(rename = "RESTORE_METHOD", alias = "RESTORE")]
4839 Restore,
4840 #[serde(rename = "EXPAND_METHOD", alias = "EXPAND")]
4841 Expand,
4842 #[serde(rename = "CONTRACT_METHOD", alias = "CONTRACT")]
4843 Contract,
4844 #[serde(rename = "MERGE_METHOD", alias = "MERGE")]
4845 Merge,
4846 #[serde(rename = "SPLIT_METHOD", alias = "SPLIT")]
4847 Split,
4848 #[serde(rename = "RESERVE_METHOD", alias = "RESERVE")]
4849 Reserve,
4850 #[serde(rename = "ANALYZE_METHOD", alias = "ANALYZE")]
4851 Analyze,
4852 #[serde(rename = "FILTER_METHOD", alias = "FILTER")]
4853 Filter,
4854 #[serde(rename = "MAP_METHOD", alias = "MAP")]
4855 Map,
4856 #[serde(rename = "REDUCE_METHOD", alias = "REDUCE")]
4857 Reduce,
4858 #[serde(rename = "AGGREGATE_METHOD", alias = "AGGREGATE")]
4859 Aggregate,
4860}
4861
4862impl Method {
4863 pub fn is_null(&self) -> bool {
4865 *self == Method::Null
4866 }
4867}
4868
4869#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4870#[repr(u16)]
4871#[derive(Serialize, Deserialize)]
4872pub enum Mode {
4873 #[default]
4874 #[serde(rename = "NULL_MODE", alias = "NULL")]
4875 Null = 0,
4876 #[serde(rename = "AVESTERRA_MODE", alias = "AVESTERRA")]
4877 Avesterra,
4878 #[serde(rename = "UPDATE_MODE", alias = "UPDATE")]
4879 Update,
4880 #[serde(rename = "APPEND_MODE", alias = "APPEND")]
4881 Append,
4882 #[serde(rename = "REPLACE_MODE", alias = "REPLACE")]
4883 Replace,
4884 #[serde(rename = "INTERCHANGE_MODE", alias = "INTERCHANGE")]
4885 Interchange,
4886 #[serde(rename = "PUSH_MODE", alias = "PUSH")]
4887 Push,
4888 #[serde(rename = "PULL_MODE", alias = "PULL")]
4889 Pull,
4890 #[serde(rename = "PERSISTENT_MODE", alias = "PERSISTENT")]
4891 Persistent,
4892 #[serde(rename = "VOLATILE_MODE", alias = "VOLATILE")]
4893 Volatile,
4894 #[serde(rename = "APPLIANCE_MODE", alias = "APPLIANCE")]
4895 Appliance,
4896 #[serde(rename = "SERVER_MODE", alias = "SERVER")]
4897 Server,
4898 #[serde(rename = "PRODUCTION_MODE", alias = "PRODUCTION")]
4899 Production,
4900 #[serde(rename = "TEST_MODE", alias = "TEST")]
4901 Test,
4902}
4903
4904impl Mode {
4905 pub fn is_null(&self) -> bool {
4907 *self == Mode::Null
4908 }
4909}
4910
4911#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4912#[repr(u16)]
4913#[derive(Serialize, Deserialize)]
4914pub enum Model {
4915 #[default]
4916 #[serde(rename = "NULL_MODEL", alias = "NULL")]
4917 Null = 0,
4918 #[serde(rename = "AVESTERRA_MODEL", alias = "AVESTERRA")]
4919 Avesterra,
4920 #[serde(rename = "AVIAL_MODEL", alias = "AVIAL")]
4921 Avial,
4922}
4923
4924impl Model {
4925 pub fn is_null(&self) -> bool {
4927 *self == Model::Null
4928 }
4929}
4930
4931#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4932#[repr(u16)]
4933#[derive(Serialize, Deserialize)]
4934pub enum Notice {
4935 #[default]
4936 #[serde(rename = "NULL_NOTICE", alias = "NULL")]
4937 Null = 0,
4938 #[serde(rename = "AVESTERRA_NOTICE", alias = "AVESTERRA")]
4939 Avesterra,
4940 #[serde(rename = "SUCCESS_NOTICE", alias = "SUCCESS")]
4941 Success,
4942 #[serde(rename = "INFORM_NOTICE", alias = "INFORM")]
4943 Inform,
4944 #[serde(rename = "WARNING_NOTICE", alias = "WARNING")]
4945 Warning,
4946 #[serde(rename = "ERROR_NOTICE", alias = "ERROR")]
4947 Error,
4948 #[serde(rename = "FATAL_NOTICE", alias = "FATAL")]
4949 Fatal,
4950 #[serde(rename = "DEBUG_NOTICE", alias = "DEBUG")]
4951 Debug,
4952 #[serde(rename = "TEST_NOTICE", alias = "TEST")]
4953 Test,
4954}
4955
4956impl Notice {
4957 pub fn is_null(&self) -> bool {
4959 *self == Notice::Null
4960 }
4961}
4962
4963#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
4964#[repr(u16)]
4965#[derive(Serialize, Deserialize)]
4966pub enum Operator {
4967 #[default]
4968 #[serde(rename = "NULL_OPERATOR", alias = "NULL")]
4969 Null = 0,
4970 #[serde(rename = "AVESTERRA_OPERATOR", alias = "AVESTERRA")]
4971 Avesterra,
4972 #[serde(rename = "NIL_OPERATOR", alias = "NIL")]
4973 Nil,
4974 #[serde(rename = "ATOMIC_OPERATOR", alias = "ATOMIC")]
4975 Atomic,
4976 #[serde(rename = "HOST_OPERATOR", alias = "HOST")]
4977 Host,
4978 #[serde(rename = "NETWORK_OPERATOR", alias = "NETWORK")]
4979 Network,
4980 #[serde(rename = "UNIQUE_OPERATOR", alias = "UNIQUE")]
4981 Unique,
4982 #[serde(rename = "CAST_OPERATOR", alias = "CAST")]
4983 Cast,
4984 #[serde(rename = "VALID_OPERATOR", alias = "VALID")]
4985 Valid,
4986 #[serde(rename = "EXTINCT_OPERATOR", alias = "EXTINCT")]
4987 Extinct,
4988 #[serde(rename = "NEW_OPERATOR", alias = "NEW")]
4989 New,
4990 #[serde(rename = "CREATE_OPERATOR", alias = "CREATE")]
4991 Create,
4992 #[serde(rename = "DELETE_OPERATOR", alias = "DELETE")]
4993 Delete,
4994 #[serde(rename = "INSERT_OPERATOR", alias = "INSERT")]
4995 Insert,
4996 #[serde(rename = "REMOVE_OPERATOR", alias = "REMOVE")]
4997 Remove,
4998 #[serde(rename = "REPLACE_OPERATOR", alias = "REPLACE")]
4999 Replace,
5000 #[serde(rename = "ERASE_OPERATOR", alias = "ERASE")]
5001 Erase,
5002 #[serde(rename = "LENGTH_OPERATOR", alias = "LENGTH")]
5003 Length,
5004 #[serde(rename = "ELEMENT_OPERATOR", alias = "ELEMENT")]
5005 Element,
5006 #[serde(rename = "FIRST_OPERATOR", alias = "FIRST")]
5007 First,
5008 #[serde(rename = "LAST_OPERATOR", alias = "LAST")]
5009 Last,
5010 #[serde(rename = "FIND_OPERATOR", alias = "FIND")]
5011 Find,
5012 #[serde(rename = "INCLUDE_OPERATOR", alias = "INCLUDE")]
5013 Include,
5014 #[serde(rename = "EXCLUDE_OPERATOR", alias = "EXCLUDE")]
5015 Exclude,
5016 #[serde(rename = "COPY_OPERATOR", alias = "COPY")]
5017 Copy,
5018 #[serde(rename = "AND_OPERATOR", alias = "AND")]
5019 And,
5020 #[serde(rename = "OR_OPERATOR", alias = "OR")]
5021 Or,
5022 #[serde(rename = "XOR_OPERATOR", alias = "XOR")]
5023 Xor,
5024 #[serde(rename = "NAND_OPERATOR", alias = "NAND")]
5025 Nand,
5026 #[serde(rename = "NOR_OPERATOR", alias = "NOR")]
5027 Nor,
5028 #[serde(rename = "NXOR_OPERATOR", alias = "NXOR")]
5029 Nxor,
5030 #[serde(rename = "NOT_OPERATOR", alias = "NOT")]
5031 Not,
5032 #[serde(rename = "SIMILAR_OPERATOR", alias = "SIMILAR")]
5033 Similar,
5034 #[serde(rename = "DISSIMILAR_OPERATOR", alias = "DISSIMILAR")]
5035 Dissimilar,
5036 #[serde(rename = "SHIFT_OPERATOR", alias = "SHIFT")]
5037 Shift,
5038 #[serde(rename = "ROTATE_OPERATOR", alias = "ROTATE")]
5039 Rotate,
5040 #[serde(rename = "BIT_OPERATOR", alias = "BIT")]
5041 Bit,
5042 #[serde(rename = "ADD_OPERATOR", alias = "ADD")]
5043 Add,
5044 #[serde(rename = "SUBTRACT_OPERATOR", alias = "SUBTRACT")]
5045 Subtract,
5046 #[serde(rename = "MULTIPLY_OPERATOR", alias = "MULTIPLY")]
5047 Multiply,
5048 #[serde(rename = "DIVIDE_OPERATOR", alias = "DIVIDE")]
5049 Divide,
5050 #[serde(rename = "MODULO_OPERATOR", alias = "MODULO")]
5051 Modulo,
5052 #[serde(rename = "REMAINDER_OPERATOR", alias = "REMAINDER")]
5053 Remainder,
5054 #[serde(rename = "ABSOLUTE_OPERATOR", alias = "ABSOLUTE")]
5055 Absolute,
5056 #[serde(rename = "EXPONENT_OPERATOR", alias = "EXPONENT")]
5057 Exponent,
5058 #[serde(rename = "INCREMENT_OPERATOR", alias = "INCREMENT")]
5059 Increment,
5060 #[serde(rename = "DECREMENT_OPERATOR", alias = "DECREMENT")]
5061 Decrement,
5062 #[serde(rename = "EQUAL_OPERATOR", alias = "EQUAL")]
5063 Equal,
5064 #[serde(rename = "UNEQUAL_OPERATOR", alias = "UNEQUAL")]
5065 Unequal,
5066 #[serde(rename = "DECREASING_OPERATOR", alias = "DECREASING")]
5067 Decreasing,
5068 #[serde(rename = "INCREASING_OPERATOR", alias = "INCREASING")]
5069 Increasing,
5070 #[serde(rename = "GREATER_OPERATOR", alias = "GREATER")]
5071 Greater,
5072 #[serde(rename = "LESS_OPERATOR", alias = "LESS")]
5073 Less,
5074 #[serde(rename = "MINIMUM_OPERATOR", alias = "MINIMUM")]
5075 Minimum,
5076 #[serde(rename = "MAXIMUM_OPERATOR", alias = "MAXIMUM")]
5077 Maximum,
5078 #[serde(rename = "RANDOM_OPERATOR", alias = "RANDOM")]
5079 Random,
5080 #[serde(rename = "FLOOR_OPERATOR", alias = "FLOOR")]
5081 Floor,
5082 #[serde(rename = "CEILING_OPERATOR", alias = "CEILING")]
5083 Ceiling,
5084 #[serde(rename = "IF_OPERATOR", alias = "IF")]
5085 If,
5086 #[serde(rename = "CASE_OPERATOR", alias = "CASE")]
5087 Case,
5088 #[serde(rename = "UNLESS_OPERATOR", alias = "UNLESS")]
5089 Unless,
5090 #[serde(rename = "LOOP_OPERATOR", alias = "LOOP")]
5091 Loop,
5092 #[serde(rename = "FORWARD_OPERATOR", alias = "FORWARD")]
5093 Forward,
5094 #[serde(rename = "BACKWARD_OPERATOR", alias = "BACKWARD")]
5095 Backward,
5096 #[serde(rename = "REPEAT_OPERATOR", alias = "REPEAT")]
5097 Repeat,
5098 #[serde(rename = "WHILE_OPERATOR", alias = "WHILE")]
5099 While,
5100 #[serde(rename = "BREAK_OPERATOR", alias = "BREAK")]
5101 Break,
5102 #[serde(rename = "NEXT_OPERATOR", alias = "NEXT")]
5103 Next,
5104 #[serde(rename = "UNTIL_OPERATOR", alias = "UNTIL")]
5105 Until,
5106 #[serde(rename = "BLOCK_OPERATOR", alias = "BLOCK")]
5107 Block,
5108 #[serde(rename = "THREAD_OPERATOR", alias = "THREAD")]
5109 Thread,
5110 #[serde(rename = "HALT_OPERATOR", alias = "HALT")]
5111 Halt,
5112 #[serde(rename = "BUSY_OPERATOR", alias = "BUSY")]
5113 Busy,
5114 #[serde(rename = "GUARD_OPERATOR", alias = "GUARD")]
5115 Guard,
5116 #[serde(rename = "ERROR_OPERATOR", alias = "ERROR")]
5117 Error,
5118 #[serde(rename = "MESSAGE_OPERATOR", alias = "MESSAGE")]
5119 Message,
5120 #[serde(rename = "TAG_OPERATOR", alias = "TAG")]
5121 Tag,
5122 #[serde(rename = "BOOLEAN_OPERATOR", alias = "BOOLEAN")]
5123 Boolean,
5124 #[serde(rename = "CHARACTER_OPERATOR", alias = "CHARACTER")]
5125 Character,
5126 #[serde(rename = "EXCEPTION_OPERATOR", alias = "EXCEPTION")]
5127 Exception,
5128 #[serde(rename = "INTEGER_OPERATOR", alias = "INTEGER")]
5129 Integer,
5130 #[serde(rename = "REAL_OPERATOR", alias = "REAL")]
5131 Real,
5132 #[serde(rename = "OPERATOR_OPERATOR", alias = "OPERATOR")]
5133 Operator,
5134 #[serde(rename = "STRING_OPERATOR", alias = "STRING")]
5135 String,
5136 #[serde(rename = "TEXT_OPERATOR", alias = "TEXT")]
5137 Text,
5138 #[serde(rename = "CLOCK_OPERATOR", alias = "CLOCK")]
5139 Clock,
5140 #[serde(rename = "TUPLE_OPERATOR", alias = "TUPLE")]
5141 Tuple,
5142 #[serde(rename = "FUNCTION_OPERATOR", alias = "FUNCTION")]
5143 Function,
5144 #[serde(rename = "ALTER_OPERATOR", alias = "ALTER")]
5145 Alter,
5146 #[serde(rename = "ARGUMENT_OPERATOR", alias = "ARGUMENT")]
5147 Argument,
5148 #[serde(rename = "ARGUMENTS_OPERATOR", alias = "ARGUMENTS")]
5149 Arguments,
5150 #[serde(rename = "DEPTH_OPERATOR", alias = "DEPTH")]
5151 Depth,
5152 #[serde(rename = "CLOSURE_OPERATOR", alias = "CLOSURE")]
5153 Closure,
5154 #[serde(rename = "CONJURE_OPERATOR", alias = "CONJURE")]
5155 Conjure,
5156 #[serde(rename = "SELF_OPERATOR", alias = "SELF")]
5157 Self_,
5158 #[serde(rename = "RETURN_OPERATOR", alias = "RETURN")]
5159 Return,
5160 #[serde(rename = "EVALUATE_OPERATOR", alias = "EVALUATE")]
5161 Evaluate,
5162 #[serde(rename = "PURE_OPERATOR", alias = "PURE")]
5163 Pure,
5164 #[serde(rename = "APPLY_OPERATOR", alias = "APPLY")]
5165 Apply,
5166 #[serde(rename = "CALL_OPERATOR", alias = "CALL")]
5167 Call,
5168 #[serde(rename = "DECLARE_OPERATOR", alias = "DECLARE")]
5169 Declare,
5170 #[serde(rename = "LET_OPERATOR", alias = "LET")]
5171 Let,
5172 #[serde(rename = "LOCAL_OPERATOR", alias = "LOCAL")]
5173 Local,
5174 #[serde(rename = "LOCALS_OPERATOR", alias = "LOCALS")]
5175 Locals,
5176 #[serde(rename = "LEVELS_OPERATOR", alias = "LEVELS")]
5177 Levels,
5178 #[serde(rename = "CHANGE_OPERATOR", alias = "CHANGE")]
5179 Change,
5180 #[serde(rename = "GLOBAL_OPERATOR", alias = "GLOBAL")]
5181 Global,
5182 #[serde(rename = "GLOBALS_OPERATOR", alias = "GLOBALS")]
5183 Globals,
5184 #[serde(rename = "SCOPE_OPERATOR", alias = "SCOPE")]
5185 Scope,
5186 #[serde(rename = "TOP_OPERATOR", alias = "TOP")]
5187 Top,
5188 #[serde(rename = "SUBSCRIBE_OPERATOR", alias = "SUBSCRIBE")]
5189 Subscribe,
5190 #[serde(rename = "UNSUBSCRIBE_OPERATOR", alias = "UNSUBSCRIBE")]
5191 Unsubscribe,
5192 #[serde(rename = "WAIT_OPERATOR", alias = "WAIT")]
5193 Wait,
5194 #[serde(rename = "PUBLISH_OPERATOR", alias = "PUBLISH")]
5195 Publish,
5196 #[serde(rename = "PENDING_OPERATOR", alias = "PENDING")]
5197 Pending,
5198 #[serde(rename = "TIMER_OPERATOR", alias = "TIMER")]
5199 Timer,
5200 #[serde(rename = "START_OPERATOR", alias = "START")]
5201 Start,
5202 #[serde(rename = "STOP_OPERATOR", alias = "STOP")]
5203 Stop,
5204 #[serde(rename = "ACTIVE_OPERATOR", alias = "ACTIVE")]
5205 Active,
5206 #[serde(rename = "ELAPSED_OPERATOR", alias = "ELAPSED")]
5207 Elapsed,
5208 #[serde(rename = "REMAINING_OPERATOR", alias = "REMAINING")]
5209 Remaining,
5210 #[serde(rename = "RESET_OPERATOR", alias = "RESET")]
5211 Reset,
5212 #[serde(rename = "LOCK_OPERATOR", alias = "LOCK")]
5213 Lock,
5214 #[serde(rename = "UNLOCK_OPERATOR", alias = "UNLOCK")]
5215 Unlock,
5216 #[serde(rename = "LOCKED_OPERATOR", alias = "LOCKED")]
5217 Locked,
5218 #[serde(rename = "SQRT_OPERATOR", alias = "SQRT")]
5219 Sqrt,
5220 #[serde(rename = "EXP_OPERATOR", alias = "EXP")]
5221 Exp,
5222 #[serde(rename = "LOG_OPERATOR", alias = "LOG")]
5223 Log,
5224 #[serde(rename = "SIN_OPERATOR", alias = "SIN")]
5225 Sin,
5226 #[serde(rename = "COS_OPERATOR", alias = "COS")]
5227 Cos,
5228 #[serde(rename = "TAN_OPERATOR", alias = "TAN")]
5229 Tan,
5230 #[serde(rename = "ASIN_OPERATOR", alias = "ASIN")]
5231 Asin,
5232 #[serde(rename = "ACOS_OPERATOR", alias = "ACOS")]
5233 Acos,
5234 #[serde(rename = "ATAN_OPERATOR", alias = "ATAN")]
5235 Atan,
5236 #[serde(rename = "SINH_OPERATOR", alias = "SINH")]
5237 Sinh,
5238 #[serde(rename = "COSH_OPERATOR", alias = "COSH")]
5239 Cosh,
5240 #[serde(rename = "TANH_OPERATOR", alias = "TANH")]
5241 Tanh,
5242 #[serde(rename = "THIS_OPERATOR", alias = "THIS")]
5243 This,
5244 #[serde(rename = "DELAY_OPERATOR", alias = "DELAY")]
5245 Delay,
5246 #[serde(rename = "INVOKE_OPERATOR", alias = "INVOKE")]
5247 Invoke,
5248 #[serde(rename = "INQUIRE_OPERATOR", alias = "INQUIRE")]
5249 Inquire,
5250 #[serde(rename = "ADAPT_OPERATOR", alias = "ADAPT")]
5251 Adapt,
5252 #[serde(rename = "CONNECT_OPERATOR", alias = "CONNECT")]
5253 Connect,
5254 #[serde(rename = "DISCONNECT_OPERATOR", alias = "DISCONNECT")]
5255 Disconnect,
5256 #[serde(rename = "ATTACH_OPERATOR", alias = "ATTACH")]
5257 Attach,
5258 #[serde(rename = "DETACH_OPERATOR", alias = "DETACH")]
5259 Detach,
5260 #[serde(rename = "ACTIVATE_OPERATOR", alias = "ACTIVATE")]
5261 Activate,
5262 #[serde(rename = "DEACTIVATE_OPERATOR", alias = "DEACTIVATE")]
5263 Deactivate,
5264 #[serde(rename = "FLUSH_OPERATOR", alias = "FLUSH")]
5265 Flush,
5266 #[serde(rename = "SYNC_OPERATOR", alias = "SYNC")]
5267 Sync,
5268 #[serde(rename = "BLOCKING_OPERATOR", alias = "BLOCKING")]
5269 Blocking,
5270 #[serde(rename = "WAITING_OPERATOR", alias = "WAITING")]
5271 Waiting,
5272 #[serde(rename = "ACTIVATED_OPERATOR", alias = "ACTIVATED")]
5273 Activated,
5274 #[serde(rename = "ACCESS_OPERATOR", alias = "ACCESS")]
5275 Access,
5276 #[serde(rename = "RENDEZVOUS_OPERATOR", alias = "RENDEZVOUS")]
5277 Rendezvous,
5278 #[serde(rename = "FETCH_OPERATOR", alias = "FETCH")]
5279 Fetch,
5280 #[serde(rename = "ADAPTING_OPERATOR", alias = "ADAPTING")]
5281 Adapting,
5282 #[serde(rename = "INVOKING_OPERATOR", alias = "INVOKING")]
5283 Invoking,
5284 #[serde(rename = "CONNECTION_OPERATOR", alias = "CONNECTION")]
5285 Connection,
5286 #[serde(rename = "CONNECTIONS_OPERATOR", alias = "CONNECTIONS")]
5287 Connections,
5288 #[serde(rename = "CONNECTED_OPERATOR", alias = "CONNECTED")]
5289 Connected,
5290 #[serde(rename = "ATTACHMENT_OPERATOR", alias = "ATTACHMENT")]
5291 Attachment,
5292 #[serde(rename = "ATTACHMENTS_OPERATOR", alias = "ATTACHMENTS")]
5293 Attachments,
5294 #[serde(rename = "ATTACHED_OPERATOR", alias = "ATTACHED")]
5295 Attached,
5296 #[serde(rename = "SUBSCRIPTION_OPERATOR", alias = "SUBSCRIPTION")]
5297 Subscription,
5298 #[serde(rename = "SUBSCRIPTIONS_OPERATOR", alias = "SUBSCRIPTIONS")]
5299 Subscriptions,
5300 #[serde(rename = "SUBSCRIBED_OPERATOR", alias = "SUBSCRIBED")]
5301 Subscribed,
5302 #[serde(rename = "REFERENCE_OPERATOR", alias = "REFERENCE")]
5303 Reference,
5304 #[serde(rename = "DEREFERENCE_OPERATOR", alias = "DEREFERENCE")]
5305 Dereference,
5306 #[serde(rename = "REFERENCES_OPERATOR", alias = "REFERENCES")]
5307 References,
5308 #[serde(rename = "ARM_OPERATOR", alias = "ARM")]
5309 Arm,
5310 #[serde(rename = "DISARM_OPERATOR", alias = "DISARM")]
5311 Disarm,
5312 #[serde(rename = "ARMED_OPERATOR", alias = "ARMED")]
5313 Armed,
5314 #[serde(rename = "AUTHORIZE_OPERATOR", alias = "AUTHORIZE")]
5315 Authorize,
5316 #[serde(rename = "DEAUTHORIZE_OPERATOR", alias = "DEAUTHORIZE")]
5317 Deauthorize,
5318 #[serde(rename = "AUTHORITY_OPERATOR", alias = "AUTHORITY")]
5319 Authority,
5320 #[serde(rename = "AUTHORIZATION_OPERATOR", alias = "AUTHORIZATION")]
5321 Authorization,
5322 #[serde(rename = "AUTHORIZATIONS_OPERATOR", alias = "AUTHORIZATIONS")]
5323 Authorizations,
5324 #[serde(rename = "AUTHORIZED_OPERATOR", alias = "AUTHORIZED")]
5325 Authorized,
5326 #[serde(rename = "SET_OPERATOR", alias = "SET")]
5327 Set,
5328 #[serde(rename = "CLEAR_OPERATOR", alias = "CLEAR")]
5329 Clear,
5330 #[serde(rename = "TEST_OPERATOR", alias = "TEST")]
5331 Test,
5332 #[serde(rename = "CONDITION_OPERATOR", alias = "CONDITION")]
5333 Condition,
5334 #[serde(rename = "CONDITIONS_OPERATOR", alias = "CONDITIONS")]
5335 Conditions,
5336 #[serde(rename = "ENTITY_OPERATOR", alias = "ENTITY")]
5337 Entity,
5338 #[serde(rename = "OUTLET_OPERATOR", alias = "OUTLET")]
5339 Outlet,
5340 #[serde(rename = "AUXILIARY_OPERATOR", alias = "AUXILIARY")]
5341 Auxiliary,
5342 #[serde(rename = "ANCILLARY_OPERATOR", alias = "ANCILLARY")]
5343 Ancillary,
5344 #[serde(rename = "PARAMETER_OPERATOR", alias = "PARAMETER")]
5345 Parameter,
5346 #[serde(rename = "RESULTANT_OPERATOR", alias = "RESULTANT")]
5347 Resultant,
5348 #[serde(rename = "INSTANCE_OPERATOR", alias = "INSTANCE")]
5349 Instance,
5350 #[serde(rename = "OFFSET_OPERATOR", alias = "OFFSET")]
5351 Offset,
5352 #[serde(rename = "INDEX_OPERATOR", alias = "INDEX")]
5353 Index,
5354 #[serde(rename = "COUNT_OPERATOR", alias = "COUNT")]
5355 Count,
5356 #[serde(rename = "NAME_OPERATOR", alias = "NAME")]
5357 Name,
5358 #[serde(rename = "KEY_OPERATOR", alias = "KEY")]
5359 Key,
5360 #[serde(rename = "VALUE_OPERATOR", alias = "VALUE")]
5361 Value,
5362 #[serde(rename = "CONTEXT_OPERATOR", alias = "CONTEXT")]
5363 Context,
5364 #[serde(rename = "CATEGORY_OPERATOR", alias = "CATEGORY")]
5365 Category,
5366 #[serde(rename = "CLASS_OPERATOR", alias = "CLASS")]
5367 Class,
5368 #[serde(rename = "METHOD_OPERATOR", alias = "METHOD")]
5369 Method,
5370 #[serde(rename = "ATTRIBUTE_OPERATOR", alias = "ATTRIBUTE")]
5371 Attribute,
5372 #[serde(rename = "EVENT_OPERATOR", alias = "EVENT")]
5373 Event,
5374 #[serde(rename = "MODE_OPERATOR", alias = "MODE")]
5375 Mode,
5376 #[serde(rename = "STATE_OPERATOR", alias = "STATE")]
5377 State,
5378 #[serde(rename = "PRECEDENCE_OPERATOR", alias = "PRECEDENCE")]
5379 Precedence,
5380 #[serde(rename = "ASPECT_OPERATOR", alias = "ASPECT")]
5381 Aspect,
5382 #[serde(rename = "TIME_OPERATOR", alias = "TIME")]
5383 Time,
5384 #[serde(rename = "TIMEOUT_OPERATOR", alias = "TIMEOUT")]
5385 Timeout,
5386 #[serde(rename = "PROPERTY_OPERATOR", alias = "PROPERTY")]
5387 Property,
5388 #[serde(rename = "ANNOTATION_OPERATOR", alias = "ANNOTATION")]
5389 Annotation,
5390 #[serde(rename = "FACT_OPERATOR", alias = "FACT")]
5391 Fact,
5392 #[serde(rename = "FACET_OPERATOR", alias = "FACET")]
5393 Facet,
5394 #[serde(rename = "FACTOR_OPERATOR", alias = "FACTOR")]
5395 Factor,
5396 #[serde(rename = "FEATURE_OPERATOR", alias = "FEATURE")]
5397 Feature,
5398 #[serde(rename = "FIELD_OPERATOR", alias = "FIELD")]
5399 Field,
5400 #[serde(rename = "FRAME_OPERATOR", alias = "FRAME")]
5401 Frame,
5402 #[serde(rename = "MEASUREMENT_OPERATOR", alias = "MEASUREMENT")]
5403 Measurement,
5404 #[serde(rename = "UNIT_OPERATOR", alias = "UNIT")]
5405 Unit,
5406 #[serde(rename = "PREFIX_OPERATOR", alias = "PREFIX")]
5407 Prefix,
5408 #[serde(rename = "CONFIDENCE_OPERATOR", alias = "CONFIDENCE")]
5409 Confidence,
5410 #[serde(rename = "UNCERTAINTY_OPERATOR", alias = "UNCERTAINTY")]
5411 Uncertainty,
5412 #[serde(rename = "SERVER_OPERATOR", alias = "SERVER")]
5413 Server,
5414 #[serde(rename = "GATEWAY_OPERATOR", alias = "GATEWAY")]
5415 Gateway,
5416 #[serde(rename = "VERSION_OPERATOR", alias = "VERSION")]
5417 Version,
5418 #[serde(rename = "HOSTNAME_OPERATOR", alias = "HOSTNAME")]
5419 Hostname,
5420 #[serde(rename = "INTERNET_OPERATOR", alias = "INTERNET")]
5421 Internet,
5422 #[serde(rename = "STATUS_OPERATOR", alias = "STATUS")]
5423 Status,
5424 #[serde(rename = "REDIRECT_OPERATOR", alias = "REDIRECT")]
5425 Redirect,
5426 #[serde(rename = "REDIRECTION_OPERATOR", alias = "REDIRECTION")]
5427 Redirection,
5428 #[serde(rename = "DEBUG_OPERATOR", alias = "DEBUG")]
5429 Debug,
5430}
5431
5432impl Operator {
5433 pub fn is_null(&self) -> bool {
5435 *self == Operator::Null
5436 }
5437}
5438
5439#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5440#[repr(u16)]
5441#[derive(Serialize, Deserialize)]
5442pub enum Percept {
5443 #[default]
5444 #[serde(rename = "NULL_PERCEPT", alias = "NULL")]
5445 Null = 0,
5446 #[serde(rename = "AVESTERRA_PERCEPT", alias = "AVESTERRA")]
5447 Avesterra,
5448}
5449
5450impl Percept {
5451 pub fn is_null(&self) -> bool {
5453 *self == Percept::Null
5454 }
5455}
5456
5457#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5458#[repr(u16)]
5459#[derive(Serialize, Deserialize)]
5460pub enum Permission {
5461 #[default]
5462 #[serde(rename = "NULL_PERMISSION", alias = "NULL")]
5463 Null = 0,
5464 #[serde(rename = "AVESTERRA_PERMISSION", alias = "AVESTERRA")]
5465 Avesterra,
5466 #[serde(rename = "READ_PERMISSION", alias = "READ")]
5467 Read,
5468 #[serde(rename = "WRITE_PERMISSION", alias = "WRITE")]
5469 Write,
5470 #[serde(rename = "EXECUTE_PERMISSION", alias = "EXECUTE")]
5471 Execute,
5472 #[serde(rename = "DELETE_PERMISSION", alias = "DELETE")]
5473 Delete,
5474}
5475
5476impl Permission {
5477 pub fn is_null(&self) -> bool {
5479 *self == Permission::Null
5480 }
5481}
5482
5483#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5484#[repr(u16)]
5485#[derive(Serialize, Deserialize)]
5486pub enum Precedence {
5487 #[default]
5488 #[serde(rename = "NULL_PRECEDENCE", alias = "NULL")]
5489 Null = 0,
5490 #[serde(rename = "AVESTERRA_PRECEDENCE", alias = "AVESTERRA")]
5491 Avesterra,
5492}
5493
5494impl Precedence {
5495 pub fn is_null(&self) -> bool {
5497 *self == Precedence::Null
5498 }
5499}
5500
5501#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5502#[repr(u16)]
5503#[derive(Serialize, Deserialize)]
5504pub enum Platform {
5505 #[default]
5506 #[serde(rename = "NULL_PLATFORM", alias = "NULL")]
5507 Null = 0,
5508 #[serde(rename = "LINUX_PLATFORM", alias = "LINUX")]
5509 Linux,
5510 #[serde(rename = "MAC_PLATFORM", alias = "MAC")]
5511 Mac,
5512 #[serde(rename = "WINDOWS_PLATFORM", alias = "WINDOWS")]
5513 Windows,
5514}
5515
5516impl Platform {
5517 pub fn is_null(&self) -> bool {
5519 *self == Platform::Null
5520 }
5521}
5522
5523#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5524#[repr(u16)]
5525#[derive(Serialize, Deserialize)]
5526pub enum Prefix {
5527 #[default]
5528 #[serde(rename = "NULL_PREFIX", alias = "NULL")]
5529 Null = 0,
5530 #[serde(rename = "AVESTERRA_PREFIX", alias = "AVESTERRA")]
5531 Avesterra,
5532 #[serde(rename = "YOTTA_PREFIX", alias = "YOTTA")]
5533 Yotta,
5534 #[serde(rename = "ZETTA_PREFIX", alias = "ZETTA")]
5535 Zetta,
5536 #[serde(rename = "EXA_PREFIX", alias = "EXA")]
5537 Exa,
5538 #[serde(rename = "PETA_PREFIX", alias = "PETA")]
5539 Peta,
5540 #[serde(rename = "TERA_PREFIX", alias = "TERA")]
5541 Tera,
5542 #[serde(rename = "GIGA_PREFIX", alias = "GIGA")]
5543 Giga,
5544 #[serde(rename = "MEGA_PREFIX", alias = "MEGA")]
5545 Mega,
5546 #[serde(rename = "MYRIA_PREFIX", alias = "MYRIA")]
5547 Myria,
5548 #[serde(rename = "KILO_PREFIX", alias = "KILO")]
5549 Kilo,
5550 #[serde(rename = "HECTO_PREFIX", alias = "HECTO")]
5551 Hecto,
5552 #[serde(rename = "DECA_PREFIX", alias = "DECA")]
5553 Deca,
5554 #[serde(rename = "DECI_PREFIX", alias = "DECI")]
5555 Deci,
5556 #[serde(rename = "CENTI_PREFIX", alias = "CENTI")]
5557 Centi,
5558 #[serde(rename = "MILLI_PREFIX", alias = "MILLI")]
5559 Milli,
5560 #[serde(rename = "MICRO_PREFIX", alias = "MICRO")]
5561 Micro,
5562 #[serde(rename = "NANO_PREFIX", alias = "NANO")]
5563 Nano,
5564 #[serde(rename = "PICO_PREFIX", alias = "PICO")]
5565 Pico,
5566 #[serde(rename = "FEMPTO_PREFIX", alias = "FEMPTO")]
5567 Fempto,
5568 #[serde(rename = "ATTO_PREFIX", alias = "ATTO")]
5569 Atto,
5570 #[serde(rename = "ZOPTO_PREFIX", alias = "ZOPTO")]
5571 Zopto,
5572 #[serde(rename = "YOCTO_PREFIX", alias = "YOCTO")]
5573 Yocto,
5574 #[serde(rename = "EXBI_PREFIX", alias = "EXBI")]
5575 Exbi,
5576 #[serde(rename = "PEBI_PREFIX", alias = "PEBI")]
5577 Pebi,
5578 #[serde(rename = "TEBI_PREFIX", alias = "TEBI")]
5579 Tebi,
5580 #[serde(rename = "GIBI_PREFIX", alias = "GIBI")]
5581 Gibi,
5582 #[serde(rename = "MEBI_PREFIX", alias = "MEBI")]
5583 Mebi,
5584 #[serde(rename = "KIBI_PREFIX", alias = "KIBI")]
5585 Kibi,
5586}
5587
5588impl Prefix {
5589 pub fn is_null(&self) -> bool {
5591 *self == Prefix::Null
5592 }
5593}
5594
5595#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5596#[repr(u16)]
5597#[derive(Serialize, Deserialize)]
5598pub enum Scheme {
5599 #[default]
5600 #[serde(rename = "NULL_SCHEME", alias = "NULL")]
5601 Null = 0,
5602 #[serde(rename = "AVESTERRA_SCHEME", alias = "AVESTERRA")]
5603 Avesterra,
5604 #[serde(rename = "ATTRIBUTE_SCHEME", alias = "ATTRIBUTE")]
5605 Attribute,
5606 #[serde(rename = "FACT_SCHEME", alias = "FACT")]
5607 Fact,
5608 #[serde(rename = "PROPERTY_SCHEME", alias = "PROPERTY")]
5609 Property,
5610}
5611
5612impl Scheme {
5613 pub fn is_null(&self) -> bool {
5615 *self == Scheme::Null
5616 }
5617}
5618
5619#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5620#[repr(u16)]
5621#[derive(Serialize, Deserialize)]
5622pub enum State {
5623 #[default]
5624 #[serde(rename = "NULL_STATE", alias = "NULL")]
5625 Null = 0,
5626 #[serde(rename = "AVESTERRA_STATE", alias = "AVESTERRA")]
5627 Avesterra,
5628 #[serde(rename = "ADVISORY_STATE", alias = "ADVISORY")]
5629 Advisory,
5630 #[serde(rename = "SATISFACTORY_STATE", alias = "SATISFACTORY")]
5631 Satisfactory,
5632 #[serde(rename = "CAUTION_STATE", alias = "CAUTION")]
5633 Caution,
5634 #[serde(rename = "WARNING_STATE", alias = "WARNING")]
5635 Warning,
5636 #[serde(rename = "DANGER_STATE", alias = "DANGER")]
5637 Danger,
5638 #[serde(rename = "EXTREME_STATE", alias = "EXTREME")]
5639 Extreme,
5640 #[serde(rename = "OFFLINE_STATE", alias = "OFFLINE")]
5641 Offline,
5642}
5643
5644impl State {
5645 pub fn is_null(&self) -> bool {
5647 *self == State::Null
5648 }
5649}
5650
5651#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5652#[repr(u16)]
5653#[derive(Serialize, Deserialize)]
5654pub enum Tag {
5655 #[default]
5656 #[serde(rename = "NULL_TAG", alias = "NULL")]
5657 Null = 0,
5658 #[serde(rename = "AVESTERRA_TAG", alias = "AVESTERRA")]
5659 Avesterra,
5660 #[serde(rename = "BOOLEAN_TAG", alias = "BOOLEAN")]
5661 Boolean,
5662 #[serde(rename = "CHARACTER_TAG", alias = "CHARACTER")]
5663 Character,
5664 #[serde(rename = "STRING_TAG", alias = "STRING")]
5665 String,
5666 #[serde(rename = "TEXT_TAG", alias = "TEXT")]
5667 Text,
5668 #[serde(rename = "INTEGER_TAG", alias = "INTEGER")]
5669 Integer,
5670 #[serde(rename = "FLOAT_TAG", alias = "FLOAT")]
5671 Float,
5672 #[serde(rename = "ENTITY_TAG", alias = "ENTITY")]
5673 Entity,
5674 #[serde(rename = "TIME_TAG", alias = "TIME")]
5675 Time,
5676 #[serde(rename = "WEB_TAG", alias = "WEB")]
5677 Web,
5678 #[serde(rename = "INTERCHANGE_TAG", alias = "INTERCHANGE")]
5679 Interchange,
5680 #[serde(rename = "DATA_TAG", alias = "DATA")]
5681 Data,
5682 #[serde(rename = "EXCEPTION_TAG", alias = "EXCEPTION")]
5683 Exception,
5684 #[serde(rename = "OPERATOR_TAG", alias = "OPERATOR")]
5685 Operator,
5686 #[serde(rename = "FUNCTION_TAG", alias = "FUNCTION")]
5687 Function,
5688 #[serde(rename = "MEASUREMENT_TAG", alias = "MEASUREMENT")]
5689 Measurement,
5690 #[serde(rename = "LOCUTOR_TAG", alias = "LOCUTOR")]
5691 Locutor,
5692 #[serde(rename = "AUTHORIZATION_TAG", alias = "AUTHORIZATION")]
5693 Authorization,
5694 #[serde(rename = "DATE_TAG", alias = "DATE")]
5695 Date,
5696 #[serde(rename = "VARIABLE_TAG", alias = "VARIABLE")]
5697 Variable,
5698 #[serde(rename = "AGGREGATE_TAG", alias = "AGGREGATE")]
5699 Aggregate,
5700 #[serde(rename = "ARRAY_TAG", alias = "ARRAY")]
5701 Array,
5702}
5703
5704impl Tag {
5705 pub fn is_null(&self) -> bool {
5707 *self == Tag::Null
5708 }
5709}
5710
5711#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5712#[repr(u16)]
5713#[derive(Serialize, Deserialize)]
5714pub enum Taxon {
5715 #[default]
5716 #[serde(rename = "NULL_TAXON", alias = "NULL")]
5717 Null = 0,
5718 #[serde(rename = "AVESTERRA_TAXON", alias = "AVESTERRA")]
5719 Avesterra,
5720 #[serde(rename = "ACTION_TAXON", alias = "ACTION")]
5721 Action,
5722 #[serde(rename = "ADAPTER_TAXON", alias = "ADAPTER")]
5723 Adapter,
5724 #[serde(rename = "ASPECT_TAXON", alias = "ASPECT")]
5725 Aspect,
5726 #[serde(rename = "ATTRIBUTE_TAXON", alias = "ATTRIBUTE")]
5727 Attribute,
5728 #[serde(rename = "CATEGORY_TAXON", alias = "CATEGORY")]
5729 Category,
5730 #[serde(rename = "CLASS_TAXON", alias = "CLASS")]
5731 Class,
5732 #[serde(rename = "CONDITION_TAXON", alias = "CONDITION")]
5733 Condition,
5734 #[serde(rename = "CONSTANT_TAXON", alias = "CONSTANT")]
5735 Constant,
5736 #[serde(rename = "CONTEXT_TAXON", alias = "CONTEXT")]
5737 Context,
5738 #[serde(rename = "ERROR_TAXON", alias = "ERROR")]
5739 Error,
5740 #[serde(rename = "EVENT_TAXON", alias = "EVENT")]
5741 Event,
5742 #[serde(rename = "FORMAT_TAXON", alias = "FORMAT")]
5743 Format,
5744 #[serde(rename = "GOAL_TAXON", alias = "GOAL")]
5745 Goal,
5746 #[serde(rename = "INSTALLATION_TAXON", alias = "INSTALLATION")]
5747 Installation,
5748 #[serde(rename = "LANGUAGE_TAXON", alias = "LANGUAGE")]
5749 Language,
5750 #[serde(rename = "MATCH_TAXON", alias = "MATCH")]
5751 Match,
5752 #[serde(rename = "METHOD_TAXON", alias = "METHOD")]
5753 Method,
5754 #[serde(rename = "MODE_TAXON", alias = "MODE")]
5755 Mode,
5756 #[serde(rename = "NOTICE_TAXON", alias = "NOTICE")]
5757 Notice,
5758 #[serde(rename = "OPERATOR_TAXON", alias = "OPERATOR")]
5759 Operator,
5760 #[serde(rename = "PATTERN_TAXON", alias = "PATTERN")]
5761 Pattern,
5762 #[serde(rename = "PERCEPT_TAXON", alias = "PERCEPT")]
5763 Percept,
5764 #[serde(rename = "PERMISSION_TAXON", alias = "PERMISSION")]
5765 Permission,
5766 #[serde(rename = "PLATFORM_TAXON", alias = "PLATFORM")]
5767 Platform,
5768 #[serde(rename = "PRECEDENCE_TAXON", alias = "PRECEDENCE")]
5769 Precedence,
5770 #[serde(rename = "PREFIX_TAXON", alias = "PREFIX")]
5771 Prefix,
5772 #[serde(rename = "SCHEME_TAXON", alias = "SCHEME")]
5773 Scheme,
5774 #[serde(rename = "STATE_TAXON", alias = "STATE")]
5775 State,
5776 #[serde(rename = "TAG_TAXON", alias = "TAG")]
5777 Tag,
5778 #[serde(rename = "TAXON_TAXON", alias = "TAXON")]
5779 Taxon,
5780 #[serde(rename = "TEMPLATE_TAXON", alias = "TEMPLATE")]
5781 Template,
5782 #[serde(rename = "UNIT_TAXON", alias = "UNIT")]
5783 Unit,
5784 #[serde(rename = "VERSION_TAXON", alias = "VERSION")]
5785 Version,
5786}
5787
5788impl Taxon {
5789 pub fn is_null(&self) -> bool {
5791 *self == Taxon::Null
5792 }
5793}
5794
5795#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5796#[repr(u16)]
5797#[derive(Serialize, Deserialize)]
5798pub enum Template {
5799 #[default]
5800 #[serde(rename = "NULL_TEMPLATE", alias = "NULL")]
5801 Null = 0,
5802 #[serde(rename = "AVESTERRA_TEMPLATE", alias = "AVESTERRA")]
5803 Avesterra,
5804 #[serde(rename = "MODEL_TEMPLATE", alias = "MODEL")]
5805 Model,
5806 #[serde(rename = "RELATIONSHIP_TEMPLATE", alias = "RELATIONSHIP")]
5807 Relationship,
5808 #[serde(rename = "IMPORT_TEMPLATE", alias = "IMPORT")]
5809 Import,
5810 #[serde(rename = "EXPORT_TEMPLATE", alias = "EXPORT")]
5811 Export,
5812 #[serde(rename = "CONFIGURATION_TEMPLATE", alias = "CONFIGURATION")]
5813 Configuration,
5814 #[serde(rename = "ENRICHMENT_TEMPLATE", alias = "ENRICHMENT")]
5815 Enrichment,
5816 #[serde(rename = "PROVISION_TEMPLATE", alias = "PROVISION")]
5817 Provision,
5818}
5819
5820impl Template {
5821 pub fn is_null(&self) -> bool {
5823 *self == Template::Null
5824 }
5825}
5826
5827#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
5828#[repr(u16)]
5829#[derive(Serialize, Deserialize)]
5830pub enum Unit {
5831 #[default]
5832 #[serde(rename = "NULL_UNIT", alias = "NULL")]
5833 Null = 0,
5834 #[serde(rename = "AVESTERRA_UNIT", alias = "AVESTERRA")]
5835 Avesterra,
5836 #[serde(rename = "RADIAN_UNIT", alias = "RADIAN")]
5837 Radian,
5838 #[serde(rename = "DEGREE_UNIT", alias = "DEGREE")]
5839 Degree,
5840 #[serde(rename = "CIRCLE_UNIT", alias = "CIRCLE")]
5841 Circle,
5842 #[serde(rename = "TURN_UNIT", alias = "TURN")]
5843 Turn,
5844 #[serde(rename = "REVOLUTION_UNIT", alias = "REVOLUTION")]
5845 Revolution,
5846 #[serde(rename = "GRADE_UNIT", alias = "GRADE")]
5847 Grade,
5848 #[serde(rename = "ARCDEGREE_UNIT", alias = "ARCDEGREE")]
5849 Arcdegree,
5850 #[serde(rename = "ARCMINUTE_UNIT", alias = "ARCMINUTE")]
5851 Arcminute,
5852 #[serde(rename = "CCS_UNIT", alias = "CCS")]
5853 Ccs,
5854 #[serde(rename = "ARSECOND_UNIT", alias = "ARSECOND")]
5855 Arsecond,
5856 #[serde(rename = "STERADIAN_UNIT", alias = "STERADIAN")]
5857 Steradian,
5858 #[serde(rename = "SPHERE_UNIT", alias = "SPHERE")]
5859 Sphere,
5860 #[serde(rename = "SECOND_UNIT", alias = "SECOND")]
5861 Second,
5862 #[serde(rename = "MINUTE_UNIT", alias = "MINUTE")]
5863 Minute,
5864 #[serde(rename = "HOUR_UNIT", alias = "HOUR")]
5865 Hour,
5866 #[serde(rename = "DAY_UNIT", alias = "DAY")]
5867 Day,
5868 #[serde(rename = "WEEK_UNIT", alias = "WEEK")]
5869 Week,
5870 #[serde(rename = "YEAR_UNIT", alias = "YEAR")]
5871 Year,
5872 #[serde(rename = "MONTH_UNIT", alias = "MONTH")]
5873 Month,
5874 #[serde(rename = "KILOGRAM_UNIT", alias = "KILOGRAM")]
5875 Kilogram,
5876 #[serde(rename = "GRAM_UNIT", alias = "GRAM")]
5877 Gram,
5878 #[serde(rename = "METRICTON_UNIT", alias = "METRICTON")]
5879 Metricton,
5880 #[serde(rename = "POUND_UNIT", alias = "POUND")]
5881 Pound,
5882 #[serde(rename = "POUND_FORCE_UNIT", alias = "POUND_FORCE")]
5883 Pound_force,
5884 #[serde(rename = "OUNCE_UNIT", alias = "OUNCE")]
5885 Ounce,
5886 #[serde(rename = "DRAM_UNIT", alias = "DRAM")]
5887 Dram,
5888 #[serde(rename = "GRAIN_UNIT", alias = "GRAIN")]
5889 Grain,
5890 #[serde(rename = "TON_UNIT", alias = "TON")]
5891 Ton,
5892 #[serde(rename = "LONGTON_UNIT", alias = "LONGTON")]
5893 Longton,
5894 #[serde(rename = "SCRUPLE_UNIT", alias = "SCRUPLE")]
5895 Scruple,
5896 #[serde(rename = "APDRAM_UNIT", alias = "APDRAM")]
5897 Apdram,
5898 #[serde(rename = "TROY_OUNCE_UNIT", alias = "TROY_OUNCE")]
5899 Troy_ounce,
5900 #[serde(rename = "TROY_POUND_UNIT", alias = "TROY_POUND")]
5901 Troy_pound,
5902 #[serde(rename = "PENNYWEIGHT_UNIT", alias = "PENNYWEIGHT")]
5903 Pennyweight,
5904 #[serde(rename = "METER_UNIT", alias = "METER")]
5905 Meter,
5906 #[serde(rename = "MICRON_UNIT", alias = "MICRON")]
5907 Micron,
5908 #[serde(rename = "ANGSTROM_UNIT", alias = "ANGSTROM")]
5909 Angstrom,
5910 #[serde(rename = "BOHR_RADIOUS_UNIT", alias = "BOHR_RADIOUS")]
5911 Bohr_radious,
5912 #[serde(rename = "INCH_UNIT", alias = "INCH")]
5913 Inch,
5914 #[serde(rename = "FOOT_UNIT", alias = "FOOT")]
5915 Foot,
5916 #[serde(rename = "YARD_UNIT", alias = "YARD")]
5917 Yard,
5918 #[serde(rename = "ROD_UNIT", alias = "ROD")]
5919 Rod,
5920 #[serde(rename = "MILE_UNIT", alias = "MILE")]
5921 Mile,
5922 #[serde(rename = "STATUE_MILE_UNIT", alias = "STATUE_MILE")]
5923 Statue_mile,
5924 #[serde(rename = "NAUTICAL_MILE_UNIT", alias = "NAUTICAL_MILE")]
5925 Nautical_mile,
5926 #[serde(rename = "ACRE_UNIT", alias = "ACRE")]
5927 Acre,
5928 #[serde(rename = "CUBIC_CENTIMETER_UNIT", alias = "CUBIC_CENTIMETER")]
5929 Cubic_centimeter,
5930 #[serde(rename = "LITER_UNIT", alias = "LITER")]
5931 Liter,
5932 #[serde(rename = "MILLILITER_UNIT", alias = "MILLILITER")]
5933 Milliliter,
5934 #[serde(rename = "GALLON_UNIT", alias = "GALLON")]
5935 Gallon,
5936 #[serde(rename = "IMPERIAL_UNIT", alias = "IMPERIAL")]
5937 Imperial,
5938 #[serde(rename = "QUART_UNIT", alias = "QUART")]
5939 Quart,
5940 #[serde(rename = "PINT_UNIT", alias = "PINT")]
5941 Pint,
5942 #[serde(rename = "FLUID_OUNCE_UNIT", alias = "FLUID_OUNCE")]
5943 Fluid_ounce,
5944 #[serde(rename = "FLUID_DRAM_UNIT", alias = "FLUID_DRAM")]
5945 Fluid_dram,
5946 #[serde(rename = "SHOT_UNIT", alias = "SHOT")]
5947 Shot,
5948 #[serde(rename = "DRY_UNIT", alias = "DRY")]
5949 Dry,
5950 #[serde(rename = "PECK_UNIT", alias = "PECK")]
5951 Peck,
5952 #[serde(rename = "BUSHEL_UNIT", alias = "BUSHEL")]
5953 Bushel,
5954 #[serde(rename = "CHALDRON_UNIT", alias = "CHALDRON")]
5955 Chaldron,
5956 #[serde(rename = "BRITISH_GALLON_UNIT", alias = "BRITISH_GALLON")]
5957 British_gallon,
5958 #[serde(rename = "BRITISH_QUART_UNIT", alias = "BRITISH_QUART")]
5959 British_quart,
5960 #[serde(rename = "BRITISH_PINT_UNIT", alias = "BRITISH_PINT")]
5961 British_pint,
5962 #[serde(rename = "BRITISH_FLUID_OUNCE_UNIT", alias = "BRITISH_FLUID_OUNCE")]
5963 British_fluid_ounce,
5964 #[serde(rename = "BRITISH_PECK_UNIT", alias = "BRITISH_PECK")]
5965 British_peck,
5966 #[serde(
5967 rename = "BRITISH_HUNDRED_WEIGHT_UNIT",
5968 alias = "BRITISH_HUNDRED_WEIGHT"
5969 )]
5970 British_hundred_weight,
5971 #[serde(rename = "BOTTLE_UNIT", alias = "BOTTLE")]
5972 Bottle,
5973 #[serde(rename = "MINIATURE_UNIT", alias = "MINIATURE")]
5974 Miniature,
5975 #[serde(rename = "SPLIT_UNIT", alias = "SPLIT")]
5976 Split,
5977 #[serde(rename = "HALF_UNIT", alias = "HALF")]
5978 Half,
5979 #[serde(rename = "MAGNUM_UNIT", alias = "MAGNUM")]
5980 Magnum,
5981 #[serde(rename = "JEROBOAM_UNIT", alias = "JEROBOAM")]
5982 Jeroboam,
5983 #[serde(rename = "REHOBOAM_UNIT", alias = "REHOBOAM")]
5984 Rehoboam,
5985 #[serde(rename = "METHUSELAH_UNIT", alias = "METHUSELAH")]
5986 Methuselah,
5987 #[serde(rename = "SALMANAZAR_UNIT", alias = "SALMANAZAR")]
5988 Salmanazar,
5989 #[serde(rename = "BALTHAZAR_UNIT", alias = "BALTHAZAR")]
5990 Balthazar,
5991 #[serde(rename = "NEBUCHADNEZZAR_UNIT", alias = "NEBUCHADNEZZAR")]
5992 Nebuchadnezzar,
5993 #[serde(rename = "SOVEREIGN_UNIT", alias = "SOVEREIGN")]
5994 Sovereign,
5995 #[serde(rename = "PONY_UNIT", alias = "PONY")]
5996 Pony,
5997 #[serde(rename = "FILLETTE_UNIT", alias = "FILLETTE")]
5998 Fillette,
5999 #[serde(rename = "TAPPIT_HEN_UNIT", alias = "TAPPIT_HEN")]
6000 Tappit_hen,
6001 #[serde(rename = "RHEOBOAM_UNIT", alias = "RHEOBOAM")]
6002 Rheoboam,
6003 #[serde(rename = "SHALMANESER_UNIT", alias = "SHALMANESER")]
6004 Shalmaneser,
6005 #[serde(rename = "BERKOVETS_UNIT", alias = "BERKOVETS")]
6006 Berkovets,
6007 #[serde(rename = "POOD_UNIT", alias = "POOD")]
6008 Pood,
6009 #[serde(rename = "FUNT_UNIT", alias = "FUNT")]
6010 Funt,
6011 #[serde(rename = "LOT_UNIT", alias = "LOT")]
6012 Lot,
6013 #[serde(rename = "ZOLOTNIK_UNIT", alias = "ZOLOTNIK")]
6014 Zolotnik,
6015 #[serde(rename = "DOLYA_UNIT", alias = "DOLYA")]
6016 Dolya,
6017 #[serde(rename = "RUMILE_UNIT", alias = "RUMILE")]
6018 Rumile,
6019 #[serde(rename = "MEZHEVAYAVERST_UNIT", alias = "MEZHEVAYAVERST")]
6020 Mezhevayaverst,
6021 #[serde(rename = "VERST_UNIT", alias = "VERST")]
6022 Verst,
6023 #[serde(rename = "SAZHEN_UNIT", alias = "SAZHEN")]
6024 Sazhen,
6025 #[serde(rename = "KOSAYASAZHEN_UNIT", alias = "KOSAYASAZHEN")]
6026 Kosayasazhen,
6027 #[serde(rename = "ARSHIN_UNIT", alias = "ARSHIN")]
6028 Arshin,
6029 #[serde(rename = "RUELL_UNIT", alias = "RUELL")]
6030 Ruell,
6031 #[serde(rename = "LINIYA_UNIT", alias = "LINIYA")]
6032 Liniya,
6033 #[serde(rename = "VERSHOK_UNIT", alias = "VERSHOK")]
6034 Vershok,
6035 #[serde(rename = "PYAD_UNIT", alias = "PYAD")]
6036 Pyad,
6037 #[serde(rename = "VEDRO_UNIT", alias = "VEDRO")]
6038 Vedro,
6039 #[serde(rename = "SHTOFF_UNIT", alias = "SHTOFF")]
6040 Shtoff,
6041 #[serde(rename = "VINEBOTTLE_UNIT", alias = "VINEBOTTLE")]
6042 Vinebottle,
6043 #[serde(rename = "VODKABOTTLE_UNIT", alias = "VODKABOTTLE")]
6044 Vodkabottle,
6045 #[serde(rename = "CHARKA_UNIT", alias = "CHARKA")]
6046 Charka,
6047 #[serde(rename = "SHKALIK_UNIT", alias = "SHKALIK")]
6048 Shkalik,
6049 #[serde(rename = "DESYATINA_STATE_UNIT", alias = "DESYATINA_STATE")]
6050 Desyatina_state,
6051 #[serde(rename = "DESYATINA_FARMERY_UNIT", alias = "DESYATINA_FARMERY")]
6052 Desyatina_farmery,
6053 #[serde(rename = "SQVERST_UNIT", alias = "SQVERST")]
6054 Sqverst,
6055 #[serde(rename = "SQARSHIN_UNIT_UNIT", alias = "SQARSHIN_UNIT")]
6056 Sqarshin_unit,
6057 #[serde(rename = "SQFOOT_UNIT", alias = "SQFOOT")]
6058 Sqfoot,
6059 #[serde(rename = "NEWTON_UNIT", alias = "NEWTON")]
6060 Newton,
6061 #[serde(rename = "JOULE_UNIT", alias = "JOULE")]
6062 Joule,
6063 #[serde(rename = "CALORIE_UNIT", alias = "CALORIE")]
6064 Calorie,
6065 #[serde(rename = "NEWTON_METER_UNIT", alias = "NEWTON_METER")]
6066 Newton_meter,
6067 #[serde(rename = "NEWTON_CENTIMETER_UNIT", alias = "NEWTON_CENTIMETER")]
6068 Newton_centimeter,
6069 #[serde(rename = "POUND_FOOT_UNIT", alias = "POUND_FOOT")]
6070 Pound_foot,
6071 #[serde(rename = "POUND_INCH_UNIT", alias = "POUND_INCH")]
6072 Pound_inch,
6073 #[serde(rename = "KELVIN_UNIT", alias = "KELVIN")]
6074 Kelvin,
6075 #[serde(rename = "CELCIUS_UNIT", alias = "CELCIUS")]
6076 Celcius,
6077 #[serde(rename = "FARENHEIT_UNIT", alias = "FARENHEIT")]
6078 Farenheit,
6079 #[serde(rename = "RANKINE_UNIT", alias = "RANKINE")]
6080 Rankine,
6081 #[serde(rename = "REAUMUR_UNIT", alias = "REAUMUR")]
6082 Reaumur,
6083 #[serde(rename = "COULOMB_UNIT", alias = "COULOMB")]
6084 Coulomb,
6085 #[serde(rename = "AMPERE_UNIT", alias = "AMPERE")]
6086 Ampere,
6087 #[serde(rename = "WATT_UNIT", alias = "WATT")]
6088 Watt,
6089 #[serde(rename = "VOLT_UNIT", alias = "VOLT")]
6090 Volt,
6091 #[serde(rename = "OHM_UNIT", alias = "OHM")]
6092 Ohm,
6093 #[serde(rename = "MHO_UNIT", alias = "MHO")]
6094 Mho,
6095 #[serde(rename = "FARAD_UNIT", alias = "FARAD")]
6096 Farad,
6097 #[serde(rename = "HENRY_UNIT", alias = "HENRY")]
6098 Henry,
6099 #[serde(rename = "WEBER_UNIT", alias = "WEBER")]
6100 Weber,
6101 #[serde(rename = "CANDELA_UNIT", alias = "CANDELA")]
6102 Candela,
6103 #[serde(rename = "LUMEN_UNIT", alias = "LUMEN")]
6104 Lumen,
6105 #[serde(rename = "LUX_UNIT", alias = "LUX")]
6106 Lux,
6107 #[serde(rename = "EURO_UNIT", alias = "EURO")]
6108 Euro,
6109 #[serde(rename = "AUSTRIASCHILLING_UNIT", alias = "AUSTRIASCHILLING")]
6110 Austriaschilling,
6111 #[serde(rename = "BELGIUMFRANC_UNIT", alias = "BELGIUMFRANC")]
6112 Belgiumfranc,
6113 #[serde(rename = "FINLANDMARKKA_UNIT", alias = "FINLANDMARKKA")]
6114 Finlandmarkka,
6115 #[serde(rename = "FRANCEFRANC_UNIT", alias = "FRANCEFRANC")]
6116 Francefranc,
6117 #[serde(rename = "GERMANYMARK_UNIT", alias = "GERMANYMARK")]
6118 Germanymark,
6119 #[serde(rename = "GREECEDRACHMA_UNIT", alias = "GREECEDRACHMA")]
6120 Greecedrachma,
6121 #[serde(rename = "IRELANDPUNT_UNIT", alias = "IRELANDPUNT")]
6122 Irelandpunt,
6123 #[serde(rename = "ITALYLIRA_UNIT", alias = "ITALYLIRA")]
6124 Italylira,
6125 #[serde(rename = "LUXEMBOURGFRANC_UNIT", alias = "LUXEMBOURGFRANC")]
6126 Luxembourgfranc,
6127 #[serde(rename = "NETHERLANDSGUILDER_UNIT", alias = "NETHERLANDSGUILDER")]
6128 Netherlandsguilder,
6129 #[serde(rename = "PORTUGALESCUDO_UNIT", alias = "PORTUGALESCUDO")]
6130 Portugalescudo,
6131 #[serde(rename = "SPAINPESETA_UNIT", alias = "SPAINPESETA")]
6132 Spainpeseta,
6133 #[serde(rename = "SLOVENIANTOLAR_UNIT", alias = "SLOVENIANTOLAR")]
6134 Sloveniantolar,
6135 #[serde(rename = "CYPRIOTPOUND_UNIT", alias = "CYPRIOTPOUND")]
6136 Cypriotpound,
6137 #[serde(rename = "MALTESELIRA_UNIT", alias = "MALTESELIRA")]
6138 Malteselira,
6139 #[serde(rename = "SLOVAKKORUNA_UNIT", alias = "SLOVAKKORUNA")]
6140 Slovakkoruna,
6141 #[serde(rename = "BOSNIAHERZEGOVINAMARK_UNIT", alias = "BOSNIAHERZEGOVINAMARK")]
6142 Bosniaherzegovinamark,
6143 #[serde(rename = "BULGARIANLEV_UNIT", alias = "BULGARIANLEV")]
6144 Bulgarianlev,
6145 #[serde(rename = "CAPEVERDEANESCUDO_UNIT", alias = "CAPEVERDEANESCUDO")]
6146 Capeverdeanescudo,
6147 #[serde(
6148 rename = "CENTRALAFRICANCFAFRANC_UNIT",
6149 alias = "CENTRALAFRICANCFAFRANC"
6150 )]
6151 Centralafricancfafranc,
6152 #[serde(rename = "COMOROSFRANC_UNIT", alias = "COMOROSFRANC")]
6153 Comorosfranc,
6154 #[serde(rename = "DANISHKRONE_UNIT", alias = "DANISHKRONE")]
6155 Danishkrone,
6156 #[serde(rename = "ESTONIAKROON_UNIT", alias = "ESTONIAKROON")]
6157 Estoniakroon,
6158 #[serde(rename = "LITHUANIANLITAS_UNIT", alias = "LITHUANIANLITAS")]
6159 Lithuanianlitas,
6160 #[serde(rename = "PACIFICFRANCEXCHANGE_UNIT", alias = "PACIFICFRANCEXCHANGE")]
6161 Pacificfrancexchange,
6162 #[serde(rename = "WESTAFRICANCFAFRANC_UNIT", alias = "WESTAFRICANCFAFRANC")]
6163 Westafricancfafranc,
6164 #[serde(rename = "US_DOLLAR_UNIT", alias = "US_DOLLAR")]
6165 Us_dollar,
6166 #[serde(rename = "DOLLAR_UNIT", alias = "DOLLAR")]
6167 Dollar,
6168 #[serde(rename = "ARUBANFLORIN_UNIT", alias = "ARUBANFLORIN")]
6169 Arubanflorin,
6170 #[serde(rename = "BAHAMIANDOLLAR_UNIT", alias = "BAHAMIANDOLLAR")]
6171 Bahamiandollar,
6172 #[serde(rename = "BAHRAINIDINAR_UNIT", alias = "BAHRAINIDINAR")]
6173 Bahrainidinar,
6174 #[serde(rename = "BARBADIANDOLLAR_UNIT", alias = "BARBADIANDOLLAR")]
6175 Barbadiandollar,
6176 #[serde(rename = "BELIZEDOLLAR_UNIT", alias = "BELIZEDOLLAR")]
6177 Belizedollar,
6178 #[serde(rename = "BELARUSIANRUBLE_UNIT", alias = "BELARUSIANRUBLE")]
6179 Belarusianruble,
6180 #[serde(rename = "BERMUDIANDOLLAR_UNIT", alias = "BERMUDIANDOLLAR")]
6181 Bermudiandollar,
6182 #[serde(rename = "CAYMANISLANDSDOLLAR_UNIT", alias = "CAYMANISLANDSDOLLAR")]
6183 Caymanislandsdollar,
6184 #[serde(rename = "CUBANCONVERTIBLEPESO_UNIT", alias = "CUBANCONVERTIBLEPESO")]
6185 Cubanconvertiblepeso,
6186 #[serde(rename = "DJIBOUTIANFRANC_UNIT", alias = "DJIBOUTIANFRANC")]
6187 Djiboutianfranc,
6188 #[serde(rename = "EASTCARIBBEANDOLLAR_UNIT", alias = "EASTCARIBBEANDOLLAR")]
6189 Eastcaribbeandollar,
6190 #[serde(rename = "ERITREANNAKFA_UNIT", alias = "ERITREANNAKFA")]
6191 Eritreannakfa,
6192 #[serde(rename = "HONGKONGDOLLAR_UNIT", alias = "HONGKONGDOLLAR")]
6193 Hongkongdollar,
6194 #[serde(rename = "MACANESEPATACAS_UNIT", alias = "MACANESEPATACAS")]
6195 Macanesepatacas,
6196 #[serde(rename = "JORDANIANDINAR_UNIT", alias = "JORDANIANDINAR")]
6197 Jordaniandinar,
6198 #[serde(rename = "LEBANESEPOUND_UNIT", alias = "LEBANESEPOUND")]
6199 Lebanesepound,
6200 #[serde(rename = "MALDIVIANRUFIYAA_UNIT", alias = "MALDIVIANRUFIYAA")]
6201 Maldivianrufiyaa,
6202 #[serde(
6203 rename = "NETHERLANDSANTILLEANGUILDER_UNIT",
6204 alias = "NETHERLANDSANTILLEANGUILDER"
6205 )]
6206 Netherlandsantilleanguilder,
6207 #[serde(rename = "OMANIRIAL_UNIT", alias = "OMANIRIAL")]
6208 Omanirial,
6209 #[serde(rename = "QATARIRIYAL_UNIT", alias = "QATARIRIYAL")]
6210 Qataririyal,
6211 #[serde(rename = "SAUDIRIYAL_UNIT", alias = "SAUDIRIYAL")]
6212 Saudiriyal,
6213 #[serde(
6214 rename = "UNITEDARABEMIRATESDIRHAM_UNIT",
6215 alias = "UNITEDARABEMIRATESDIRHAM"
6216 )]
6217 Unitedarabemiratesdirham,
6218 #[serde(rename = "BOSNIAMARK_UNIT", alias = "BOSNIAMARK")]
6219 Bosniamark,
6220 #[serde(rename = "CFAFRANC_UNIT", alias = "CFAFRANC")]
6221 Cfafranc,
6222 #[serde(rename = "CFPFRANC_UNIT", alias = "CFPFRANC")]
6223 Cfpfranc,
6224 #[serde(rename = "DRACHMA_UNIT", alias = "DRACHMA")]
6225 Drachma,
6226 #[serde(rename = "ESCUDO_UNIT", alias = "ESCUDO")]
6227 Escudo,
6228 #[serde(rename = "FRANC_UNIT", alias = "FRANC")]
6229 Franc,
6230 #[serde(rename = "GUILDER_UNIT", alias = "GUILDER")]
6231 Guilder,
6232 #[serde(rename = "HERZEGOVINAMARK_UNIT", alias = "HERZEGOVINAMARK")]
6233 Herzegovinamark,
6234 #[serde(rename = "HOLLANDGUILDER_UNIT", alias = "HOLLANDGUILDER")]
6235 Hollandguilder,
6236 #[serde(rename = "LIRA_UNIT", alias = "LIRA")]
6237 Lira,
6238 #[serde(rename = "MARK_UNIT", alias = "MARK")]
6239 Mark,
6240 #[serde(rename = "MARKKA_UNIT", alias = "MARKKA")]
6241 Markka,
6242 #[serde(rename = "PESETA_UNIT", alias = "PESETA")]
6243 Peseta,
6244 #[serde(rename = "RAND_UNIT", alias = "RAND")]
6245 Rand,
6246 #[serde(rename = "ERLANG_UNIT", alias = "ERLANG")]
6247 Erlang,
6248 #[serde(rename = "BIT_UNIT", alias = "BIT")]
6249 Bit,
6250 #[serde(rename = "BAUD_UNIT", alias = "BAUD")]
6251 Baud,
6252 #[serde(rename = "NIBBLE_UNIT", alias = "NIBBLE")]
6253 Nibble,
6254 #[serde(rename = "NYBBLE_UNIT", alias = "NYBBLE")]
6255 Nybble,
6256 #[serde(rename = "BYTE_UNIT", alias = "BYTE")]
6257 Byte,
6258 #[serde(rename = "WORD_UNIT", alias = "WORD")]
6259 Word,
6260 #[serde(rename = "BLOCK_UNIT", alias = "BLOCK")]
6261 Block,
6262 #[serde(rename = "KBYTE_UNIT", alias = "KBYTE")]
6263 Kbyte,
6264 #[serde(rename = "MEGABYTE_UNIT", alias = "MEGABYTE")]
6265 Megabyte,
6266 #[serde(rename = "GIGABYTE_UNIT", alias = "GIGABYTE")]
6267 Gigabyte,
6268 #[serde(rename = "TERABYTE_UNIT", alias = "TERABYTE")]
6269 Terabyte,
6270 #[serde(rename = "PETABYTE_UNIT", alias = "PETABYTE")]
6271 Petabyte,
6272 #[serde(rename = "EXABYTE_UNIT", alias = "EXABYTE")]
6273 Exabyte,
6274 #[serde(rename = "ZETTABYTE_UNIT", alias = "ZETTABYTE")]
6275 Zettabyte,
6276 #[serde(rename = "YOTTABYTE_UNIT", alias = "YOTTABYTE")]
6277 Yottabyte,
6278 #[serde(rename = "KILOBYTE_UNIT", alias = "KILOBYTE")]
6279 Kilobyte,
6280 #[serde(rename = "PERCENT_UNIT", alias = "PERCENT")]
6281 Percent,
6282 #[serde(rename = "ABAMPERE_UNIT", alias = "ABAMPERE")]
6283 Abampere,
6284 #[serde(rename = "ADMIRALTYKNOT_UNIT", alias = "ADMIRALTYKNOT")]
6285 Admiraltyknot,
6286 #[serde(rename = "APOSTILB_UNIT", alias = "APOSTILB")]
6287 Apostilb,
6288 #[serde(rename = "ARE_UNIT", alias = "ARE")]
6289 Are,
6290 #[serde(rename = "ASB_UNIT", alias = "ASB")]
6291 Asb,
6292 #[serde(rename = "ARPENTCAN_UNIT", alias = "ARPENTCAN")]
6293 Arpentcan,
6294 #[serde(rename = "ARPENTLIN_UNIT", alias = "ARPENTLIN")]
6295 Arpentlin,
6296 #[serde(rename = "ATMOSPHERE_UNIT", alias = "ATMOSPHERE")]
6297 Atmosphere,
6298 #[serde(rename = "ATOMIC_MASS_UNIT_UNIT", alias = "ATOMIC_MASS_UNIT")]
6299 Atomic_mass_unit,
6300 #[serde(rename = "SECONDS_IN_A_YEAR_UNIT", alias = "SECONDS_IN_A_YEAR")]
6301 Seconds_in_a_year,
6302 #[serde(rename = "AMU_UNIT", alias = "AMU")]
6303 Amu,
6304 #[serde(rename = "BAG_UNIT", alias = "BAG")]
6305 Bag,
6306 #[serde(rename = "BAKERSDOZEN_UNIT", alias = "BAKERSDOZEN")]
6307 Bakersdozen,
6308 #[serde(rename = "BAR_UNIT", alias = "BAR")]
6309 Bar,
6310 #[serde(rename = "BARIE_UNIT", alias = "BARIE")]
6311 Barie,
6312 #[serde(rename = "BARLEYCORN_UNIT", alias = "BARLEYCORN")]
6313 Barleycorn,
6314 #[serde(rename = "BARN_UNIT", alias = "BARN")]
6315 Barn,
6316 #[serde(rename = "OILBARREL_UNIT", alias = "OILBARREL")]
6317 Oilbarrel,
6318 #[serde(rename = "BARREL_UNIT", alias = "BARREL")]
6319 Barrel,
6320 #[serde(rename = "BARYE_UNIT", alias = "BARYE")]
6321 Barye,
6322 #[serde(rename = "BARYL_UNIT", alias = "BARYL")]
6323 Baryl,
6324 #[serde(rename = "BEV_UNIT", alias = "BEV")]
6325 Bev,
6326 #[serde(rename = "BIOT_UNIT", alias = "BIOT")]
6327 Biot,
6328 #[serde(rename = "BLONDEL_UNIT", alias = "BLONDEL")]
6329 Blondel,
6330 #[serde(rename = "BOARDFOOT_UNIT", alias = "BOARDFOOT")]
6331 Boardfoot,
6332 #[serde(rename = "BOLT_UNIT", alias = "BOLT")]
6333 Bolt,
6334 #[serde(rename = "BOTTOMMEASURE_UNIT", alias = "BOTTOMMEASURE")]
6335 Bottommeasure,
6336 #[serde(rename = "BRITISHTHERMALUNIT_UNIT", alias = "BRITISHTHERMALUNIT")]
6337 Britishthermalunit,
6338 #[serde(rename = "BTU_UNIT", alias = "BTU")]
6339 Btu,
6340 #[serde(rename = "REFRIGERATION_UNIT", alias = "REFRIGERATION")]
6341 Refrigeration,
6342 #[serde(rename = "BUCK_UNIT", alias = "BUCK")]
6343 Buck,
6344 #[serde(rename = "CABLE_UNIT", alias = "CABLE")]
6345 Cable,
6346 #[serde(rename = "CALIBER_UNIT", alias = "CALIBER")]
6347 Caliber,
6348 #[serde(rename = "CARAT_UNIT", alias = "CARAT")]
6349 Carat,
6350 #[serde(rename = "CARATGOLD_UNIT", alias = "CARATGOLD")]
6351 Caratgold,
6352 #[serde(rename = "CENT_UNIT", alias = "CENT")]
6353 Cent,
6354 #[serde(rename = "CENTAL_UNIT", alias = "CENTAL")]
6355 Cental,
6356 #[serde(rename = "CENTESIMALMINUTE_UNIT", alias = "CENTESIMALMINUTE")]
6357 Centesimalminute,
6358 #[serde(rename = "CENTESIMALSECOND_UNIT", alias = "CENTESIMALSECOND")]
6359 Centesimalsecond,
6360 #[serde(rename = "CENTURY_UNIT", alias = "CENTURY")]
6361 Century,
6362 #[serde(rename = "CFS_UNIT", alias = "CFS")]
6363 Cfs,
6364 #[serde(rename = "CHAIN_UNIT", alias = "CHAIN")]
6365 Chain,
6366 #[serde(rename = "CIRCULARINCH_UNIT", alias = "CIRCULARINCH")]
6367 Circularinch,
6368 #[serde(rename = "CIRCULARMIL_UNIT", alias = "CIRCULARMIL")]
6369 Circularmil,
6370 #[serde(rename = "CLUSEC_UNIT", alias = "CLUSEC")]
6371 Clusec,
6372 #[serde(rename = "COOMB_UNIT", alias = "COOMB")]
6373 Coomb,
6374 #[serde(rename = "CORD_UNIT", alias = "CORD")]
6375 Cord,
6376 #[serde(rename = "CORDFOOT_UNIT", alias = "CORDFOOT")]
6377 Cordfoot,
6378 #[serde(rename = "CRITH_UNIT", alias = "CRITH")]
6379 Crith,
6380 #[serde(rename = "CUBIT_UNIT", alias = "CUBIT")]
6381 Cubit,
6382 #[serde(rename = "CUP_UNIT", alias = "CUP")]
6383 Cup,
6384 #[serde(rename = "CURIE_UNIT", alias = "CURIE")]
6385 Curie,
6386 #[serde(rename = "DALTON_UNIT", alias = "DALTON")]
6387 Dalton,
6388 #[serde(rename = "DECADE_UNIT", alias = "DECADE")]
6389 Decade,
6390 #[serde(rename = "DIOPTRE_UNIT", alias = "DIOPTRE")]
6391 Dioptre,
6392 #[serde(rename = "DISPLACEMENTTON_UNIT", alias = "DISPLACEMENTTON")]
6393 Displacementton,
6394 #[serde(rename = "DOPPELZENTNER_UNIT", alias = "DOPPELZENTNER")]
6395 Doppelzentner,
6396 #[serde(rename = "DOZEN_UNIT", alias = "DOZEN")]
6397 Dozen,
6398 #[serde(rename = "DROP_UNIT", alias = "DROP")]
6399 Drop,
6400 #[serde(rename = "DYNE_UNIT", alias = "DYNE")]
6401 Dyne,
6402 #[serde(rename = "ELECTRONVOLT_UNIT", alias = "ELECTRONVOLT")]
6403 Electronvolt,
6404 #[serde(rename = "ELL_UNIT", alias = "ELL")]
6405 Ell,
6406 #[serde(rename = "ENGINEERSCHAIN_UNIT", alias = "ENGINEERSCHAIN")]
6407 Engineerschain,
6408 #[serde(rename = "ENGINEERSLINK_UNIT", alias = "ENGINEERSLINK")]
6409 Engineerslink,
6410 #[serde(rename = "EQUIVALENTFOOTCANDLE_UNIT", alias = "EQUIVALENTFOOTCANDLE")]
6411 Equivalentfootcandle,
6412 #[serde(rename = "EQUIVALENTLUX_UNIT", alias = "EQUIVALENTLUX")]
6413 Equivalentlux,
6414 #[serde(rename = "EQUIVALENTPHOT_UNIT", alias = "EQUIVALENTPHOT")]
6415 Equivalentphot,
6416 #[serde(rename = "ERG_UNIT", alias = "ERG")]
6417 Erg,
6418 #[serde(rename = "ELECTRON_VOLT_UNIT", alias = "ELECTRON_VOLT")]
6419 Electron_volt,
6420 #[serde(rename = "FARADAY_UNIT", alias = "FARADAY")]
6421 Faraday,
6422 #[serde(rename = "FATHOM_UNIT", alias = "FATHOM")]
6423 Fathom,
6424 #[serde(rename = "FERMI_UNIT", alias = "FERMI")]
6425 Fermi,
6426 #[serde(rename = "FIFTH_UNIT", alias = "FIFTH")]
6427 Fifth,
6428 #[serde(rename = "FIN_UNIT", alias = "FIN")]
6429 Fin,
6430 #[serde(rename = "FINGER_UNIT", alias = "FINGER")]
6431 Finger,
6432 #[serde(rename = "FIRKIN_UNIT", alias = "FIRKIN")]
6433 Firkin,
6434 #[serde(rename = "FOOTCANDLE_UNIT", alias = "FOOTCANDLE")]
6435 Footcandle,
6436 #[serde(rename = "FOOTLAMBERT_UNIT", alias = "FOOTLAMBERT")]
6437 Footlambert,
6438 #[serde(rename = "FORTNIGHT_UNIT", alias = "FORTNIGHT")]
6439 Fortnight,
6440 #[serde(rename = "FRANKLIN_UNIT", alias = "FRANKLIN")]
6441 Franklin,
6442 #[serde(rename = "FRIGORIE_UNIT", alias = "FRIGORIE")]
6443 Frigorie,
6444 #[serde(rename = "FURLONG_UNIT", alias = "FURLONG")]
6445 Furlong,
6446 #[serde(rename = "GALILEO_UNIT", alias = "GALILEO")]
6447 Galileo,
6448 #[serde(rename = "GAMMA_UNIT", alias = "GAMMA")]
6449 Gamma,
6450 #[serde(rename = "GAUSS_UNIT", alias = "GAUSS")]
6451 Gauss,
6452 #[serde(rename = "GEODETICFOOT_UNIT", alias = "GEODETICFOOT")]
6453 Geodeticfoot,
6454 #[serde(rename = "GEOGRAPHICALMILE_UNIT", alias = "GEOGRAPHICALMILE")]
6455 Geographicalmile,
6456 #[serde(rename = "GILBERT_UNIT", alias = "GILBERT")]
6457 Gilbert,
6458 #[serde(rename = "GILL_UNIT", alias = "GILL")]
6459 Gill,
6460 #[serde(rename = "GROSS_UNIT", alias = "GROSS")]
6461 Gross,
6462 #[serde(rename = "GUNTERSCHAIN_UNIT", alias = "GUNTERSCHAIN")]
6463 Gunterschain,
6464 #[serde(rename = "HAND_UNIT", alias = "HAND")]
6465 Hand,
6466 #[serde(rename = "HARTREE_UNIT", alias = "HARTREE")]
6467 Hartree,
6468 #[serde(rename = "HEAD_UNIT", alias = "HEAD")]
6469 Head,
6470 #[serde(rename = "HECTARE_UNIT", alias = "HECTARE")]
6471 Hectare,
6472 #[serde(rename = "HEFNERCANDLE_UNIT", alias = "HEFNERCANDLE")]
6473 Hefnercandle,
6474 #[serde(rename = "HERTZ_UNIT", alias = "HERTZ")]
6475 Hertz,
6476 #[serde(rename = "HOGSHEAD_UNIT", alias = "HOGSHEAD")]
6477 Hogshead,
6478 #[serde(rename = "HOMESTEAD_UNIT", alias = "HOMESTEAD")]
6479 Homestead,
6480 #[serde(rename = "HORSEPOWER_UNIT", alias = "HORSEPOWER")]
6481 Horsepower,
6482 #[serde(rename = "HUBBLE_UNIT", alias = "HUBBLE")]
6483 Hubble,
6484 #[serde(rename = "HYL_UNIT", alias = "HYL")]
6485 Hyl,
6486 #[serde(rename = "IMAGINARYCUBICFOOT_UNIT", alias = "IMAGINARYCUBICFOOT")]
6487 Imaginarycubicfoot,
6488 #[serde(rename = "JANSKY_UNIT", alias = "JANSKY")]
6489 Jansky,
6490 #[serde(rename = "KARAT_UNIT", alias = "KARAT")]
6491 Karat,
6492 #[serde(rename = "KAYSER_UNIT", alias = "KAYSER")]
6493 Kayser,
6494 #[serde(rename = "KEY_UNIT", alias = "KEY")]
6495 Key,
6496 #[serde(rename = "KILDERKIN_UNIT", alias = "KILDERKIN")]
6497 Kilderkin,
6498 #[serde(rename = "KNOT_UNIT", alias = "KNOT")]
6499 Knot,
6500 #[serde(rename = "LAMBERT_UNIT", alias = "LAMBERT")]
6501 Lambert,
6502 #[serde(rename = "LANGLEY_UNIT", alias = "LANGLEY")]
6503 Langley,
6504 #[serde(rename = "LAST_UNIT", alias = "LAST")]
6505 Last,
6506 #[serde(rename = "LEAGUE_UNIT", alias = "LEAGUE")]
6507 League,
6508 #[serde(rename = "LIGHTYEAR_UNIT", alias = "LIGHTYEAR")]
6509 Lightyear,
6510 #[serde(rename = "LINE_UNIT", alias = "LINE")]
6511 Line,
6512 #[serde(rename = "LINK_UNIT", alias = "LINK")]
6513 Link,
6514 #[serde(rename = "LONGHUNDREDWEIGHT_UNIT", alias = "LONGHUNDREDWEIGHT")]
6515 Longhundredweight,
6516 #[serde(rename = "LONGQUARTER_UNIT", alias = "LONGQUARTER")]
6517 Longquarter,
6518 #[serde(rename = "LUSEC_UNIT", alias = "LUSEC")]
6519 Lusec,
6520 #[serde(rename = "MASS_EARTH_UNIT", alias = "MASS_EARTH")]
6521 Mass_earth,
6522 #[serde(rename = "MASS_MOON_UNIT", alias = "MASS_MOON")]
6523 Mass_moon,
6524 #[serde(rename = "MASS_SUN_UNIT", alias = "MASS_SUN")]
6525 Mass_sun,
6526 #[serde(rename = "MACH_UNIT", alias = "MACH")]
6527 Mach,
6528 #[serde(rename = "MARINELEAGUE_UNIT", alias = "MARINELEAGUE")]
6529 Marineleague,
6530 #[serde(rename = "MAXWELL_UNIT", alias = "MAXWELL")]
6531 Maxwell,
6532 #[serde(rename = "METRICCARAT_UNIT", alias = "METRICCARAT")]
6533 Metriccarat,
6534 #[serde(rename = "MGD_UNIT", alias = "MGD")]
6535 Mgd,
6536 #[serde(rename = "MILLIHENRY_UNIT", alias = "MILLIHENRY")]
6537 Millihenry,
6538 #[serde(rename = "MIL_UNIT", alias = "MIL")]
6539 Mil,
6540 #[serde(rename = "MILLENNIUM_UNIT", alias = "MILLENNIUM")]
6541 Millennium,
6542 #[serde(rename = "MINERSINCH_UNIT", alias = "MINERSINCH")]
6543 Minersinch,
6544 #[serde(rename = "MINIM_UNIT", alias = "MINIM")]
6545 Minim,
6546 #[serde(rename = "MILES_PER_GALLON_UNIT", alias = "MILES_PER_GALLON")]
6547 Miles_per_gallon,
6548 #[serde(rename = "MILES_PER_HOUR_UNIT", alias = "MILES_PER_HOUR")]
6549 Miles_per_hour,
6550 #[serde(rename = "NAIL_UNIT", alias = "NAIL")]
6551 Nail,
6552 #[serde(rename = "NMILE_UNIT", alias = "NMILE")]
6553 Nmile,
6554 #[serde(rename = "NIT_UNIT", alias = "NIT")]
6555 Nit,
6556 #[serde(rename = "NOGGIN_UNIT", alias = "NOGGIN")]
6557 Noggin,
6558 #[serde(rename = "NOX_UNIT", alias = "NOX")]
6559 Nox,
6560 #[serde(rename = "OERSTED_UNIT", alias = "OERSTED")]
6561 Oersted,
6562 #[serde(rename = "PACE_UNIT", alias = "PACE")]
6563 Pace,
6564 #[serde(rename = "PAIR_UNIT", alias = "PAIR")]
6565 Pair,
6566 #[serde(rename = "PALM_UNIT", alias = "PALM")]
6567 Palm,
6568 #[serde(rename = "PARASANG_UNIT", alias = "PARASANG")]
6569 Parasang,
6570 #[serde(rename = "PARSEC_UNIT", alias = "PARSEC")]
6571 Parsec,
6572 #[serde(rename = "PASCAL_UNIT", alias = "PASCAL")]
6573 Pascal,
6574 #[serde(rename = "PERCH_UNIT", alias = "PERCH")]
6575 Perch,
6576 #[serde(rename = "PHOT_UNIT", alias = "PHOT")]
6577 Phot,
6578 #[serde(rename = "PICA_UNIT", alias = "PICA")]
6579 Pica,
6580 #[serde(rename = "PIEZE_UNIT", alias = "PIEZE")]
6581 Pieze,
6582 #[serde(rename = "PIPE_UNIT", alias = "PIPE")]
6583 Pipe,
6584 #[serde(rename = "POINT_UNIT", alias = "POINT")]
6585 Point,
6586 #[serde(rename = "POISE_UNIT", alias = "POISE")]
6587 Poise,
6588 #[serde(rename = "POLE_UNIT", alias = "POLE")]
6589 Pole,
6590 #[serde(rename = "POND_UNIT", alias = "POND")]
6591 Pond,
6592 #[serde(rename = "POUNDAL_UNIT", alias = "POUNDAL")]
6593 Poundal,
6594 #[serde(rename = "PDL_UNIT", alias = "PDL")]
6595 Pdl,
6596 #[serde(rename = "PROOF_UNIT", alias = "PROOF")]
6597 Proof,
6598 #[serde(rename = "PSI_UNIT", alias = "PSI")]
6599 Psi,
6600 #[serde(rename = "QUARTER_UNIT", alias = "QUARTER")]
6601 Quarter,
6602 #[serde(rename = "QUARTERSECTION_UNIT", alias = "QUARTERSECTION")]
6603 Quartersection,
6604 #[serde(rename = "QUINTAL_UNIT", alias = "QUINTAL")]
6605 Quintal,
6606 #[serde(rename = "QUIRE_UNIT", alias = "QUIRE")]
6607 Quire,
6608 #[serde(rename = "RADIOUS_EARTH_UNIT", alias = "RADIOUS_EARTH")]
6609 Radious_earth,
6610 #[serde(rename = "ADIOUS_MOON_UNIT", alias = "ADIOUS_MOON")]
6611 Adious_moon,
6612 #[serde(rename = "ADIOUS_SUN_UNIT", alias = "ADIOUS_SUN")]
6613 Adious_sun,
6614 #[serde(rename = "RACKUNIT_UNIT", alias = "RACKUNIT")]
6615 Rackunit,
6616 #[serde(rename = "RAD_UNIT", alias = "RAD")]
6617 Rad,
6618 #[serde(rename = "REAM_UNIT", alias = "REAM")]
6619 Ream,
6620 #[serde(rename = "REGISTERTON_UNIT", alias = "REGISTERTON")]
6621 Registerton,
6622 #[serde(rename = "REM_UNIT", alias = "REM")]
6623 Rem,
6624 #[serde(rename = "RHE_UNIT", alias = "RHE")]
6625 Rhe,
6626 #[serde(rename = "RONTGEN_UNIT", alias = "RONTGEN")]
6627 Rontgen,
6628 #[serde(rename = "ROENTGEN_UNIT", alias = "ROENTGEN")]
6629 Roentgen,
6630 #[serde(rename = "ROOD_UNIT", alias = "ROOD")]
6631 Rood,
6632 #[serde(rename = "ROPE_UNIT", alias = "ROPE")]
6633 Rope,
6634 #[serde(rename = "RUTHERFORD_UNIT", alias = "RUTHERFORD")]
6635 Rutherford,
6636 #[serde(rename = "RYDBERGCONST_UNIT", alias = "RYDBERGCONST")]
6637 Rydbergconst,
6638 #[serde(rename = "RYDBERG_UNIT", alias = "RYDBERG")]
6639 Rydberg,
6640 #[serde(rename = "SABIN_UNIT", alias = "SABIN")]
6641 Sabin,
6642 #[serde(rename = "SACK_UNIT", alias = "SACK")]
6643 Sack,
6644 #[serde(rename = "SCORE_UNIT", alias = "SCORE")]
6645 Score,
6646 #[serde(rename = "SEAM_UNIT", alias = "SEAM")]
6647 Seam,
6648 #[serde(rename = "SECTION_UNIT", alias = "SECTION")]
6649 Section,
6650 #[serde(rename = "SHED_UNIT", alias = "SHED")]
6651 Shed,
6652 #[serde(rename = "SHIPPINGTON_UNIT", alias = "SHIPPINGTON")]
6653 Shippington,
6654 #[serde(rename = "SHORTHUNDREDWEIGHT_UNIT", alias = "SHORTHUNDREDWEIGHT")]
6655 Shorthundredweight,
6656 #[serde(rename = "SHORTQUARTER_UNIT", alias = "SHORTQUARTER")]
6657 Shortquarter,
6658 #[serde(rename = "SIEMENS_UNIT", alias = "SIEMENS")]
6659 Siemens,
6660 #[serde(rename = "SIGMA_UNIT", alias = "SIGMA")]
6661 Sigma,
6662 #[serde(rename = "SKEIN_UNIT", alias = "SKEIN")]
6663 Skein,
6664 #[serde(rename = "SKOT_UNIT", alias = "SKOT")]
6665 Skot,
6666 #[serde(rename = "SLUG_UNIT", alias = "SLUG")]
6667 Slug,
6668 #[serde(rename = "SMOOT_UNIT", alias = "SMOOT")]
6669 Smoot,
6670 #[serde(rename = "SPAN_UNIT", alias = "SPAN")]
6671 Span,
6672 #[serde(rename = "SPAT_UNIT", alias = "SPAT")]
6673 Spat,
6674 #[serde(rename = "SPINDLE_UNIT", alias = "SPINDLE")]
6675 Spindle,
6676 #[serde(rename = "SQUARE_UNIT", alias = "SQUARE")]
6677 Square,
6678 #[serde(rename = "STERE_UNIT", alias = "STERE")]
6679 Stere,
6680 #[serde(rename = "STHENE_UNIT", alias = "STHENE")]
6681 Sthene,
6682 #[serde(rename = "STILB_UNIT", alias = "STILB")]
6683 Stilb,
6684 #[serde(rename = "SB_UNIT", alias = "SB")]
6685 Sb,
6686 #[serde(rename = "STOKE_UNIT", alias = "STOKE")]
6687 Stoke,
6688 #[serde(rename = "STONE_UNIT", alias = "STONE")]
6689 Stone,
6690 #[serde(rename = "STRIKE_UNIT", alias = "STRIKE")]
6691 Strike,
6692 #[serde(rename = "SURVEYFOOT_UNIT", alias = "SURVEYFOOT")]
6693 Surveyfoot,
6694 #[serde(rename = "SURVEYYARD_UNIT", alias = "SURVEYYARD")]
6695 Surveyyard,
6696 #[serde(rename = "SURVEYORSCHAIN_UNIT", alias = "SURVEYORSCHAIN")]
6697 Surveyorschain,
6698 #[serde(rename = "SURVEYORSLINK_UNIT", alias = "SURVEYORSLINK")]
6699 Surveyorslink,
6700 #[serde(rename = "TABLESPOON_UNIT", alias = "TABLESPOON")]
6701 Tablespoon,
6702 #[serde(rename = "TEASPOON_UNIT", alias = "TEASPOON")]
6703 Teaspoon,
6704 #[serde(rename = "TESLA_UNIT", alias = "TESLA")]
6705 Tesla,
6706 #[serde(rename = "THERM_UNIT", alias = "THERM")]
6707 Therm,
6708 #[serde(rename = "THERMIE_UNIT", alias = "THERMIE")]
6709 Thermie,
6710 #[serde(rename = "TIMBERFOOT_UNIT", alias = "TIMBERFOOT")]
6711 Timberfoot,
6712 #[serde(rename = "TNT_UNIT", alias = "TNT")]
6713 Tnt,
6714 #[serde(rename = "TONNE_UNIT", alias = "TONNE")]
6715 Tonne,
6716 #[serde(rename = "TORR_UNIT", alias = "TORR")]
6717 Torr,
6718 #[serde(rename = "TOWNSHIP_UNIT", alias = "TOWNSHIP")]
6719 Township,
6720 #[serde(rename = "TSP_UNIT", alias = "TSP")]
6721 Tsp,
6722 #[serde(rename = "TUN_UNIT", alias = "TUN")]
6723 Tun,
6724 #[serde(rename = "WATER_UNIT", alias = "WATER")]
6725 Water,
6726 #[serde(rename = "WEY_UNIT", alias = "WEY")]
6727 Wey,
6728 #[serde(rename = "WEYMASS_UNIT", alias = "WEYMASS")]
6729 Weymass,
6730 #[serde(rename = "X_UNIT", alias = "X")]
6731 X,
6732 #[serde(rename = "K_UNIT", alias = "K")]
6733 K,
6734 #[serde(rename = "DEGC_UNIT", alias = "DEGC")]
6735 Degc,
6736 #[serde(rename = "BREWSTER_UNIT", alias = "BREWSTER")]
6737 Brewster,
6738 #[serde(rename = "DRACHM_UNIT", alias = "DRACHM")]
6739 Drachm,
6740 #[serde(rename = "PONCELET_UNIT", alias = "PONCELET")]
6741 Poncelet,
6742 #[serde(rename = "DENIER_UNIT", alias = "DENIER")]
6743 Denier,
6744 #[serde(rename = "TEX_UNIT", alias = "TEX")]
6745 Tex,
6746 #[serde(rename = "ENGLISHELL_UNIT", alias = "ENGLISHELL")]
6747 Englishell,
6748 #[serde(rename = "SCOTTISHELL_UNIT", alias = "SCOTTISHELL")]
6749 Scottishell,
6750 #[serde(rename = "FLEMISHELL_UNIT", alias = "FLEMISHELL")]
6751 Flemishell,
6752 #[serde(rename = "BOHRRADIUS_UNIT", alias = "BOHRRADIUS")]
6753 Bohrradius,
6754 #[serde(rename = "BECQUEREL_UNIT", alias = "BECQUEREL")]
6755 Becquerel,
6756 #[serde(rename = "FRESNEL_UNIT", alias = "FRESNEL")]
6757 Fresnel,
6758 #[serde(rename = "STATCOUL_UNIT", alias = "STATCOUL")]
6759 Statcoul,
6760 #[serde(rename = "STATAMP_UNIT", alias = "STATAMP")]
6761 Statamp,
6762 #[serde(rename = "STATVOLT_UNIT", alias = "STATVOLT")]
6763 Statvolt,
6764 #[serde(rename = "STATCOULOMB_UNIT", alias = "STATCOULOMB")]
6765 Statcoulomb,
6766 #[serde(rename = "STATAMPERE_UNIT", alias = "STATAMPERE")]
6767 Statampere,
6768 #[serde(rename = "DEBYE_UNIT", alias = "DEBYE")]
6769 Debye,
6770 #[serde(rename = "PULSATANCE_UNIT", alias = "PULSATANCE")]
6771 Pulsatance,
6772 #[serde(rename = "RPM_UNIT", alias = "RPM")]
6773 Rpm,
6774 #[serde(rename = "RPS_UNIT", alias = "RPS")]
6775 Rps,
6776 #[serde(rename = "KILOHM_UNIT", alias = "KILOHM")]
6777 Kilohm,
6778 #[serde(rename = "MEGOHM_UNIT", alias = "MEGOHM")]
6779 Megohm,
6780 #[serde(rename = "SIDEREALYEAR_UNIT", alias = "SIDEREALYEAR")]
6781 Siderealyear,
6782 #[serde(rename = "SIDEREALDAY_UNIT", alias = "SIDEREALDAY")]
6783 Siderealday,
6784 #[serde(rename = "SIDEREALHOUR_UNIT", alias = "SIDEREALHOUR")]
6785 Siderealhour,
6786 #[serde(rename = "LUNARMONTH_UNIT", alias = "LUNARMONTH")]
6787 Lunarmonth,
6788 #[serde(rename = "SYNODICMONTH_UNIT", alias = "SYNODICMONTH")]
6789 Synodicmonth,
6790 #[serde(rename = "SIDEREALMONTH_UNIT", alias = "SIDEREALMONTH")]
6791 Siderealmonth,
6792 #[serde(rename = "TROPICALYEAR_UNIT", alias = "TROPICALYEAR")]
6793 Tropicalyear,
6794 #[serde(rename = "SOLARYEAR_UNIT", alias = "SOLARYEAR")]
6795 Solaryear,
6796 #[serde(rename = "LUNARYEAR_UNIT", alias = "LUNARYEAR")]
6797 Lunaryear,
6798 #[serde(rename = "CRAN_UNIT", alias = "CRAN")]
6799 Cran,
6800 #[serde(rename = "KIP_UNIT", alias = "KIP")]
6801 Kip,
6802 #[serde(rename = "FRENCHFOOT_UNIT", alias = "FRENCHFOOT")]
6803 Frenchfoot,
6804 #[serde(rename = "TOISE_UNIT", alias = "TOISE")]
6805 Toise,
6806 #[serde(rename = "SIEVERT_UNIT", alias = "SIEVERT")]
6807 Sievert,
6808 #[serde(rename = "CANDLE_UNIT", alias = "CANDLE")]
6809 Candle,
6810 #[serde(rename = "MILITARYPACE_UNIT", alias = "MILITARYPACE")]
6811 Militarypace,
6812 #[serde(rename = "IUDIPTHERIA_UNIT", alias = "IUDIPTHERIA")]
6813 Iudiptheria,
6814 #[serde(rename = "IUPENICILLIN_UNIT", alias = "IUPENICILLIN")]
6815 Iupenicillin,
6816 #[serde(rename = "IUINSULIN_UNIT", alias = "IUINSULIN")]
6817 Iuinsulin,
6818 #[serde(rename = "COTTONYARNCOUNT_UNIT", alias = "COTTONYARNCOUNT")]
6819 Cottonyarncount,
6820 #[serde(rename = "LINENYARNCOUNT_UNIT", alias = "LINENYARNCOUNT")]
6821 Linenyarncount,
6822 #[serde(rename = "WORSTEDYARNCOUNT_UNIT", alias = "WORSTEDYARNCOUNT")]
6823 Worstedyarncount,
6824 #[serde(rename = "METRICYARNCOUNT_UNIT", alias = "METRICYARNCOUNT")]
6825 Metricyarncount,
6826 #[serde(rename = "JEWLERSPOINT_UNIT", alias = "JEWLERSPOINT")]
6827 Jewlerspoint,
6828}
6829
6830impl Unit {
6831 pub fn is_null(&self) -> bool {
6833 *self == Unit::Null
6834 }
6835}
6836
6837#[derive(Default, Debug, Copy, Clone, PartialEq, Eq, Hash, TryFromPrimitive)]
6838#[repr(u16)]
6839#[derive(Serialize, Deserialize)]
6840pub enum Version {
6841 #[default]
6842 #[serde(rename = "NULL_VERSION", alias = "NULL")]
6843 Null = 0,
6844 #[serde(rename = "AVESTERRA_VERSION", alias = "AVESTERRA")]
6845 Avesterra,
6846 #[serde(rename = "AVIAL_VERSION", alias = "AVIAL")]
6847 Avial,
6848 #[serde(rename = "AVIONOMY_VERSION", alias = "AVIONOMY")]
6849 Avionomy,
6850 #[serde(rename = "AVU_VERSION", alias = "AVU")]
6851 Avu,
6852}
6853
6854impl Version {
6855 pub fn is_null(&self) -> bool {
6857 *self == Version::Null
6858 }
6859}