Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcRelSchedulesCostItems

Definition from IAI: An IfcRelSchedulesCostItems is a subtype of IfcRelAssignsToControl that enables one or many instances of IfcCostItem to be assigned to an instance of IfcCostSchedule.

HISTORY: New Entity in IFC Release 2.0. Modified in IFC 2x2

Use Definitions

IfcRelSchedulesCostItems is used specifically for assigning instances of IfcCostItem to an IfcCostSchedule and incorporates WHERE rules that rigidly enforce this usage.

EXPRESS specification:

ENTITY IfcRelSchedulesCostItems
SUBTYPE OF ( IfcRelAssignsToControl);
WHERE
WR11  :  SIZEOF(QUERY(temp <* SELF\IfcRelAssigns.RelatedObjects | NOT('IFCSHAREDMGMTELEMENTS.IFCCOSTITEM' IN TYPEOF(temp)) )) = 0;
WR12  :  'IFCSHAREDMGMTELEMENTS.IFCCOSTSCHEDULE' IN TYPEOF (SELF\IfcRelAssignsToControl.RelatingControl);
END_ENTITY;

Formal Propositions:

WR11  :  All related objects shall be of type IfcCostItem.
WR12  :  The relating control shall be of type IfcCostSchedule.

Inheritance graph

ENTITY IfcRelSchedulesCostItems;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelationship;
ENTITY IfcRelAssigns;
RelatedObjects  :  SET [1:?] OF IfcObjectDefinition;
RelatedObjectsType  :  OPTIONAL IfcObjectTypeEnum;
ENTITY IfcRelAssignsToControl;
RelatingControl  :  IfcControl;
ENTITY IfcRelSchedulesCostItems;
END_ENTITY;