6.8.1 AASSubmodelElementType common attributes

Figure 15 shows an overview about the AASSubmodelElement ObjectType.

Figure 15 – AASSubmodelElementType graphical overview

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.

Table 27 – AASSubmodelElementType Definition
Attribute Value
BrowseNameAASSubmodelElementType
IsAbstractTrue
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:HasInterfaceObjectTypeIAASReferableType--
0:HasPropertyVariableModelingKindAASModelingKindDataType0:PropertyTypeM
0:HasComponentObject<Qualifier>AASQualifierTypeOP
0:HasComponentObject<DataSpecification>AASReferenceTypeOP
0:HasDictionaryEntryObject<IRDI_or_IRI_or_Custom_concept_description_entry>AASIriConceptDescriptionType
0:HasDictionaryEntryObjectAdmin-shell.io/aas/2/0/SubmodelElementAASIriConceptDescriptionType
Applied from IAASReferableType
0:HasPropertyVariableCategory0:String0:PropertyTypeM

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.

Table 28 – AASSubmodelElementType Additional References
Source Path Reference Type Is Forward Target Path
<DataSpecification>0:HasDictionaryEntryTrueAdmin-shell.io/aas/2/0/hasDataSpecification/dataSpecification
ModelingKind0:HasDictionaryEntryTrueAdmin-shell.io/aas/2/0/SubmodelElement/kind
<Qualifier>0:HasDictionaryEntryTrueAdmin-shell.io/aas/2/0/SubmodelElement/qualifiers