Figure 24 shows an overview about the AASReferenceElement ObjectType.
Figure 24 – AASReferenceElementType graphical overview
An AASReferenceElement has a Reference as value (Table 47). This reference has an aggregation of keys (see Table 47) which represents a key chain. The resolved key chain points to an element.
Table 47 – AASReferenceElementType Definition
Attribute |
Value |
|||||
BrowseName |
AASReferenceElementType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Subtype of the AASSubmodelElementType defined 6.8.1, i.e. inheriting the InstanceDeclarations of that Node. |
||||||
0:HasComponent |
Object |
Value |
|
AASReferenceType |
M |
|
0:HasDictionaryEntry |
Object |
Admin-shell.io/aas/2/0/ReferenceElement |
|
AASIriConceptDescriptionType |
|
The Object which has the AASReferenceType shall reference another type. According to Table 47 the “Value” can contain the allowed subtypes of AASSubmodelElementTypes as defined in chapter 6.3.
The components of the AASReferenceElementType have additional references which are defined in Table 48.
Table 48 – AASReferenceElementType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
Value |
0:HasDictionaryEntry |
True |
Admin-shell.io/aas/2/0/ReferenceElement/value |