Figure 23 shows an overview about the AASRelationElement ObjectType.

image028.png

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