1use serde::{Deserialize, Serialize};
6use strum_macros::{Display, EnumString};
7
8#[derive(EnumString, Display, Clone, PartialEq, Debug, Deserialize, Serialize)]
9pub enum KeyTypes {
10 AnnotatedRelationshipElement,
11 AssetAdministrationShell,
12 BasicEventElement,
13 Blob,
14 Capability,
15 ConceptDescription,
16 DataElement,
17 Entity,
18 EventElement,
19 File,
20 FragmentReference,
21 GlobalReference,
22 Identifiable,
23 MultiLanguageProperty,
24 Operation,
25 Property,
26 Range,
27 Referable,
28 ReferenceElement,
29 RelationshipElement,
30 Submodel,
31 SubmodelElement,
32 SubmodelElementCollection,
33 SubmodelElementList,
34}