1. Scope
1.1 Construction Operations
1.1.1 Facility Criteria
1.1.2 Discipline Specifications
1.1.3 Project Definition
1.1.4 Space Program
1.1.5 Product Program
1.1.6 Design Early
1.1.7 Design Schematic
1.1.8 Design Coordinated
1.1.9 Design Issue
1.1.10 Product Type Template
1.1.11 Product Template
1.1.12 Bid Issue
1.1.13 Product Type Selection
1.1.14 System Layout
1.1.15 Product Installation
1.1.16 Product Inspection
1.1.17 Construction Issue
1.1.18 Product Type Parts
1.1.19 Product Type Warranty
1.1.20 Product Type Maintenance
1.1.21 System Operation
1.1.22 Space Condition
1.1.23 Product Parts Replacement
1.1.24 Space Occupancy
1.1.25 Space Activity Renovation
1.1.26 Remodel
1.1.27 Expand
1.1.28 Demolish
2. Normative references
3. Terms, definitions, and abbreviated terms
4. Fundamental concepts and assumptions
4.1 Roots
4.1.1 Identity
4.1.2 Revision Control
4.2 Project
4.2.1 Project Declaration
4.2.2 Project Units
4.2.2.1 Conversion Units
4.3 Association
4.3.1 Classification
4.3.2 Constraint
4.3.2.1 External Data Constraints
4.4 Definition
4.4.1 Object Typing
4.4.2 Property Sets
4.4.2.1 Properties for Occurrences
4.4.2.2 Properties for Types
4.4.3 Quantity Sets
4.4.3.1 Quantities on Occurrences
4.5 Assignment
4.5.1 Control Assignment
4.5.2 Group Assignment
4.6 Composition
4.6.1 Aggregation
4.6.1.1 Spatial Composition
4.7 Connectivity
4.7.1 Spatial Structure
4.7.1.1 Spatial Containment
4.7.2 Sequential Connectivity
4.8 Actor
4.8.1 Contact
4.9 Process
4.9.1 Task Scheduling
5. Core data schemas
5.1 IfcKernel
5.1.1 Schema Definition
5.1.2 Types
5.1.2.1 IfcDefinitionSelect
5.1.2.2 IfcPropertySetDefinitionSelect
5.1.3 Entities
5.1.3.1 IfcActor
5.1.3.2 IfcContext
5.1.3.3 IfcControl
5.1.3.4 IfcGroup
5.1.3.5 IfcObject
5.1.3.6 IfcObjectDefinition
5.1.3.7 IfcProcess
5.1.3.8 IfcProduct
5.1.3.9 IfcProject
5.1.3.10 IfcPropertyDefinition
5.1.3.11 IfcPropertySet
5.1.3.12 IfcPropertySetDefinition
5.1.3.13 IfcQuantitySet
5.1.3.14 IfcRelAggregates
5.1.3.15 IfcRelAssigns
5.1.3.16 IfcRelAssignsToControl
5.1.3.17 IfcRelAssignsToGroup
5.1.3.18 IfcRelAssociates
5.1.3.19 IfcRelAssociatesClassification
5.1.3.20 IfcRelAssociatesDocument
5.1.3.21 IfcRelationship
5.1.3.22 IfcRelConnects
5.1.3.23 IfcRelDeclares
5.1.3.24 IfcRelDecomposes
5.1.3.25 IfcRelDefines
5.1.3.26 IfcRelDefinesByProperties
5.1.3.27 IfcRelDefinesByType
5.1.3.28 IfcResource
5.1.3.29 IfcRoot
5.1.3.30 IfcTypeObject
5.1.3.31 IfcTypeProduct
5.1.3.32 IfcTypeResource
5.1.4 Functions
5.1.5 Rules
5.1.5.1 IfcSingleProjectInstance
5.1.6 Property Sets
5.2 IfcControlExtension
5.2.1 Schema Definition
5.2.2 Types
5.2.3 Entities
5.2.3.1 IfcRelAssociatesConstraint
5.3 IfcProcessExtension
5.3.1 Schema Definition
5.3.2 Types
5.3.3 Entities
5.3.3.1 IfcRelSequence
5.3.3.2 IfcTask
5.3.3.3 IfcWorkControl
5.3.3.4 IfcWorkSchedule
5.3.4 Property Sets
5.3.4.1 COBie_Task
5.4 IfcProductExtension
5.4.1 Schema Definition
5.4.2 Types
5.4.3 Entities
5.4.3.1 IfcAnnotation
5.4.3.2 IfcBuilding
5.4.3.3 IfcBuildingStorey
5.4.3.4 IfcElement
5.4.3.5 IfcElementQuantity
5.4.3.6 IfcElementType
5.4.3.7 IfcPort
5.4.3.8 IfcRelConnectsElements
5.4.3.9 IfcRelConnectsPorts
5.4.3.10 IfcRelConnectsWithRealizingElements
5.4.3.11 IfcRelContainedInSpatialStructure
5.4.3.12 IfcSite
5.4.3.13 IfcSpace
5.4.3.14 IfcSpatialElement
5.4.3.15 IfcSpatialStructureElement
5.4.3.16 IfcSystem
5.4.3.17 IfcZone
5.4.4 Functions
5.4.5 Property Sets
5.4.5.1 COBie_ElementType
5.4.6 Quantity Sets
6. Shared element data schemas
6.1 IfcSharedFacilitiesElements
6.1.1 Schema Definition
6.1.2 Types
6.1.3 Entities
6.1.4 Property Sets
6.1.4.1 Pset_ManufacturerOccurrence
6.1.4.2 Pset_ManufacturerTypeInformation
6.2 IfcSharedMgmtElements
6.2.1 Schema Definition
6.2.2 Types
6.2.3 Entities
6.2.3.1 IfcActionRequest
6.2.4 Property Sets
6.2.4.1 Pset_ActionRequest
6.2.4.2 COBie_ActionRequest
7. Domain specific data schemas
7.1 IfcConstructionMgmtDomain
7.1.1 Schema Definition
7.1.2 Types
7.1.2.1 IfcConstructionProductResourceTypeEnum
7.1.3 Entities
7.1.3.1 IfcConstructionProductResource
7.1.3.2 IfcConstructionProductResourceType
7.1.3.3 IfcConstructionResource
7.1.3.4 IfcConstructionResourceType
7.1.4 Property Sets
7.1.4.1 COBie_ConstructionProductResourceType
7.1.4.2 COBie_ConstructionProductResource
7.1.5 Quantity Sets
8. Resource definition data schemas
8.1 IfcActorResource
8.1.1 Schema Definition
8.1.2 Types
8.1.2.1 IfcActorSelect
8.1.3 Entities
8.1.3.1 IfcAddress
8.1.3.2 IfcOrganization
8.1.3.3 IfcPerson
8.1.3.4 IfcPersonAndOrganization
8.1.3.5 IfcPostalAddress
8.1.3.6 IfcTelecomAddress
8.2 IfcConstraintResource
8.2.1 Schema Definition
8.2.2 Types
8.2.2.1 IfcBenchmarkEnum
8.2.2.2 IfcConstraintEnum
8.2.2.3 IfcObjectiveEnum
8.2.2.4 IfcMetricValueSelect
8.2.3 Entities
8.2.3.1 IfcConstraint
8.2.3.2 IfcMetric
8.2.3.3 IfcObjective
8.2.3.4 IfcReference
8.3 IfcDateTimeResource
8.3.1 Schema Definition
8.3.2 Types
8.3.2.1 IfcDate
8.3.2.2 IfcDateTime
8.3.2.3 IfcDayInMonthNumber
8.3.2.4 IfcDayInWeekNumber
8.3.2.5 IfcDuration
8.3.2.6 IfcMonthInYearNumber
8.3.2.7 IfcTime
8.3.2.8 IfcTimeStamp
8.3.2.9 IfcRecurrenceTypeEnum
8.3.3 Entities
8.3.3.1 IfcRecurrencePattern
8.3.3.2 IfcSchedulingTime
8.3.3.3 IfcTaskTime
8.3.3.4 IfcTaskTimeRecurring
8.3.3.5 IfcTimePeriod
8.4 IfcExternalReferenceResource
8.4.1 Schema Definition
8.4.2 Types
8.4.2.1 IfcClassificationReferenceSelect
8.4.2.2 IfcClassificationSelect
8.4.2.3 IfcDocumentSelect
8.4.3 Entities
8.4.3.1 IfcClassification
8.4.3.2 IfcClassificationReference
8.4.3.3 IfcExternalInformation
8.4.3.4 IfcExternalReference
8.5 IfcMeasureResource
8.5.1 Schema Definition
8.5.2 Types
8.5.2.1 IfcAreaMeasure
8.5.2.2 IfcIdentifier
8.5.2.3 IfcInteger
8.5.2.4 IfcLabel
8.5.2.5 IfcLengthMeasure
8.5.2.6 IfcMonetaryMeasure
8.5.2.7 IfcPositiveLengthMeasure
8.5.2.8 IfcReal
8.5.2.9 IfcText
8.5.2.10 IfcSIPrefix
8.5.2.11 IfcSIUnitName
8.5.2.12 IfcUnitEnum
8.5.2.13 IfcUnit
8.5.2.14 IfcValue
8.5.3 Entities
8.5.3.1 IfcContextDependentUnit
8.5.3.2 IfcConversionBasedUnit
8.5.3.3 IfcConversionBasedUnitWithOffset
8.5.3.4 IfcDimensionalExponents
8.5.3.5 IfcMeasureWithUnit
8.5.3.6 IfcNamedUnit
8.5.3.7 IfcSIUnit
8.5.3.8 IfcUnitAssignment
8.5.4 Functions
8.6 IfcPropertyResource
8.6.1 Schema Definition
8.6.2 Types
8.6.3 Entities
8.6.3.1 IfcProperty
8.6.3.2 IfcPropertyAbstraction
8.6.3.3 IfcPropertyEnumeratedValue
8.6.3.4 IfcPropertyReferenceValue
8.6.3.5 IfcPropertySingleValue
8.6.3.6 IfcSimpleProperty
8.6.4 Functions
8.7 IfcQuantityResource
8.7.1 Schema Definition
8.7.2 Entities
8.7.2.1 IfcPhysicalQuantity
8.7.2.2 IfcPhysicalSimpleQuantity
8.7.2.3 IfcQuantityArea
8.7.2.4 IfcQuantityLength
8.7.3 Functions
8.8 IfcUtilityResource
8.8.1 Schema Definition
8.8.2 Types
8.8.2.1 IfcGloballyUniqueId
8.8.2.2 IfcChangeActionEnum
8.8.2.3 IfcStateEnum
8.8.3 Entities
8.8.3.1 IfcApplication
8.8.3.2 IfcOwnerHistory
8.8.3.3 IfcTable
8.8.3.4 IfcTableColumn
Annex A. Computer interpretable listings
A.1 Construction Operations
Annex B. Alphabetical listings
B.1 Definitions
B.1.1 Defined types
B.1.2 Enumeration types
B.1.3 Select types
B.1.4 Entities
B.1.5 Functions
B.1.6 Rules
B.1.7 Property sets
B.1.8 Quantity sets
B.1.9 Individual properties
B.2 DE [German]
B.2.1 Defined types
B.2.2 Enumeration types
B.2.3 Select types
B.2.4 Entities
B.2.5 Functions
B.2.6 Rules
B.3 FR [French]
B.3.1 Defined types
B.3.2 Enumeration types
B.3.3 Select types
B.3.4 Entities
B.3.5 Functions
B.3.6 Rules
B.4 JA [Japanese]
B.4.1 Defined types
B.4.2 Enumeration types
B.4.3 Select types
B.4.4 Entities
B.4.5 Functions
B.4.6 Rules
B.5 ZH [Chinese]
B.5.1 Defined types
B.5.2 Enumeration types
B.5.3 Select types
B.5.4 Entities
B.5.5 Functions
B.5.6 Rules
Annex C. Inheritance listings
C.1 All entities
C.2 Rooted entities
C.3 Object occurrence and type pairs
C.4 Element occurrence and type pairs
Annex D. Diagrams
D.1 Schema diagrams
D.2 Instance diagrams
D.2.1 Construction Operations
D.2.1.1 IfcActionRequest
D.2.1.2 IfcActor
D.2.1.3 IfcAnnotation
D.2.1.4 IfcBuilding
D.2.1.5 IfcBuildingStorey
D.2.1.6 IfcConstructionProductResource
D.2.1.7 IfcConstructionProductResourceType
D.2.1.8 IfcElement
D.2.1.9 IfcElementType
D.2.1.10 IfcGroup
D.2.1.11 IfcProcess
D.2.1.12 IfcProject
D.2.1.13 IfcPropertySet
D.2.1.14 IfcRelAssociatesDocument
D.2.1.15 IfcRelConnectsPorts
D.2.1.16 IfcRelConnectsWithRealizingElements
D.2.1.17 IfcSite
D.2.1.18 IfcSpace
D.2.1.19 IfcSystem
D.2.1.20 IfcTask
D.2.1.21 IfcWorkSchedule
D.2.1.22 IfcZone
Annex E. Examples
E.1 Facilities management
Annex F. Change logs
F.1 IFC2X3
F.1.1 Entities
F.1.2 Properties
F.1.3 Quantities
Figure 1 — Identity
Figure 2 — Revision Control
Figure 3 — Project Declaration
Figure 4 — Project Units
Figure 5 — Conversion Units
Figure 6 — Classification
Figure 7 — Constraint
Figure 8 — External Data Constraints
Figure 9 — Object Typing
Figure 10 — Properties for Occurrences
Figure 11 — Properties for Types
Figure 12 — Quantity Sets
Figure 13 — Quantities on Occurrences
Figure 14 — Control Assignment
Figure 15 — Group Assignment
Figure 16 — Aggregation
Figure 17 — Spatial Composition
Figure 18 — Spatial Containment
Figure 19 — Sequential Connectivity
Figure 20 — Contact
Figure 21 — Task Scheduling
Figure 22 — Process relationships and the ICON process diagram.
Figure 23 — Type definition relationships
Figure 24 — Product type geometry with single placement
Figure 25 — Product type geometry with multiple placement
Figure 26 — Work schedule relationships
Figure 27 — Building composition
Figure 28 — Building elevations
Figure 29 — Building storey composition
Figure 30 — Building storey elevations
Figure 31 — Relationship for spatial structure containment
Figure 32 — Site composition
Figure 33 — Site elevations
Figure 34 — Space composition
Figure 35 — Space elevations
Figure 36 — Spatial structure element composition
Figure 37 — Furniture
Figure 38 — System furniture element
Figure 39 — Asset identification
Figure 40 — Construction resource assignment use
Figure 41 — Construction resource baseline use
Figure 42 — Construction resource type assignment
Figure 43 — Table use
Figure 44 — Table use alternative
Table 47 — Measures and units
Table 48 — Standard unit names
Table 49 — Enumerated property with values, measure types and units
Table 50 — Property enumeration with enumerators
Table 51 — Single value properties with values, measure types and units