Concrete data specifications are inheriting from the AAS ObjectType “AASDataSpecificationType”. The AAS attributes of DataSpecification are modelled as properties of the AASDataSpecificationType but are not instantiated. This is always the case in OPC UA if there are no modelling rules attached to a property (Table 60).

The concept of embedded data specifications is used. The element that is using the data specification uses the OPC ReferenceType “HasComponent”. This Add-In uses pairs of elements: one property being the global external reference to a data specification, the other one the data specification.

Table 60 – AASDataSpecificationType Definition

Attribute

Value

BrowseName

AASDataSpecificationType

IsAbstract

True

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:HasDictionaryEntry

Object

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

AASIriConceptDescriptionType