D.3.2 Modelling of FunctionalEntity relationships
The following types of References provided with this document and OPC 10000-23 are used for modelling FunctionalEntities:
HasSubFunctionalEntity indicates that a FunctionalEntity has a nested FunctionalEntity.
IsHostedBy indicates that a FunctionalEntity needs the referenced Asset to provide its functionality.
IsExecutingOn relates a FunctionalEntity to the execution environment it is currently executing on (e.g., hardware component, task or thread).
RepresentsSameEntityAs (symmetric) relates two entities which represent the same entity in the real world. This Reference can be used, for example, to relate a FunctionalEntity with its counterpart in the event of redundant logic. Another example might be a sensor that is dual-ported and wired to two different input signals. These two FunctionalEntities could be related with RepresentsSameEntityAs.
RepresentsSameFunctionalityAs (symmetric) relates two entities representing the same functionality. This Reference can be used, for example, to relate a FunctionalEntity with its counterpart in a companion specification.