6 OPC UA ObjectTypes

6.2 AAS root ObjectTypes

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 | Node Class | 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 |