IfcServiceLife

Definition from IAI: An IfcServiceLife is the period of time that an artefact (typically a product or asset) will last.

> HISTORY: New Entity in IFC 2x2

### Use Definitions

IfcServiceLife is related to one or more products through the IfcRelAssignsToProduct relationship class.

An IfcServiceLife may also be assigned to an asset through use of the IfcRelAssignsToGroup relationship class

Note that the IfcServiceLife.ServiceLifeDuration attribute replaces the previous IfcAsset.ExpectedLife attribute.

EXPRESS specification:

ENTITY IfcServiceLife
SUBTYPE OF ( | IfcControl);
ServiceLifeType | : | IfcServiceLifeTypeEnum;
ServiceLifeDuration | : | IfcTimeMeasure;
END_ENTITY;

Attribute definitions:

ServiceLifeType | : | Predefined service life types from which that required may be set.
ServiceLifeDuration | : | The length or duration of a service life.

Inheritance graph

ENTITY IfcServiceLife;
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 IfcControl;
INVERSE
Controls | : | SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcServiceLife;
ServiceLifeType | : | IfcServiceLifeTypeEnum;
ServiceLifeDuration | : | IfcTimeMeasure;
END_ENTITY;