IfcDoorTypeOperationEnum

Natural language names
Door Type Operation Enum
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcDoorTypeOperationEnumADDED
IFC4x3_RC2 to IFC4x3_RC3
    IfcDoorTypeOperationEnum
      DOUBLE_PANEL_SINGLE_SWINGMODIFIEDName changed from DOUBLE_DOOR_SINGLE_SWING to DOUBLE_PANEL_SINGLE_SWING.
      DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFTMODIFIEDName changed from DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT to DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT.
      DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHTMODIFIEDName changed from DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT to DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT.
      DOUBLE_PANEL_DOUBLE_SWINGMODIFIEDName changed from DOUBLE_DOOR_DOUBLE_SWING to DOUBLE_PANEL_DOUBLE_SWING.
      DOUBLE_PANEL_SLIDINGMODIFIEDName changed from DOUBLE_DOOR_SLIDING to DOUBLE_PANEL_SLIDING.
      DOUBLE_PANEL_FOLDINGMODIFIEDName changed from DOUBLE_DOOR_FOLDING to DOUBLE_PANEL_FOLDING.
      REVOLVING_HORIZONTALMODIFIEDName changed from REVOLVING to REVOLVING_HORIZONTAL.
      DOUBLE_PANEL_LIFTING_VERTICALADDED
      LIFTING_HORIZONTALADDED
      LIFTING_VERTICAL_LEFTADDED
      LIFTING_VERTICAL_RIGHTADDED
      REVOLVING_VERTICALADDED
Semantic definitions at the type
Type definition

This enumeration defines the basic ways to describe how an IfcDoor or IfcDoorType operate, as shown in Figure 353. It combines the partitioning of the access barrier into single or multiple panels and the operation types of those panels.

In the most common case of swinging doors the IfcDoorTypeOperationEnum defined the hinge side (left hung or right hung) and the opening direction (opening to the left, opening to the right). Whether the door opens inwards or outwards is determined by the local coordinate system of the IfcDoor

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 terms may derive from the local standard and may need to be mapped appropriately.

HISTORY  New Enumeration in IFC4.

IFC4 CHANGE The new IfcDoorTypeOperationEnum replaces the use of IfcDoorStyleOperationEnum that is deprecated from IFC4 onwards.

Enumerator Description Figures
SINGLE_SWING_LEFT Door with one panel that opens (swings) to the left. The hinges are on the left side as viewed in the direction of the positive y-axis.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

single swing left single swing left
SINGLE_SWING_RIGHT Door with one panel that opens (swings) to the right. The hinges are on the right side as viewed in the direction of the positive y-axis.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

single swing right single swing right
DOUBLE_DOOR_
SINGLE_SWING
Door with two panels, one opens (swings) to the left the other opens (swings) to the right.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

double swing double swing
DOUBLE_SWING_LEFT Door with one panel that swings in both directions and to the left in the main trafic direction. Also called double acting door.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

double swing left double swing left
DOUBLE_SWING_RIGHT Door with one panel that swings in both directions and to the right in the main trafic direction. Also called double acting door.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

double swing right double swing right
DOUBLE_DOOR_
DOUBLE_SWING
Door with two panels, one swings in both directions and to the right in the main trafic direction the other swings also in both directions and to the left in the main trafic direction.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

double double swing double double swing
DOUBLE_DOOR_ SINGLE_SWING_
OPPOSITE_LEFT
Door with two panels that both open to the left, one panel swings in one direction and the other panel swings in the opposite direction.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

opposite left
DOUBLE_DOOR_
SINGLE_SWING_
OPPOSITE_RIGHT
Door with two panels that both open to the right, one panel swings in one direction and the other panel swings in the opposite direction.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

opposite right
SLIDING_TO_LEFT Door with one panel that is sliding to the left. sliding to left sliding to left
SLIDING_TO_RIGHT Door with one panel that is sliding to the right. sliding to right sliding to right
DOUBLE_DOOR_SLIDING Door with two panels, one is sliding to the left the other is sliding to the right. double sliding double sliding
FOLDING_TO_LEFT Door with one panel that is folding to the left. folding to left folding to left
FOLDING_TO_RIGHT Door with one panel that is folding to the right. folding to right folding to right
DOUBLE_DOOR_FOLDING Door with two panels, one is folding to the left the other is folding to the right. double folding double folding
REVOLVING An entrance door consisting of four leaves set in a form of a cross and revolving around a central vertical axis (the four panels are described by a single IfcDoor panel property). revolving
ROLLINGUP Door that opens by rolling up.
NOTE  Whether it rolls up to the inside or outside is determined at the IfcDoor.
rolling rolling
SWING_FIXED_LEFT Door with one panel that opens (swings) to the left and one fixed panel. The hinges of the swinging panel are on the left side as viewed in the direction of the positive y-axis.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

swinging left and fixed swinging left and fixed
SWING_FIXED_RIGHT Door with one panel that opens (swings) to the right and one fixed panel. The hinges of the swinging panel are on the right side as viewed in the direction of the positive y-axis.
NOTE  Direction of swing (whether in or out) is determined at the IfcDoor or IfcDoorStandardCase.

swinging right and fixed swinging right and fixed
USERDEFINED User defined operation type
NOTDEFINED A door with a not defined operation type is considered as a door with a lining, but no panels. It is thereby always open. not defined

Figure 353 — Door operations

NOTE

  1. Figures are shown in the ground view.
  2. Figures (symbolic representation) depend on the national building code.
  3. These figures are only shown as illustrations, the actual representation in the ground view might differ.
  4. Open to the outside is declared as open into the direction of the positive y-axis, determined by the ObjectPlacement at IfcDoor
  5. The location of the panel relative to the wall thickness is defined by the ObjectPlacement at IfcDoor, and the IfcDoorLiningProperties.LiningOffset parameter.
Enumeration definition
ConstantDescription
SINGLE_SWING_LEFT

Door with one panel that opens (swings) to the left. The hinges are on the left side as viewed in the direction of the positive y-axis.

SINGLE_SWING_RIGHT

Door with one panel that opens (swings) to the right. The hinges are on the right side as viewed in the direction of the positive y-axis.

DOUBLE_DOOR_SINGLE_SWING

Door with two panels, one swings in both directions and to the right in the main trafic direction the other swings also in both directions and to the left in the main trafic direction.

DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT

Door with two panels that both open to the left, one panel swings in one direction and the other panel swings in the opposite direction.

DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT

Door with two panels that both open to the right, one panel swings in one direction and the other panel swings in the opposite direction.

DOUBLE_SWING_LEFT

Door with one panel that swings in both directions and to the left in the main trafic direction. Also called double acting door.

DOUBLE_SWING_RIGHT

Door with one panel that swings in both directions and to the right in the main trafic direction. Also called double acting door.

DOUBLE_DOOR_DOUBLE_SWING
SLIDING_TO_LEFT

Door with one panel that is sliding to the left.

SLIDING_TO_RIGHT

Door with one panel that is sliding to the right.

DOUBLE_DOOR_SLIDING

Door with two panels, one is sliding to the left the other is sliding to the right.

FOLDING_TO_LEFT

Door with one panel that is folding to the left.

FOLDING_TO_RIGHT

Door with one panel that is folding to the right.

DOUBLE_DOOR_FOLDING

Door with two panels, one is folding to the left the other is folding to the right.

REVOLVING

An entrance door consisting of four leaves set in a form of a cross and revolving around a central vertical axis (the four panels are described by a single IfcDoor panel property).

ROLLINGUP

Door that opens by rolling up.

SWING_FIXED_LEFT

Door with one panel that opens (swings) to the left and one fixed panel. The hinges of the swinging panel are on the left side as viewed in the direction of the positive y-axis.

SWING_FIXED_RIGHT

Door with one panel that opens (swings) to the right and one fixed panel. The hinges of the swinging panel are on the right side as viewed in the direction of the positive y-axis.

DOUBLE_DOOR_LIFTING_VERTICAL
LIFTING_HORIZONTAL
LIFTING_VERTICAL_LEFT
LIFTING_VERTICAL_RIGHT
REVOLVING_VERTICAL
USERDEFINED

User defined operation type.

NOTDEFINED

A door with a not defined operation type is considered as a door with a lining, but no panels. It is thereby always open.

Formal representations
XML Specification
 <xs:simpleType name="IfcDoorTypeOperationEnum">
  <xs:restriction base="xs:string">
   <xs:enumeration value="single_swing_left"/>
   <xs:enumeration value="single_swing_right"/>
   <xs:enumeration value="double_door_single_swing"/>
   <xs:enumeration value="double_door_single_swing_opposite_left"/>
   <xs:enumeration value="double_door_single_swing_opposite_right"/>
   <xs:enumeration value="double_swing_left"/>
   <xs:enumeration value="double_swing_right"/>
   <xs:enumeration value="double_door_double_swing"/>
   <xs:enumeration value="sliding_to_left"/>
   <xs:enumeration value="sliding_to_right"/>
   <xs:enumeration value="double_door_sliding"/>
   <xs:enumeration value="folding_to_left"/>
   <xs:enumeration value="folding_to_right"/>
   <xs:enumeration value="double_door_folding"/>
   <xs:enumeration value="revolving"/>
   <xs:enumeration value="rollingup"/>
   <xs:enumeration value="swing_fixed_left"/>
   <xs:enumeration value="swing_fixed_right"/>
   <xs:enumeration value="double_door_lifting_vertical"/>
   <xs:enumeration value="lifting_horizontal"/>
   <xs:enumeration value="lifting_vertical_left"/>
   <xs:enumeration value="lifting_vertical_right"/>
   <xs:enumeration value="revolving_vertical"/>
   <xs:enumeration value="userdefined"/>
   <xs:enumeration value="notdefined"/>
  </xs:restriction>
 </xs:simpleType>
EXPRESS Specification
TYPE IfcDoorTypeOperationEnum = ENUMERATION OF (
 SINGLE_SWING_LEFT,
 SINGLE_SWING_RIGHT,
 DOUBLE_DOOR_SINGLE_SWING,
 DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT,
 DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT,
 DOUBLE_SWING_LEFT,
 DOUBLE_SWING_RIGHT,
 DOUBLE_DOOR_DOUBLE_SWING,
 SLIDING_TO_LEFT,
 SLIDING_TO_RIGHT,
 DOUBLE_DOOR_SLIDING,
 FOLDING_TO_LEFT,
 FOLDING_TO_RIGHT,
 DOUBLE_DOOR_FOLDING,
 REVOLVING,
 ROLLINGUP,
 SWING_FIXED_LEFT,
 SWING_FIXED_RIGHT,
 DOUBLE_DOOR_LIFTING_VERTICAL,
 LIFTING_HORIZONTAL,
 LIFTING_VERTICAL_LEFT,
 LIFTING_VERTICAL_RIGHT,
 REVOLVING_VERTICAL,
 USERDEFINED,
 NOTDEFINED);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcDoor IfcDoorType

Link to this page  Link to this page