Figure 23 shows an overview about the AASRelationElement ObjectType.
Figure 23 – AASRelationElementType graphical overview
A relationship element is used to define a relationship between two referable elements (Table 43).
Table 43 – AASRelationshipElementType Definition
Attribute |
Value |
|||||
BrowseName |
AASRelationshipElementType |
|||||
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 |
First |
|
AASReferenceType |
M |
|
0:HasComponent |
Object |
Second |
|
AASReferenceType |
M |
|
0:HasDictionaryEntry |
Object |
Admin-shell.io/aas/2/0/RelationshipElement |
|
AASIriConceptDescriptionType |
|
Objects which have the AASReferenceType shall reference another type. According to Table 43 these are the following references:
- the “First” node shall reference the Referable Type instance having the role of the subject
- the “Second” node shall reference the Referable Type instance having the role of the object
The components of the AASRelationshipType have additional references defined in Table 44.
Table 44 – AASRelationshipElementType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
First |
0:HasDictionaryEntry |
True |
Admin-shell.io/aas/2/0/RelationshipElement/first |
Second |
0:HasDictionaryEntry |
True |
Admin-shell.io/aas/2/0/RelationshipElement/second |
Table 45 defines the AASAnnotatedRelationshipElement ObjectType.
Table 45 – AASAnnotatedRelationshipElementType Definition
Attribute |
Value |
|||||
BrowseName |
AASAnnotatedRelationshipElementType |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
|
Subtype of the AASRelationshipElementType defined in Table 45, i.e. inheriting the InstanceDeclarations of that Node. |
||||||
0:HasComponent |
Object |
<DataElement> |
|
AASSubmodelElementType |
OP |
|
0:HasDictionaryEntry |
Object |
Admin-shell.io/aas/2/0/AnnotatedRelationshipElement |
|
AASIriConceptDescriptionType |
|
The components of the AASAnnotatedRelationshipElementType have additional references which are defined in Table 46.
Table 46 – AASAnnotatedRelationshipElementType Additional References
Source Path |
Reference Type |
Is Forward |
Target Path |
<DataElement> |
0:HasDictionaryEntry |
True |
Admin-shell.io/aas/2/0/AnnotatedRelationshipElement/annotations |
The following SubmodelElement objects are allowed for AASAnnotatedRelationshipElementType:
- AASProperty
- AASMultiLanguageProperty
- AASRangeType
- AASReferenceElementType
- AASFileType
- AASBlobType