6.3 AASReferenceType
For AAS references as used in ReferenceElement of RelationshipElement a new non-hierarchial ReferenceType “AASReference” is introduced (Figure 9). The OPC UA ReferenceType 0:HasComponent is not directly used to reference an element because OPC UA references can only reference elements in the same address space. For more details please see rule 24 in section 5.1.

The details of the AASReferenceType are defined in Table 13.
| Attribute | Value | ||||
| BrowseName | AASReferenceType | ||||
| IsAbstract | False | ||||
| References |
Node
Class | BrowseName | DataType | TypeDefinition | Others |
|---|---|---|---|---|---|
| Subtype of the BaseObjectType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node. | |||||
| 0:HasProperty | Variable | Keys | AASKeyDataType [] | 0:PropertyType | M |
| AASReference | Object | <Referable> | - | 0:BaseObjectType | OP |
| 0:HasDictionaryEntry | Object | Admin-shell.io/aas/2/0/Reference | AASIriConceptDescriptionType | ||
The components of the AASReferenceType have additional references which are defined inTable 14.
| Source Path | Reference Type | Is Forward | Target Path |
| Keys | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/Reference/keys |
Objects of the AASReferenceType can reference another referable node instance. Instances of the following ObjectTypes can be referenced:
AASAccessPermissionRuleType
AASAnnotatedRelationshipElementType
AASAssetAdministrationShellType
AASAssetType
0:BaseEventType
AASBlobType
AASCapabilityType
AASConceptDictionaryType
AASCustomConceptDescriptionType
AASFileType
AASEntityType
AASEventType
AASIrdiConceptDescriptionType
AASIriConceptDescriptionType
AASMultiLanguagePropertyType
AASOperationType
AASPropertyType
AASRangeType
AASReferenceElementType
AASRelationshipElementType
AASSubmodelType
AASSubmodelElementType
AASSubmodelElementCollectionType
AASViewType