Skip to content

SubmodelElementCollectionType

Marco Salafia edited this page Apr 10, 2019 · 3 revisions

SubmodelElementCollectionType

This ObjectType represents a SubmodelElementCollection entity. The structure of this ObjectType is depicted in the following picture:

Prova

SubmodelElementType attributes

The following table summarizes all the attributes belonging to the entity SubmodelElement.

Attribute (*=mandatory) Type OPC UA Mapping Notes
idShort* string UA Property
category string UA Property with Enumeration DataType
description [langString] 0...* UA Property containing an Array of Localized Text
parent Reference UA Object of AASReferenceType ⚠️ In the Schema it is a string but in the specification it is a Reference. This in an incongruence.
hasDataSpecification [Reference] 0...* EmbeddedDataSpecificationType instances referenced by HasEmbeddedDataSpecification More details about this in the EmbeddeddataSpecificationType instances.
hasSemantic Reference UA Object of AASReferenceType referenced by HasComponent
kind Kind UA Property kind is of type Kind. An OPC UA Structured DataType has been defined in order to map such a type.
qualifiers [Constraint] 0...* Not Mapped Maybe it will be included in the future.
value [SubmodelElement] 0...* UA Object aggregating by means of HasComponent/HasOrderedComponent References instances of SubmodelElementType
allowDuplicates boolean UA Property
**ordered boolean UA Property

Notes

  1. When the UA Property ordered=true the SubmodelElementType instances aggregated by values SHALL be targeted by HasOrderedComponent References, and such instances SHALL feature an additional UA Property named index. This UA Property contains an UInt32 value defining the order position where the first position is index 0.