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;