Figure 15 shows an overview about the AASSubmodelElement ObjectType.

image020.png

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

BrowseName

AASSubmodelElementType

IsAbstract

True

References

NodeClass

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.

Table 28 – AASSubmodelElementType Additional References

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