6.8.10 AASRelationshipElementType
Figure 23 shows an overview about the AASRelationElement ObjectType.

A relationship element is used to define a relationship between two referable elements (Table 43).
| Attribute | Value | |||||
| BrowseName | AASRelationshipElementType | |||||
| IsAbstract | False | |||||
| References |
Node
Class | 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.
| 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.
| Attribute | Value | |||||
| BrowseName | AASAnnotatedRelationshipElementType | |||||
| IsAbstract | False | |||||
| References |
Node
Class | 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.
| 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