This ReferenceType can be used to expose the relation between a hardware component and its subcomponent. It indicates that the subcomponent is attached to the component. That implies that the subcomponent is located in direct contact or direct vicinity of the component and is visible from the outside of the component without removing parts of the component (like a hatch). For example, it can be used to relate a drive device or a modular IO-station which is composed out of a device head and multiple IO-modules attached to the head to such an IO-module like a fieldbus interface module. Another example is a laptop having a removable battery attached to it.

The HasAttachedComponent is a concrete ReferenceType and can be used directly. It is a subtype of HasPhysicalComponent.

The semantic of this ReferenceType is to relate a hardware component to its subcomponent that is attached to the component.

The SourceNode of References of this ReferenceType shall be an Object or ObjectType representing a piece of hardware.

The TargetNode of References of this ReferenceType shall be an Object representing a piece of hardware that is a component of the SourceNode.

HasAttachedComponent is formally defined in Table 13.

Table 13 – HasAttachedComponent Definition

Attributes

Value

BrowseName

HasAttachedComponent

InverseName

AttachedComponentOf

Symmetric

FALSE

IsAbstract

FALSE

References

NodeClass

BrowseName

Comment

Subtype of HasPhysicalComponent defined in 4.12

Conformance Units

Base Info HasAttachedComponent