The HasPart ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of HasContainedComponent ReferenceType.

The semantic of this ReferenceType is to link together FxAssetType instances. This Reference indicates that the Asset the Reference points to is a removable part inside the Asset. This implies that the part is not visible from the outside of the Asset. To gain access to the Asset, removing a component of the Asset (e.g., a hatch) is typically necessary. Also, it implies that both Assets have the same physical location and, therefore, the same Asset location information. An example of this Reference is a PCI board plugged inside a PC. The PCI board is located inside the PC and is accessible after removing the PC housing.

The SourceNode of this ReferenceType shall be an Asset.

The TargetNode of this ReferenceType shall be an Asset.

The HasPart ReferenceType is formally defined in Table 220.

Table 220 – HasPart definition

Attributes

Value

BrowseName

3:HasPart

InverseName

PartOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment

Subtype of the 0:HasContainedComponent ReferenceType defined in OPC 10000-23

ConformanceUnits

UAFX Asset Base