IFC 4.3.0.0 (IFC4X3) final

4.1.3 Control Assignment

Controls may have assignments indicating objects that must observe the established requirements. An example of such assignment is a labor resource assigned to a calendar.

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.

G IfcControl IfcControl GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] ObjectType [0:1] IsDeclaredBy [0:1] Declares [0:?] IsTypedBy [0:1] IsDefinedBy [0:?] Identification [0:1] Controls [0:?] IfcRelAssignsToControl IfcRelAssignsToControl GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] Type RelatedObjects [1:?] RelatedObjectsType [0:1] RelatingControl [1:1] IfcControl:Controls1->IfcRelAssignsToControl:RelatingControl0 IfcObjectDefinition IfcObjectDefinition GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] IfcRelAssignsToControl:RelatedObjects1->IfcObjectDefinition:HasAssignments0
Figure 4.1.3.A

General Usage

ApplicableEntity
Type
IfcRelAssignsToControl.RelatedObjects
IfcActionRequest IfcActor
IfcControl IfcObjectDefinition
IfcCostSchedule IfcCostItem
IfcCostSchedule IfcActor
IfcPermit IfcActor
IfcProjectOrder IfcActor
IfcProjectOrder IfcTask
IfcWorkCalendar IfcEvent
IfcWorkCalendar IfcProcedure
IfcWorkCalendar IfcWorkCalendar
IfcWorkCalendar IfcTask
IfcWorkControl IfcTask
IfcWorkSchedule IfcTask
IfcWorkSchedule IfcActor
IfcCostItem IfcProduct
IfcCostItem IfcProcess
IfcCostItem IfcResource
IfcCostItem IfcTypeProduct
IfcCostItem IfcTypeProcess
IfcCostItem IfcTypeResource
IfcPerformanceHistory IfcGroup
IfcPerformanceHistory IfcProduct
IfcPerformanceHistory IfcProcess
IfcPerformanceHistory IfcResource
Table 4.1.3.B