This ReferenceType can be used to expose the relation between a hardware component and its subcomponent. It indicates that the subcomponent is inside the component. To gain access to the subcomponent typically removing a part of the component (e.g. a hatch) is necessary. For example, it can be used to relate a PC to a PCI board plugged inside the PC. The PCI board is accessible after removing the PC housing. It can also be used to relate a PLC to its CPU, which is hard wired to the PLC, or a network module to its Ethernet PHYs.

The HasContainedComponent 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 inside 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.

HasContainedComponent is formally defined in Table 12.

Table 12 – HasContainedComponent Definition

Attributes

Value

BrowseName

HasContainedComponent

InverseName

ContainedComponentOf

Symmetric

FALSE

IsAbstract

FALSE

References

NodeClass

BrowseName

Comment

Subtype of HasPhysicalComponent defined in 4.12

Conformance Units

Base Info HasContainedComponent