6 OPC UA ObjectTypes

6.8 SubmodelElementType specialization

6.8.2 AASSubmodelElementCollectionType

Figure 16 shows an overview about the AASSubmodelElementCollection ObjectType.
Figure 16 – AASSubmodelElementCollectionType graphical overview
A submodel element collection is a set or list of submodel elements. The AASSubmodelElementCollectionType is defined in Table 29
Table 29 – AASSubmodelElementCollectionType Definition
Attribute | Value | ||||
---|---|---|---|---|---|
BrowseName | AASSubmodelElementCollectionType | ||||
IsAbstract | False | ||||
References | Node Class | BrowseName | DataType | TypeDefinition | Others |
Subtype of the AASSubmodelElementType defined 6.8.1, i.e. inheriting the InstanceDeclarations of that Node. | |||||
0:HasComponent | Object | <SubmodelElement> | AASSubmodelElementType | OP | |
0:HasProperty | Variable | AllowDuplicates | 0:Boolean | 0:PropertyType | O |
0:HasDictionaryEntry | Object | Admin-shell.io/aas/2/0/SubmodelElementCollection | AASIriConceptDescriptionType |
The components of the AASSubmodelElementCollectionType have additional references which are defined in Table 30.
Table 30 – AASSubmodelElementCollectionType Additional References
Source Path | Reference Type | Is Forward | Target Path |
---|---|---|---|
<SubmodelElement> | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/SubmodelElementCollection/values |
AllowDuplicates | 0:HasDictionaryEntry | True | Admin-shell.io/aas/2/0/SubmodelElementCollection/allowDuplicates |
The value elements in this collection are not ordered (i.e. http://Admin-shell.io/aas/2/0/ SubmodelElementCollection/ordered == False).