This ReferenceTypecan be used to expose the relation between an Objectrepresenting some functionality and an Objectrepresenting some environment (e.g. hard- or software) which is necessary to execute and run the functionality. This implies that a malfunction in a referred environment or a missing related environment results in a non-functional functionality. A functionality Objectmight relate to several environment Objects, in that case all environment Objects are necessary to execute and run the functionality. An environment Objectmight be referenced by several functionality Objects.

For example, the functionality to move an axis is hosted by the drive moving the axis. Another example is some analog input functionality, which is related to the IO-module and the related firmware.

The IsHostedBy is a concrete ReferenceTypeand can be used directly. It is a subtype of Utilizes.

The semantic of this ReferenceTypeis to relate functionality represented by an OPC UA Nodeto the hard- and software needed to provide the functionality.

The SourceNodeof Referencesof this ReferenceTypeshall be an Objector ObjectTyperepresenting some functionality.

The TargetNodeof Referencesof this ReferenceTypeshall be an Objector ObjectTyperepresenting some hard- or software.

IsHostedBy is formally defined in Table 10.

Table 10– IsHostedBy Definition

Attributes

Value

BrowseName

IsHostedBy

InverseName

Hosts

Symmetric

FALSE

IsAbstract

FALSE

References

NodeClass

BrowseName

Comment

Subtype of Utilizes defined in 4.5

Conformance Units

Base Info IsHostedBy