Following the AutomationML specific OPC UA definitions will be listed.

The HasAMLRoleReference is a concrete ReferenceType that can be used directly. It is a subtype of NonHierarchicalReference.

The HasAMLRoleReference is formally defined in Table 17.

Table 17 - HasAMLRoleReference

Attribute

Value

BrowseName

HasAMLRoleReference

InverseName

IsSupportedRole

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of NonHierarchicalReference ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe a SupportedRoleClass or RoleRequirement relation in AutomationML.

The SourceNode of this ReferenceType shall be an object.

The TargetNode of this ReferenceType shall be a subtype of AMLRoleClass.

The HasAMLInternalLink is a concrete ReferenceType that can be used directly. It is a subtype of NonHierarchicalReference.

The HasAMLInternalLink is formally defined inTable 18.

Table 18 - HasAMLInternalLink

Attribute

Value

BrowseName

HasAMLInternalLink

InverseName

HasAMLInternalLink

Symmetric

True

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of NonHierarchicalReference ReferenceType defined in OPC 10000-5

This ReferenceType is used to describe an InternalLink relation in AutomationML.

The SourceNode of this ReferenceType shall be an object which is derived from the AutomationMLBaseInterface or one of its subtypes.

The TargetNode of this ReferenceType shall be an object which is derived from the AutomationMLBaseInterface or one of its subtypes.