IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

6.5.3.4 IfcPermit

RV ⓘ
AbV ⓘ

6.5.3.4.1 Semantic definition

A permit is a permission to perform work in places and on artifacts where regulatory, security or other access restrictions apply.

6.5.3.4.2 Entity inheritance

6.5.3.4.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcControl (2)
Click to show 18 hidden inherited attributes
IfcPermit (3)
7 PredefinedType OPTIONAL IfcPermitTypeEnum

Identifies the predefined types of permit that can be granted.

8 Status OPTIONAL IfcLabel

The status currently assigned to the permit.

9 LongDescription OPTIONAL IfcText

Detailed description of the request.

Table 6.5.3.4.B

6.5.3.4.4 Property sets

  • Pset_Permit
    • EscortRequirement
    • StartDate
    • EndDate
    • SpecialRequirements

6.5.3.4.5 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcControl (1)
Click to show 17 hidden inherited concepts
IfcPermit (4)
Approval Association General

Approvals may be associated to indicate the status of acceptance or rejection using the IfcRelAssociatesApproval relationship where RelatingApproval refers to an IfcApproval and RelatedObjects contains the IfcPermit. Approvals may be split into sub-approvals using IfcApprovalRelationship to track approval status separately for each party where RelatingApproval refers to the higher-level approval and RelatedApprovals contains one or more lower-level approvals. The hierarchy of approvals implies sequencing such that a higher-level approval is not executed until all of its lower-level approvals have been accepted.

Control Assignment General

Figure 6.5.3.4.A illustrates assignment relationships as indicated:

The IfcPermit may have assignments of its own using the IfcRelAssignsToControl relationship where RelatingControl refers to the IfcPermit and RelatedObjects contains one or more objects of the following types:

  • IfcActor: Organization(s) bound to the permit, typically a single contractor.
Assignment Use Definition
Figure 6.5.3.4.A — Permit assignment

This concept can be applied to the following resources:

Object Nesting General

This concept can be applied to the following resources:

  • IfcPermit - A permit may be nested to indicate permit amendments, in order of issue.
Property Sets for Objects General

This concept can be applied to the following resources:

Table 6.5.3.4.C

6.5.3.4.6 Formal representation

ENTITY IfcPermit
SUBTYPE OF (IfcControl);
PredefinedType : OPTIONAL IfcPermitTypeEnum;
Status : OPTIONAL IfcLabel;
LongDescription : OPTIONAL IfcText;
END_ENTITY;

6.5.3.4.7 References

Edit on Github


Is this page difficult to understand? Let us know!

6.5.3.4.8 Changelog

6.5.3.4.8.1 IFC4

  • attribute, LongDescription
  • attribute, Status
  • unique rule, UR2
  • attribute PermitID name, Changed from "PermitID" to "PredefinedType"
  • attribute PermitID optional, Changed from "False" to "True"
  • attribute PermitID type, Changed from "IfcIdentifier" to "IfcPermitTypeEnum"