6.8.10 AASRelationshipElementType

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
BrowseNameAASRelationshipElementType
IsAbstractFalse
References Node
Class
BrowseName DataType TypeDefinition Others
Subtype of the AASSubmodelElementType defined 6.8.1, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObjectFirstAASReferenceTypeM
0:HasComponentObjectSecondAASReferenceTypeM
0:HasDictionaryEntryObjectAdmin-shell.io/aas/2/0/RelationshipElementAASIriConceptDescriptionType

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
First0:HasDictionaryEntryTrueAdmin-shell.io/aas/2/0/RelationshipElement/first
Second0:HasDictionaryEntryTrueAdmin-shell.io/aas/2/0/RelationshipElement/second

Table 45 defines the AASAnnotatedRelationshipElement ObjectType.

Table 45 – AASAnnotatedRelationshipElementType Definition
Attribute Value
BrowseNameAASAnnotatedRelationshipElementType
IsAbstractFalse
References Node
Class
BrowseName DataType TypeDefinition Others
Subtype of the AASRelationshipElementType defined in Table 45, i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentObject<DataElement>AASSubmodelElementTypeOP
0:HasDictionaryEntryObjectAdmin-shell.io/aas/2/0/AnnotatedRelationshipElementAASIriConceptDescriptionType

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:HasDictionaryEntryTrueAdmin-shell.io/aas/2/0/AnnotatedRelationshipElement/annotations

The following SubmodelElement objects are allowed for AASAnnotatedRelationshipElementType:

AASProperty

AASMultiLanguageProperty

AASRangeType

AASReferenceElementType

AASFileType

AASBlobType