6.1.3.16 IfcDoor

Tür
Porte

The door is a building element that is predominately used to provide controlled access for people and goods. It includes constructions with hinged, pivoted, sliding, and additionally revolving and folding operations. A door consists of a lining and one or several panels.

NOTE  Definition according to ISO 6707-1: construction for closing an opening, intended primarily for access with hinged, pivoted or sliding operation.

The IfcDoor defines a particular occurrence of a door inserted in the spatial context of a project. A door can:

The IFC specification provides two entities for door occurrences:

The actual parameters of the door and/or its shape are defined by the IfcDoor as the occurrence definition (or project instance), or by the IfcDoorType as the specific definition (or project type). The following parameters are given:

HISTORY  New entity in IFC1.0.
IFC4 CHANGE  The attributes PredefinedType and OperationType are added, the applicable type object has been changed to IfcDoorType.

The geometric representation of IfcDoor is given by the IfcProductDefinitionShape, allowing multiple geometric representations. The IfcDoor may get its parameter and shape from the IfcDoorType. If an IfcRepresentationMap (a block definition) is defined for the IfcDoorType, then the IfcDoor inserts it through the IfcMappedItem.

The geometric representation of IfcDoor is defined using the following (potentially multiple) IfcShapeRepresentation's for its IfcProductDefinitionShape:

In addition the parametric representation of a (limited) door shape is available by applying the parameters from IfcDoorType referencing IfcDoorLiningProperties and IfcDoorPanelProperties. The purpose of the parameter is described at those entities and below (door opening operation by door type).

Parameteric Representation using parameters at IfcDoorType

The parameters that defines the shape of the IfcDoor, are given at the IfcDoorType and the property sets, which are included in the IfcDoorType. The IfcDoor only defines the local placement which determines the opening direction of the door. The overall size of the IfcDoor to be used to apply the lining or panel parameter provided by the IfcDoorType is determined by the IfcShapeRepresentation with the RepresentationIdentifier = 'Profile'.

NOTE  The OverallWidth and OverallHeight parameters are for informational purpose only.

The opening direction is determined by the local placement of IfcDoor and the OperationType of the door style as shown in Figure 185.

NOTE  There are different definitions in various countries on what a left opening or left hung or left swing door is (same for right). Therefore the IFC definition may derivate from the local standard and need to be mapped appropriately.
Opening directions Definitions Reference to other standards
fig 1
The door panel (for swinging doors) opens always into the direction of the positive Y axis of the local placement. The determination of whether the door opens to the left or to the right is done at the level of the IfcDoorType. Here it is a left side opening door given by IfcDoorType.OperationType = SingleSwingLeft refered to as LEFT HAND (LH) in US *

refered to as DIN-R (right hung) in Germany
fig 2
If the door should open to the other side, then the local placement has to be changed. It is still a left side opening door, given by IfcDoorType.OperationType = SingleSwingLeft refered to as RIGHT HAND REVERSE (RHR) in US *

refered to as DIN-R (right hung) in Germany
fig 3 If the door panel (for swinging doors) opens to the right, a separate door style needs to be used (here IfcDoorTypee.OperationType = SingleSwingRight) and it always opens into the direction of the positive Y axis of the local placement.  refered to as RIGHT HAND (RH) in US *

refered to as DIN-L (left hung) in Germany
fig 4
If the door panel (for swinging doors) opens to the right, and into the opposite directions, the local placement of the door need to change. The door style is given by IfcDoorType.OperationType = SingleSwingRight. refered to as LEFT HAND REVERSE (LHR) in US *

refered to as DIN-L (left hung) in Germany
* it assumes that the 'inside/private/primary' space is above (top in the pictures) and the 'outside/public/secondary' space is below (bottom in the pictures).

Figure 185 — Door swing


Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Object Typing

The Object Typing concept applies to this entity as shown in Table 119.
TypeDescription
IfcDoorType 
IfcDoorStyle
NOTE This type is deprecated

Table 119 — IfcDoor Object Typing



Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 120.
PredefinedTypeName
 Pset_DoorCommon
 Pset_ConcreteElementGeneral
 Pset_PrecastConcreteElementFabrication
 Pset_PrecastConcreteElementGeneral
 Pset_Condition
 Pset_EnvironmentalImpactIndicators
 Pset_EnvironmentalImpactValues
 Pset_ManufacturerOccurrence
 Pset_ManufacturerTypeInformation
 Pset_PackingInstructions
 Pset_ServiceLife
 Pset_Warranty

Table 120 — IfcDoor Property Sets for Objects



Quantity Sets

The Quantity Sets concept applies to this entity as shown in Table 121.
Name
Qto_DoorBaseQuantities

Table 121 — IfcDoor Quantity Sets



Material Constituents

The Material Constituents concept applies to this entity as shown in Table 122.
NameDescription
LiningIndicates that the material constituent applies to the door lining.
FramingIndicates that the material constituent applies to the door panel(s); if not provided, the 'Lining' material information applies to panel(s) as well.
GlazingIndicates that the material constituent applies to the glazing part.

Table 122 — IfcDoor Material Constituents

The material of the IfcDoor is defined by the IfcMaterialConstituentSet or as fall back by IfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial. It is accessible by the inverse HasAssociations relationship.

If the fall back single IfcMaterial is referenced, it applies to the lining and framing of the door.



Spatial Containment

The Spatial Containment concept applies to this entity as shown in Table 123.
StructureDescription
IfcBuildingStoreyDefault spatial container
IfcBuildingSpatial container for the element if it cannot be assigned to a building storey
IfcSiteSpatial container for the element in case that it is placed on site (outside of building)
IfcSpaceIn particular use cases, a door maybe assigned directly to space

Table 123 — IfcDoor Spatial Containment

The IfcDoor, as any subtype of IfcBuildingElement, may participate alternatively in one of the two different containment relationships:

The IfcDoor may also be connected to the IfcOpeningElement in which it is placed as a filler. In this case, the spatial containment relationship shall be provided, see Figure 186.

Containment
NOTE  The containment shall be defined independently of the filling relationship, that is, even if the IfcDoor is a filling of an opening established by IfcRelFillsElement, it is also contained in the spatial structure by IfcRelContainedInSpatialStructure.

Figure 186 — Door spatial containment

 


Product Placement

The Product Placement concept applies to this entity as shown in Table 124.
TypeRelativeDescription
IfcLocalPlacementIfcLocalPlacementRelative placement according to position and rotation relative to container.
IfcLocalPlacement Absolute placement according to position and rotation of world coordinate system.
IfcGridPlacement Placement according to grid intersection.

Table 124 — IfcDoor Product Placement

The following restriction is imposed:

  1. The PlacementRelTo relationship of IfcLocalPlacement shall point to the local placement of the same element (if given), in which the IfcDoor is used as a filling (normally an IfcOpeningElement), as provided by the IfcRelFillsElement relationship;
  2. If the IfcDoor is part of an assembly, e.g. an IfcCurtainWall, then the PlacementRelTo relationship of IfcLocalPlacement shall point (if given) to the local placement of that assembly;
  3. If the IfcDoor is not inserted into an IfcOpeningElement, then the PlacementRelTo relationship of IfcLocalPlacement shall point (if given) to the local placement of the same IfcSpatialStructureElement that is used in the ContainedInStructure inverse attribute or to a referenced spatial structure element at a higher level.
NOTE  The product placement is used to determine the opening direction of the door.


Profile 3D Geometry

The Profile 3D Geometry concept applies to this entity.

The door profile is represented by a three-dimensional closed curve within a particular shape representation. The profile is used to apply the parameter of the parametric door representation. Only a single closed curve shall be contained in the set of IfcShapeRepresentation.Items.

A 'Profile' representation has to be provided if a parametric representation is applied to the door.




XSD Specification:

 <xs:element name="IfcDoor" type="ifc:IfcDoor" substitutionGroup="ifc:IfcBuildingElement" nillable="true"/>
 <xs:complexType name="IfcDoor">
  <xs:complexContent>
   <xs:extension base="ifc:IfcBuildingElement">
    <xs:attribute name="OverallHeight" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
    <xs:attribute name="OverallWidth" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
    <xs:attribute name="PredefinedType" type="ifc:IfcDoorTypeEnum" use="optional"/>
    <xs:attribute name="OperationType" type="ifc:IfcDoorTypeOperationEnum" use="optional"/>
    <xs:attribute name="UserDefinedOperationType" type="ifc:IfcLabel" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcDoor
SUPERTYPE OF(IfcDoorStandardCase)
SUBTYPE OF IfcBuildingElement;
OverallHeight : OPTIONAL IfcPositiveLengthMeasure;
OverallWidth : OPTIONAL IfcPositiveLengthMeasure;
PredefinedType : OPTIONAL IfcDoorTypeEnum;
OperationType : OPTIONAL IfcDoorTypeOperationEnum;
UserDefinedOperationType : OPTIONAL IfcLabel;
WHERE
CorrectStyleAssigned : (SIZEOF(IsTypedBy) = 0) OR ('IFCSHAREDBLDGELEMENTS.IFCDOORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

OverallHeight : Overall measure of the height, it reflects the Z Dimension of a bounding box, enclosing the body of the door opening. If omitted, the OverallHeight should be taken from the geometric representation of the IfcOpening in which the door is inserted.
NOTE  The body of the door might be taller then the door opening (e.g. in cases where the door lining includes a casing). In these cases the OverallHeight shall still be given as the door opening height, and not as the total height of the door lining.
OverallWidth : Overall measure of the width, it reflects the X Dimension of a bounding box, enclosing the body of the door opening. If omitted, the OverallWidth should be taken from the geometric representation of the IfcOpening in which the door is inserted.
NOTE  The body of the door might be wider then the door opening (e.g. in cases where the door lining includes a casing). In these cases the OverallWidth shall still be given as the door opening width, and not as the total width of the door lining.
PredefinedType : Predefined generic type for a door that is specified in an enumeration. There may be a property set given specificly for the predefined types.
NOTE  The PredefinedType shall only be used, if no IfcDoorType is assigned, providing its own IfcDoorType.PredefinedType.
IFC4 CHANGE The attribute has been added at the end of the entity definition.
OperationType : Type defining the general layout and operation of the door type in terms of the partitioning of panels and panel operations.
NOTE  The OperationType shall only be used, if no type object IfcDoorType is assigned, providing its own IfcDoorType.OperationType.
IFC4 CHANGE The attribute has been added at the end of the entity definition.
UserDefinedOperationType : Designator for the user defined operation type, shall only be provided, if the value of OperationType is set to USERDEFINED.

Formal Propositions:

CorrectStyleAssigned : Either there is no door type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcDoorType.
NOTEnbsp; The deprecated type IfcDoorStyle is still included for backward compatibility reasons.

Inheritance Graph:

ENTITY IfcDoor
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
INVERSE
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcProduct
ObjectPlacement : OPTIONAL IfcObjectPlacement;
Representation : OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement
Tag : OPTIONAL IfcIdentifier;
INVERSE
FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo : SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements : SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements : SET OF IfcRelInterferesElements FOR RelatingElement;
HasProjections : SET OF IfcRelProjectsElement FOR RelatingElement;
ReferencedInStructures : SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasOpenings : SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization : SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries : SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom : SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcBuildingElement
INVERSE
HasCoverings : SET OF IfcRelCoversBldgElements FOR RelatingBuildingElement;
ENTITY IfcDoor
OverallHeight : OPTIONAL IfcPositiveLengthMeasure;
OverallWidth : OPTIONAL IfcPositiveLengthMeasure;
PredefinedType : OPTIONAL IfcDoorTypeEnum;
OperationType : OPTIONAL IfcDoorTypeOperationEnum;
UserDefinedOperationType : OPTIONAL IfcLabel;
END_ENTITY;

Link to this page  Link to this page