Inheritance

Definition

Assets, Asset Types, Components and Tasks inherit items from the Asset Type models for the Asset Type on which they are based or from which they are derived.

Inheritance occurs:

Inheritance is an automatic process in the Asset Tree; the user has a certain degree of control over what is inherited from the Asset Type based on the Options and Rules that are specified for the Asset Type in the Asset Type Tree.

Inheritance by Sub Asset Types

When an Asset Type has descendant Sub Asset Types then the Sub Asset Types inherit the properties and items in the Asset Type model of their ancestor Asset Type.

For example, Asset Type “MOTOR” has Sub Asset Types “AC MOTOR” and “DC MOTOR”.

Asset Type “AC MOTOR” inherits the properties of Asset Type “MOTOR” and the sub items (which could be Asset Types, In-Place Asset Types, Linked Asset Types, Components and Tasks) specified in the Asset Type model for Asset Type “MOTOR”.

Refer to the final “MOTOR” Asset Type Tree example in the Sub Asset Types topic.

Inheritance by Asset Type Components

When an Asset Type is used to create a Component then the Component inherits the properties and items in the Asset Type model for the Asset Type.

The ancestor Gearbox is configured as an Asset Type that is re-used as a Component for all pumps. A Component Placeholder for the “Gearbox” Asset Type is added to the “Pump” Asset Type, and then linked to the “Gearbox” Asset Type to create a Linked Component.

Inheritance through Instances of an Asset Type

An Asset and its Components and Tasks inherit items from the Asset Type model for the Asset Type on which the Asset is based.

For example, an Asset inherits the properties and items from the Asset Type on which it is based.

Refer to the example described in the Instances of Asset Types topic.

Business rules

Please note!