6 OPC UA ObjectTypes ToC Previous Next

6.8 SubmodelElementType specialization ToC Previous Next

To meet the range of aspects of the assets which have to be described in the AAS a set of submodel element types are defined. Each submodel element type represents one of these aspects. Figure 14 provides a general overview.

readme_files/image018.png Figure 14 – SubmodelElement Subtypes

6.8.1 AASSubmodelElementType common attributes ToC Previous Next index

Figure 15 shows an overview about the AASSubmodelElement ObjectType.

readme_files/image019.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 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.

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

Previous Next