IFC Architecture Layer |  |  |  |  |
| Schema |  | New | Change description |
|  | Entity / Function | Changed |  |
|  |  | Attribute / WR | Deleted | affects P21 file
RESOURCE LAYER |  |  |  |  |
| IfcConstraintResource |  |  |  |  |
|  | IfcConstraintRelationship | x |  |  | Entity added | x
|  | IfcConstraintClassificationRelationship | x |  |  | Entity added | x
|  | IfcConstraint |  |  |  |  |
|  |  | (INV) IsRelatedWith | x |  |  | INV added to IfcConstraintRelationship |
|  |  | (INV) RelatesConstraints | x |  |  | INV added to IfcConstraintRelationship |
|  | (INV) ClassifiedAs | x |  |  | INV added to IfcConstraintClassificationRelationship |
| IfcMaterialPropertyResource |  |  |  |  |
|  | IfcMaterialProperties |  |  |  |  |
|  | UR1 |  |  | x | Uniqueness rule removed |
|  | IfcGeneralMaterialProperties |  |  |  |  |
|  | UR11 | x |  |  | Uniqueness rule added |
|  | IfcWaterProperties |  |  |  |  |
|  | UR11 | x |  |  | Uniqueness rule added |
|  | IfcFuelProperties |  |  |  |  |
|  | UR11 | x |  |  | Uniqueness rule added |
|  | IfcProductsOfCombustionProperties |  |  |  |  |
|  | UR11 | x |  |  | Uniqueness rule added |
| IfcMeasureResource |  |  |  |  |
|  | IfcCompoundPlaneAngleMeasure |  |  |  |  |
|  | WR1 |  | x |  | Where rule changed |
|  | WR2 |  | x |  | Where rule changed |
|  | WR3 |  | x |  | Where rule changed |
|  | WR4 | x |  |  | Where rule added |
|  | IfcDerivedUnitEnum |  | x |  | misspelling of Enumerator MOMENTOFINERTIAUNIT corrected | x
| IfcPresentationAppearanceResource |  |  |  |  |
|  | IfcDraughtingPreDefinedCurveFont |  |  |  |  |
|  |  | WR31 |  | x |  | Where rule improved to include font by layer |
|  | IfcStyledItem |  | x |  | Entity made non-abstract | x
|  |  | Name | x |  |  | Attribute promoted from subtype IfcAnnotationOccurrence | x
|  | IfcSurfaceStyleRendering |  |  |  |  |
|  |  | Transparancy |  | x |  | Misspelling as Transparancy corrected into Transparency |
|  | IfcSurfaceStyleWithTextures |  |  |  |  |
|  | (INV) HasTextureCoordinates | x |  |  | INV added to IfcTextureCoordinate |
| IfcPresentationDefinitionResource |  |  |  |  |
|  | IfcAnnotationOccurrence |  |  |  |  |
|  | Name |  |  | x | Attribute deleted and promoted to IfcStyledItem |
| IfcProfileResource |  |  |  |  |
|  | IfcCShapeProfileDef |  |  |  |  |
|  | WR2 | x |  |  | where rule added to secure correct values for profile parameter |
|  | WR3 | x |  |  | where rule added to secure correct values for profile parameter |
|  | IfcIShapeProfileDef |  |  |  |  |
|  | WR3 | x |  |  | where rule added to secure correct values for profile parameter |
| IfcQuantityResource |  |  |  |  |
|  | IfcPhysicalQuantity |  |  |  |  |
|  | Unit |  |  | x | Attribute deleted and demoted to IfcPhysicalSimpleQuantity |
|  | (INV) PartOfComplex | x |  |  | INV added to IfcPhysicalComplexQuantity |
|  | IfcPhysicalComplexQuantity | x |  |  | new entity to deal with complex quantities (such as quantity by layer) | x
|  | IfcPhysicalSimpleQuantity | x |  |  | new abstract entity to deal with simple quantities |
| IfcRepresentationResource |  |  |  |  |
|  | IfcRepresentationContextSameWCS |  | x |  | global rule corrected |
CORE LAYER |  |  |  |  |  |
| IfcKernel |  |  |  |  |  |
|  | IfcProduct |  |  |  |  |
|  |  | WR1 |  | x |  | where rule improved to only enforce placement for geometric represenation |
|  | IfcCorrectObjectAssignment |  | x |  | global function corrected, NOTDEFINED now returns TRUE |
| IfcProductExtension |  |  |  |  |
|  | IfcVirtualElement | x |  |  | new entity to enable virtual space boundaries | x
|  | IfcRelAssociatesMaterial |  |  |  |  |
|  | WR1 |  | x |  | where rule updated to reflect new virtual element |
|  | WR2 |  | x |  | where rule updated to allow all products to have material |
|  | IfcRelSpaceBoundary |  |  |  |  |
|  | WR1 |  | x |  | where rule updated to reflect new virtual element |
|  | IfcElementQuantity |  |  |  |  |
|  | MethodOfMeasurement |  | x |  | Attribute made OPTIONAL | x
| IfcControlExtension |  |  |  |  |
|  | IfcTimeSeriesSchedule |  |  |  |  |
|  |  | ApplicableDates |  | x |  | Attribute made OPTIONAL | x
INTEROPERABILITY LAYER |  |  |  |  |
| IfcSharedBldgElements |  |  |  |  |
|  | IfcWallTypeEnum |  | x |  | Enumerator POLYGON changed into POLYGONAL | x
|  | IfcMember | x |  |  | new entity to enable structural member design | x
|  | IfcBeamAndColumnType |  |  | x | abstract entity deleted |
|  | IfcMemberTypeEnum |  | x |  | Enumerators CHORD, PLATE, STUD added | x
| IfcSharedFacilitiesElements |  |  |  |  |
|  | IfcServiceLifeFactor |  |  |  |  |
|  | WR31 |  | x |  | where rule updated to reflect correct inheritance structure |
|  | IfcServiceLifeTypeEnum |  | x |  | corrected spelling of OPTIMISTICREFERENCESERVICELIFE | x
|  | IfcServiceLifeFactorTypeEnum |  | x |  | corrected spelling (was IfcSeviceLifeFactorTypeEnum) |
DOMAIN LAYER |  |  |  |  |
| IfcBuildingControlsDomain |  |  |  |  |
|  | IfcAlarmTypeEnum |  | x |  | Enumerator BREAKGLASSBUTTON and MANUALPULLBOX added | x
|  | IfcSensorTypeEnum |  | x |  | Enumerator value for HEATSENSOR added | x
| IfcElectricalDomain |  |  |  |  |
|  | IfcElectricalApplianceTypeEnum |  | x |  | ELECTRICHEATER, TUMBLEDRYER and WATERHEATER added | x
|  | IfcLampType | x |  |  | new entity to deal with lamps used in light fixtures | x
|  | IfcLampTypeEnum | x |  |  | new enumeration for types of lamps | x
|  | IfcElectricDistributionPoint |  |  |  |  |
|  | WR31 | x |  |  | where rule added for UserDefinedFunction |
| IfcHvacDomain |  |  |  |  |
|  | IfcTankTypeEnum |  | x |  | Enumerator values EXPANSION and PRESSUREVESSEL added | x
| IfcStructuralAnalysisDomain |  |  |  |  |
|  | IfcRelAssociatesProfileProperties |  | x |  | made it a subtype of IfcRelAssociates | x
|  | IfcStructuralAction |  |  |  |  |
|  |  | DestablizingLoad |  | x |  | Misspelling as DestablizingLoad corrected into DestabilizingLoad |