6.8.1 AASSubmodelElementType common attributes
Figure 15 shows an overview about the AASSubmodelElement ObjectType.

A data element is a submodel element that is not further composed of other submodel elements (Table 27). A data element is a submodel element that has a value. The type of value may differ for different data elements.
| Attribute | Value | ||||
| BrowseName | AASSubmodelElementType | ||||
| IsAbstract | True | ||||
| References |
Node
Class | BrowseName | DataType | TypeDefinition | Others |
|---|---|---|---|---|---|
| Subtype of the BaseObjectType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node. | |||||
| 0:HasInterface | ObjectType | IAASReferableType | - | - | |
| 0:HasProperty | Variable | ModelingKind | AASModelingKindDataType | 0:PropertyType | M |
| 0:HasComponent | Object | <Qualifier> | AASQualifierType | OP | |
| 0:HasComponent | Object | <DataSpecification> | AASReferenceType | OP | |
| 0:HasDictionaryEntry | Object | <IRDI_or_IRI_or_Custom_concept_description_entry> | AASIriConceptDescriptionType | ||
| 0:HasDictionaryEntry | Object | Admin-shell.io/aas/2/0/SubmodelElement | AASIriConceptDescriptionType | ||
| Applied from IAASReferableType | |||||
| 0:HasProperty | Variable | Category | 0:String | 0:PropertyType | M |
The default value of the variable “ModelingKind” is “Instance”.
For each AASSubmodelElementType instance the semanticId is mapped to the OPC UA HasDictionaryEntry. This is at instance level because the DictionaryEntry refers to the concept dictionary element, which describes the individual instance and not the submodel element type.
The components of the AASSubmodelElementType have additional references which are defined in Table 28.
| Source Path | Reference Type | Is Forward | Target Path |
| <DataSpecification> | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/hasDataSpecification/dataSpecification |
| ModelingKind | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/SubmodelElement/kind |
| <Qualifier> | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/SubmodelElement/qualifiers |