|  | 
| enum class | aas_core::aas_3_0::types::ModelType : std::uint32_t { aas_core::aas_3_0::types::kExtension = 0
, aas_core::aas_3_0::types::kAdministrativeInformation = 1
, aas_core::aas_3_0::types::kQualifier = 2
, aas_core::aas_3_0::types::kAssetAdministrationShell = 3
,
 aas_core::aas_3_0::types::kAssetInformation = 4
, aas_core::aas_3_0::types::kResource = 5
, aas_core::aas_3_0::types::kSpecificAssetId = 6
, aas_core::aas_3_0::types::kSubmodel = 7
,
 aas_core::aas_3_0::types::kRelationshipElement = 8
, aas_core::aas_3_0::types::kSubmodelElementList = 9
, aas_core::aas_3_0::types::kSubmodelElementCollection = 10
, aas_core::aas_3_0::types::kProperty = 11
,
 aas_core::aas_3_0::types::kMultiLanguageProperty = 12
, aas_core::aas_3_0::types::kRange = 13
, aas_core::aas_3_0::types::kReferenceElement = 14
, aas_core::aas_3_0::types::kBlob = 15
,
 aas_core::aas_3_0::types::kFile = 16
, aas_core::aas_3_0::types::kAnnotatedRelationshipElement = 17
, aas_core::aas_3_0::types::kEntity = 18
, aas_core::aas_3_0::types::kEventPayload = 19
,
 aas_core::aas_3_0::types::kBasicEventElement = 20
, aas_core::aas_3_0::types::kOperation = 21
, aas_core::aas_3_0::types::kOperationVariable = 22
, aas_core::aas_3_0::types::kCapability = 23
,
 aas_core::aas_3_0::types::kConceptDescription = 24
, aas_core::aas_3_0::types::kReference = 25
, aas_core::aas_3_0::types::kKey = 26
, aas_core::aas_3_0::types::kLangStringNameType = 27
,
 aas_core::aas_3_0::types::kLangStringTextType = 28
, aas_core::aas_3_0::types::kEnvironment = 29
, aas_core::aas_3_0::types::kEmbeddedDataSpecification = 30
, aas_core::aas_3_0::types::kLevelType = 31
,
 aas_core::aas_3_0::types::kValueReferencePair = 32
, aas_core::aas_3_0::types::kValueList = 33
, aas_core::aas_3_0::types::kLangStringPreferredNameTypeIec61360 = 34
, aas_core::aas_3_0::types::kLangStringShortNameTypeIec61360 = 35
,
 aas_core::aas_3_0::types::kLangStringDefinitionTypeIec61360 = 36
, aas_core::aas_3_0::types::kDataSpecificationIec61360 = 37
 }
 | 
|  | 
| enum class | aas_core::aas_3_0::types::ModellingKind : std::uint32_t { aas_core::aas_3_0::types::kTemplate = 0
, aas_core::aas_3_0::types::kInstance = 1
 } | 
|  | Enumeration for denoting whether an element is a template or an instance.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::QualifierKind : std::uint32_t { aas_core::aas_3_0::types::kValueQualifier = 0
, aas_core::aas_3_0::types::kConceptQualifier = 1
, aas_core::aas_3_0::types::kTemplateQualifier = 2
 } | 
|  | Enumeration for kinds of qualifiers.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::AssetKind : std::uint32_t { aas_core::aas_3_0::types::kType = 0
, aas_core::aas_3_0::types::kInstance = 1
, aas_core::aas_3_0::types::kNotApplicable = 2
 } | 
|  | Enumeration for denoting whether an asset is a type asset or an instance asset.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::AasSubmodelElements : std::uint32_t { aas_core::aas_3_0::types::kAnnotatedRelationshipElement = 0
, aas_core::aas_3_0::types::kBasicEventElement = 1
, aas_core::aas_3_0::types::kBlob = 2
, aas_core::aas_3_0::types::kCapability = 3
,
 aas_core::aas_3_0::types::kDataElement = 4
, aas_core::aas_3_0::types::kEntity = 5
, aas_core::aas_3_0::types::kEventElement = 6
, aas_core::aas_3_0::types::kFile = 7
,
 aas_core::aas_3_0::types::kMultiLanguageProperty = 8
, aas_core::aas_3_0::types::kOperation = 9
, aas_core::aas_3_0::types::kProperty = 10
, aas_core::aas_3_0::types::kRange = 11
,
 aas_core::aas_3_0::types::kReferenceElement = 12
, aas_core::aas_3_0::types::kRelationshipElement = 13
, aas_core::aas_3_0::types::kSubmodelElement = 14
, aas_core::aas_3_0::types::kSubmodelElementList = 15
,
 aas_core::aas_3_0::types::kSubmodelElementCollection = 16
 }
 | 
|  | Enumeration of all possible elements of a ISubmodelElementList.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::EntityType : std::uint32_t { aas_core::aas_3_0::types::kCoManagedEntity = 0
, aas_core::aas_3_0::types::kSelfManagedEntity = 1
 } | 
|  | Enumeration for denoting whether an entity is a self-managed entity or a co-managed entity.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::Direction : std::uint32_t { aas_core::aas_3_0::types::kInput = 0
, aas_core::aas_3_0::types::kOutput = 1
 } | 
|  | Direction.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::StateOfEvent : std::uint32_t { aas_core::aas_3_0::types::kOn = 0
, aas_core::aas_3_0::types::kOff = 1
 } | 
|  | State of an event.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::ReferenceTypes : std::uint32_t { aas_core::aas_3_0::types::kExternalReference = 0
, aas_core::aas_3_0::types::kModelReference = 1
 } | 
|  | Reference types.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::KeyTypes : std::uint32_t { aas_core::aas_3_0::types::kAnnotatedRelationshipElement = 0
, aas_core::aas_3_0::types::kAssetAdministrationShell = 1
, aas_core::aas_3_0::types::kBasicEventElement = 2
, aas_core::aas_3_0::types::kBlob = 3
,
 aas_core::aas_3_0::types::kCapability = 4
, aas_core::aas_3_0::types::kConceptDescription = 5
, aas_core::aas_3_0::types::kDataElement = 6
, aas_core::aas_3_0::types::kEntity = 7
,
 aas_core::aas_3_0::types::kEventElement = 8
, aas_core::aas_3_0::types::kFile = 9
, aas_core::aas_3_0::types::kFragmentReference = 10
, aas_core::aas_3_0::types::kGlobalReference = 11
,
 aas_core::aas_3_0::types::kIdentifiable = 12
, aas_core::aas_3_0::types::kMultiLanguageProperty = 13
, aas_core::aas_3_0::types::kOperation = 14
, aas_core::aas_3_0::types::kProperty = 15
,
 aas_core::aas_3_0::types::kRange = 16
, aas_core::aas_3_0::types::kReferable = 17
, aas_core::aas_3_0::types::kReferenceElement = 18
, aas_core::aas_3_0::types::kRelationshipElement = 19
,
 aas_core::aas_3_0::types::kSubmodel = 20
, aas_core::aas_3_0::types::kSubmodelElement = 21
, aas_core::aas_3_0::types::kSubmodelElementCollection = 22
, aas_core::aas_3_0::types::kSubmodelElementList = 23
 }
 | 
|  | Enumeration of different key value types within a key.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::DataTypeDefXsd : std::uint32_t { aas_core::aas_3_0::types::kAnyUri = 0
, aas_core::aas_3_0::types::kBase64Binary = 1
, aas_core::aas_3_0::types::kBoolean = 2
, aas_core::aas_3_0::types::kByte = 3
,
 aas_core::aas_3_0::types::kDate = 4
, aas_core::aas_3_0::types::kDateTime = 5
, aas_core::aas_3_0::types::kDecimal = 6
, aas_core::aas_3_0::types::kDouble = 7
,
 aas_core::aas_3_0::types::kDuration = 8
, aas_core::aas_3_0::types::kFloat = 9
, aas_core::aas_3_0::types::kGDay = 10
, aas_core::aas_3_0::types::kGMonth = 11
,
 aas_core::aas_3_0::types::kGMonthDay = 12
, aas_core::aas_3_0::types::kGYear = 13
, aas_core::aas_3_0::types::kGYearMonth = 14
, aas_core::aas_3_0::types::kHexBinary = 15
,
 aas_core::aas_3_0::types::kInt = 16
, aas_core::aas_3_0::types::kInteger = 17
, aas_core::aas_3_0::types::kLong = 18
, aas_core::aas_3_0::types::kNegativeInteger = 19
,
 aas_core::aas_3_0::types::kNonNegativeInteger = 20
, aas_core::aas_3_0::types::kNonPositiveInteger = 21
, aas_core::aas_3_0::types::kPositiveInteger = 22
, aas_core::aas_3_0::types::kShort = 23
,
 aas_core::aas_3_0::types::kString = 24
, aas_core::aas_3_0::types::kTime = 25
, aas_core::aas_3_0::types::kUnsignedByte = 26
, aas_core::aas_3_0::types::kUnsignedInt = 27
,
 aas_core::aas_3_0::types::kUnsignedLong = 28
, aas_core::aas_3_0::types::kUnsignedShort = 29
 }
 | 
|  | Enumeration listing all XSD anySimpleTypes.  More... 
 | 
|  | 
| enum class | aas_core::aas_3_0::types::DataTypeIec61360 : std::uint32_t { aas_core::aas_3_0::types::kDate = 0
, aas_core::aas_3_0::types::kString = 1
, aas_core::aas_3_0::types::kStringTranslatable = 2
, aas_core::aas_3_0::types::kIntegerMeasure = 3
,
 aas_core::aas_3_0::types::kIntegerCount = 4
, aas_core::aas_3_0::types::kIntegerCurrency = 5
, aas_core::aas_3_0::types::kRealMeasure = 6
, aas_core::aas_3_0::types::kRealCount = 7
,
 aas_core::aas_3_0::types::kRealCurrency = 8
, aas_core::aas_3_0::types::kBoolean = 9
, aas_core::aas_3_0::types::kIri = 10
, aas_core::aas_3_0::types::kIrdi = 11
,
 aas_core::aas_3_0::types::kRational = 12
, aas_core::aas_3_0::types::kRationalMeasure = 13
, aas_core::aas_3_0::types::kTime = 14
, aas_core::aas_3_0::types::kTimestamp = 15
,
 aas_core::aas_3_0::types::kFile = 16
, aas_core::aas_3_0::types::kHtml = 17
, aas_core::aas_3_0::types::kBlob = 18
 }
 | 
|  |