9.1 HasInterlock ReferenceType
The HasInterlock ReferenceType is a concrete ReferenceType that can be used directly. It is a subtype of the HasComponent ReferenceType.
The semantic is a part-of relationship. Figure 17 provides an illustration of how this ReferenceType is used. Multiple SourceNodes can reference the same TargetNode and a SourceNode can reference multiple TargetNodes.
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 HasInterlock ReferenceType is deleted when the SourceNode is deleted.
The TargetNode of this ReferenceType shall be the InterlockVariableType or a Variable of InterlockVariableType or a subtype of InterlockVariableType.
The SourceNode shall be an instance of MDISChokeObjectType, MDISValveObjectType, MDISElectricChokeObjectType, MDISCIMVObjectType, MDISMotorObjectType or a subtype one of these. It may also be of a subtype of MDISAggregateObjectType that is being used for aggregation or one of these ObjectTypes.
| Attributes | Value | ||
| BrowseName | HasInterlock | ||
| InverseName | InterlockOf | ||
| Symmetric | False | ||
| IsAbstract | False | ||
| References | NodeClass | BrowseName | Comment |
|---|---|---|---|
| Subtype of the 0:HasComponent ReferenceType defined in OPC 10000-5 | |||
| ConformanceUnits | ||||
|---|---|---|---|---|
| MDIS Choke Base | ||||
| MDIS Electric Choke Base` | ||||
| MDIS Valve Base | ||||
| MDIS CIMV Base | ||||
| MDIS Motor Base |