IFC 4.3.2.20240128 (IFC4X3_ADD2) under development

4.1.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 table below shows a recommended list of general usage patterns that users may adopt.

G IfcControl IfcControl 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] 6. Identification [0:1]      Controls [0:?] IfcRelAssignsToControl IfcRelAssignsToControl 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] Type 5. RelatedObjects [1:?] 6. RelatedObjectsType [0:1] 7. RelatingControl [1:1] IfcControl:Controls1->IfcRelAssignsToControl:RelatingControl0 IfcObjectDefinition IfcObjectDefinition 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. 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.1.3.A

General Usage

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

Edit on Github


Is this page difficult to understand? Let us know!