IfcAsset

Definition from IAI: An IfcAsset is a uniquely identifiable grouping of elements acting as a single entity that has a financial value

> HISTORY New class in IFC 2x. Modified in IFC 2x2

Use Definitions

An asset is generally the level of granularity at which maintenance operations are undertaken. An asset is a group that can contain one or more elements. While the value of a component or element can be defined, value is also defined for accounting purposes at the level of the asset.

There are a number of actors that can be associated with an asset, each actor having a role. Principal actors are identified as attributes of the class. Additional actors can be specified through the relationship class IfcRelAssignsToActor in which case roles should be defined through the IfcActorRole class which must be asserted for each defined role.

There are a number of costs that can be associated with an asset, each cost having a role. Principal costs are identified as attributes of the class. Additional costs can be specified through the relationship class IfcRelAssociatesCost in which case roles must be asserted.

Service life data (expected life etc.) can be assigned for one or more assets as IfcServiceLife through the relationship class IfcRelAssignsToControl.

The operating function of an asset within an organization may be particularly valuable in situations where one organization provides and maintains core services and another organization adds and maintains terminal services. It can classify who owns and is responsible for the asset. Operating function can be designated through the use of one or more classification notations which will be handled through the relationship class IfcRelAssociatesClassification.

Property Set Use Definition:

The property sets relating to an IfcAsset are defined by the IfcPropertySet and attached by the IfcRelDefinesByProperties relationship. It is accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to an IfcAsset are part of this IFC release:

- Pset_Asset: specific property set for the properties of an asset, if available
- Pset_Reliability: specific property set for the properties defining risk that may be associated with an asset or any occurrence of a subtype of IfcProduct, if available
- Pset_Risk: specific property set for the properties defining risk that may be associated with an asset or any occurrence of a subtype of IfcObject, if available
- Pset_Warranty: specific property set for the properties relating to a warranty or guarantee that may be associated with an asset, any occurrence of IfcProduct or any occurrence of IfcSystem, if available

Geometry Use Definitions

The geometric representation of an IfcAsset is determined by the geometric representations of the products that comprise the asset (since an asset is a subtype of IfcGroup)

EXPRESS specification:

ENTITY IfcAsset
SUBTYPE OF ( | IfcGroup);
AssetID | : | IfcIdentifier;
OriginalValue | : | IfcCostValue;
CurrentValue | : | IfcCostValue;
TotalReplacementCost | : | IfcCostValue;
Owner | : | IfcActorSelect;
User | : | IfcActorSelect;
ResponsiblePerson | : | IfcPerson;
IncorporationDate | : | IfcCalendarDate;
DepreciatedValue | : | IfcCostValue;
WHERE
WR1 | : | SIZEOF(QUERY(Temp <* SELF\IfcGroup.IsGroupedBy.RelatedObjects | NOT('IFCPRODUCTEXTENSION.IFCELEMENT' IN TYPEOF(Temp)))) = 0;
END_ENTITY;

Attribute definitions:

AssetID | : | A unique identification assigned to an asset that enables its differentiation from other assets. NOTE: The asset identifier is unique within the asset register. It differs from the globally unique id assigned to the instance of an entity populating a database
OriginalValue | : | The cost value of the asset at the time of purchase.
CurrentValue | : | The current cost value of the asset.
TotalReplacementCost | : | The total cost of replacement of the asset.
Owner | : | The name of the person or organization that 'owns' the asset.
User | : | The name of the person or organization that 'uses' the asset.
ResponsiblePerson | : | The person designated to be responsible for the asset. NOTE: In (e.g.) UK Law (Health and Safety at Work Act, Electricity at Work Regulations, and others), management of assets must have a person identified as being responsible and to whom regulatory, insurance and other organizations communicate. In places where there is not a legal requirement, the responsible person would be the asset manager but would not have a legal status.
IncorporationDate | : | The date on which an asset was incorporated into the works, installed, constructed, erected or completed. NOTE: This is the date on which an asset is considered to start depreciating.
DepreciatedValue | : | The current value of an asset within the accounting rules and procedures of an organization.

Formal Propositions:

WR1 | : | Constrains the contents of the group forming the IfcAsset to be instances of IfcElement. This allows for both spatial structures and physical elements to participate in an asset.

Inheritance graph

ENTITY IfcAsset;
ENTITY IfcRoot;
GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy | : | SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType | : | OPTIONAL IfcLabel;
INVERSE
IsDefinedBy | : | SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcGroup;
INVERSE
IsGroupedBy | : | IfcRelAssignsToGroup FOR RelatingGroup;
ENTITY IfcAsset;
AssetID | : | IfcIdentifier;
OriginalValue | : | IfcCostValue;
CurrentValue | : | IfcCostValue;
TotalReplacementCost | : | IfcCostValue;
Owner | : | IfcActorSelect;
User | : | IfcActorSelect;
ResponsiblePerson | : | IfcPerson;
IncorporationDate | : | IfcCalendarDate;
DepreciatedValue | : | IfcCostValue;
END_ENTITY;