IFC 4.3.0.0 (IFC4X3) final

4.1.1 Actor Assignment

Actors may have assignments indicating objects for which they have responsibility. An example of such assignment is a work order assigned to an organization.

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 IfcActor IfcActor 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:?] TheActor [1:1] IsActingUpon [0:?] IfcRelAssignsToActor IfcRelAssignsToActor GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] Type RelatedObjects [1:?] RelatedObjectsType [0:1] RelatingActor [1:1] ActingRole [0:1] IfcActor:IsActingUpon1->IfcRelAssignsToActor:RelatingActor0 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:?] IfcRelAssignsToActor:RelatedObjects1->IfcControl:HasAssignments0 IfcGroup IfcGroup 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:?] IsGroupedBy [0:?] ReferencedInStructures [0:?] IfcRelAssignsToActor:RelatedObjects1->IfcGroup:HasAssignments0 IfcProduct IfcProduct 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:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] IfcRelAssignsToActor:RelatedObjects1->IfcProduct:HasAssignments0 IfcProcess IfcProcess 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] LongDescription [0:1] IsPredecessorTo [0:?] IsSuccessorFrom [0:?] OperatesOn [0:?] IfcRelAssignsToActor:RelatedObjects1->IfcProcess:HasAssignments0 IfcResource IfcResource 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] LongDescription [0:1] ResourceOf [0:?] IfcRelAssignsToActor:RelatedObjects1->IfcResource:HasAssignments0 IfcContext IfcContext 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] LongName [0:1] Phase [0:1] RepresentationContexts [1:?] UnitsInContext [0:1] IsDefinedBy [0:?] Declares [0:?] IfcRelAssignsToActor:RelatedObjects1->IfcContext:HasAssignments0
Figure 4.1.1.A

General Usage

ApplicableEntity
Type
IfcRelAssignsToActor.RelatedObjects
IfcActor IfcControl
IfcActor IfcGroup
IfcActor IfcProduct
IfcActor IfcProcess
IfcActor IfcResource
IfcOccupant IfcSpatialStructureElement
Table 4.1.1.B

Reference View

ApplicableEntity
Type
IfcRelAssignsToActor.RelatedObjects
IfcActor IfcProcess
Table 4.1.1.C