Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcCondition

Definition from IAI: An IfcCondition determines the state or condition of an element at a particular point in time

HISTORY: New class in IFC 2x2

Use Definitions

IfcCondition is a particular subtype of IfcGroup that can contain only instances of IfcConditionCriterion. The objectified relationship class IfcRelAssignsToGroup is used to assign the related instances of IfcConditionCriterion to the relating instance of IfcCondition.

An IfcCondition is determined either from an observed or a measured state (see IfcConditionCriterion). The condition is determined at a particular point in time, the time being determined through the IfcRelAssociatesDateTime class with an appropriate designation for the value of the DateTimeType e.g. AssessmentDate. Note that other dates may be assigned to IfcCondition for relevant purposes e.g. to recommend the date for the next condition assessment.

IfcRelAssignsToProduct is used to relate one or more instances of IfcCondition to an artefact that is an instance of a subtype of IfcProduct. For an instance of IfcAsset, condition is related through the use of IfcRelAssignsToGroup.

EXPRESS specification:

ENTITY IfcCondition
SUBTYPE OF ( IfcGroup);
END_ENTITY;

Inheritance graph

ENTITY IfcCondition;
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 IfcCondition;
END_ENTITY;