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

The semantic is a part-of relationship. The TargetNode of a Reference of the HasDataSource ReferenceType is providing the value for the SourceNode

Like all other ReferenceTypes, this ReferenceType does 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 TargetNode of a Reference of the HasDataSource ReferenceType is deleted when the SourceNode is deleted.

The source of the HasDataSource ReferenceType shall be of type ProcessVariableType.

There are no additional constraints defined for this ReferenceType.

The HasInput ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of the HasOrderedComponent ReferenceType.

The semantic is a part-of relationship. The TargetNode of a Reference of the HasInput ReferenceType is providing an input value for a ChemometricModelType instance.

Like all other ReferenceTypes, this ReferenceType does 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 TargetNode of a Reference of the HasInput ReferenceType is deleted when the SourceNode is deleted.

The source of the HasInput ReferenceType shall be of type ChemometricModelType.

There are no additional constraints defined for this ReferenceType.

The HasOutput ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of the HasOrderedComponent ReferenceType.

The semantic is a part-of relationship. The TargetNode of a Reference of the HasOutput ReferenceType is exposing an output value of a ChemometricModelType instance.

Like all other ReferenceTypes, this ReferenceType does 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 TargetNode of a Reference of the HasOutput ReferenceType is deleted when the SourceNode is deleted.

The source of the HasOutput ReferenceType shall be of type ChemometricModelType.

As a general rule, the target of HasOutput ReferenceType is a DataVariable generated by the ChemometricModel source.

There are no additional constraints defined for this ReferenceType.