Table 11 defines the root class AASAssetAdministrationShellType of the OPC UA Asset Administration Shell.

Note: For a single submodel either a <Submodel> component or a <SubmodelReference> component is created. Submodel references are used in case that the submodel is deployed on a different OPC UA Server, i.e. it is not located in the address space. Otherwise the submodel can be directly added.

Table 11 – AASAssetAdministrationShellType Definition

Attribute

Value

BrowseName

AASAssetAdministrationShellType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

Subtype of the BaseObjectType defined in OPC 10000-5, i.e. inheriting the InstanceDeclarations of that Node.

0:HasInterface

ObjectType

IAASIdentifiableType

-

-

-

0:HasComponent

Object

<DataSpecification>

AASReferenceType

OP

0:HasComponent

Object

Asset

-

AASAssetType

M

0:HasComponent

Object

<Submodel>

-

AASSubmodelType

OP

0:HasComponent

Object

<SubmodelReference>

-

AASReferenceType

OP

0:HasComponent

Object

<ConceptDictionary>

-

AASConceptDictionaryType

OP

0:HasComponent

Object

<View>

-

AASViewType

OP

0:HasComponent

Object

DerivedFrom

-

AASReferenceType

O

0:HasDictionaryEntry

Object

Admin-shell.io/aas/2/0/AssetAdministrationShell

AASIriConceptDescriptionType

The components of the AASAssetAdministrationShellType have additional references which are defined in Table 12.

Table 12 – AASAssetAdministrationShellType Additional References

Source Path

Reference Type

Is Forward

Target Path

<DataSpecification>

0:HasDictionaryEntry

True

Admin-shell.io/aas/2/0/hasDataSpecification/dataSpecification

Asset

0:HasDictionaryEntry

True

Admin-shell.io/aas/2/0/AssetAdministrationShell/asset

<Submodel>

0:HasDictionaryEntry

True

Admin-shell.io/aas/2/0/AssetAdministrationShell/submodels

<SubmodelReference>

0:HasDictionaryEntry

True

Admin-shell.io/aas/2/0/AssetAdministrationShell/submodels

<ConceptDictionary>

0:HasDictionaryEntry

True

Admin-shell.io/aas/2/0/AssetAdministrationShell/conceptDictionaries

<View>

0:HasDictionaryEntry

True

Admin-shell.io/aas/2/0/AssetAdministrationShell/views

DerivedFrom

0:HasDictionaryEntry

True

Admin-shell.io/aas/2/0/AssetAdministrationShell/derivedFrom