6.4.3.1 IfcAsset

Biens
Sachvermögen

An asset is a uniquely identifiable grouping of elements acting as a single entity that has a financial value or that can be operated on as a single unit.

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. Whilst the financial value of a component or element can be defined, financial 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. Actors within the scope of the project are indicated using the IfcRelAssignsToActor relationship in which case roles should be defined through the IfcActorRole class; otherwise principal actors are identified as attributes of the class. In the existence of both, direct attributes take precedence.

There are a number of costs that can be associated with an asset, each cost having a role. These are specified through the OriginalValue, CurrentValue, TotalReplacementCost and DepreciatedValue attributes.

HISTORY  New entity in IFC2x.
IFC4 CHANGE  All attributes made optional and date values changed to use IfcDate.

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 233.
PredefinedTypeName
 Pset_Asset

Table 233 — IfcAsset Property Sets for Objects



Object Classification

The Object Classification concept applies to this entity.

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 references.



Group Assignment

The Group Assignment concept applies to this entity as shown in Table 234.
TypeDescription
IfcElementPhysical elements that comprise the asset.

Table 234 — IfcAsset Group Assignment




XSD Specification:

 <xs:element name="IfcAsset" type="ifc:IfcAsset" substitutionGroup="ifc:IfcGroup" nillable="true"/>
 <xs:complexType name="IfcAsset">
  <xs:complexContent>
   <xs:extension base="ifc:IfcGroup">
    <xs:sequence>
     <xs:element name="OriginalValue" type="ifc:IfcCostValue" nillable="true" minOccurs="0"/>
     <xs:element name="CurrentValue" type="ifc:IfcCostValue" nillable="true" minOccurs="0"/>
     <xs:element name="TotalReplacementCost" type="ifc:IfcCostValue" nillable="true" minOccurs="0"/>
     <xs:element name="Owner" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:group ref="ifc:IfcActorSelect"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="User" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:group ref="ifc:IfcActorSelect"/>
      </xs:complexType>
     </xs:element>
     <xs:element name="ResponsiblePerson" type="ifc:IfcPerson" nillable="true" minOccurs="0"/>
     <xs:element name="DepreciatedValue" type="ifc:IfcCostValue" nillable="true" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="Identification" type="ifc:IfcIdentifier" use="optional"/>
    <xs:attribute name="IncorporationDate" type="ifc:IfcDate" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcAsset
SUBTYPE OF IfcGroup;
Identification : OPTIONAL IfcIdentifier;
OriginalValue : OPTIONAL IfcCostValue;
CurrentValue : OPTIONAL IfcCostValue;
TotalReplacementCost : OPTIONAL IfcCostValue;
Owner : OPTIONAL IfcActorSelect;
User : OPTIONAL IfcActorSelect;
ResponsiblePerson : OPTIONAL IfcPerson;
IncorporationDate : OPTIONAL IfcDate;
DepreciatedValue : OPTIONAL IfcCostValue;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

Identification : 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 some regulations (for example, UK Health and Safety at Work Act, Electricity at Work Regulations), 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.
IFC4 CHANGE  Type changed from IfcDateTimeSelect.
DepreciatedValue : The current value of an asset within the accounting rules and procedures of an organization

Inheritance Graph:

ENTITY IfcAsset
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
INVERSE
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcGroup
INVERSE
IsGroupedBy : SET OF IfcRelAssignsToGroup FOR RelatingGroup;
ENTITY IfcAsset
Identification : OPTIONAL IfcIdentifier;
OriginalValue : OPTIONAL IfcCostValue;
CurrentValue : OPTIONAL IfcCostValue;
TotalReplacementCost : OPTIONAL IfcCostValue;
Owner : OPTIONAL IfcActorSelect;
User : OPTIONAL IfcActorSelect;
ResponsiblePerson : OPTIONAL IfcPerson;
IncorporationDate : OPTIONAL IfcDate;
DepreciatedValue : OPTIONAL IfcCostValue;
END_ENTITY;

Link to this page  Link to this page