The HasDataSource ReferenceTypeis a concrete ReferenceTypethat can be used directly. It is a subtype of the HasOrderedComponent ReferenceType.

The semantic is a part-of relationship. The TargetNodeof a Referenceof the HasDataSource ReferenceTypeis providing the value for the SourceNode

Like all other ReferenceTypes, this ReferenceTypedoes not specify anything about the ownership of the parts, although it represents a part-of relationship semantic. That is, it is not specified if the TargetNodeof a Referenceof the HasDataSource ReferenceTypeis deleted when the SourceNodeis deleted.

The source of the HasDataSource ReferenceTypeshall be of type ProcessVariableType.

There are no additional constraints defined for this ReferenceType.