The element type IfcDoorType defines commonly shared information
for occurrences of doors. The set of shared information may
- common properties within shared property sets
- common material information
- common operation type definitions
- common shape representations
A door type defines the particular parameter of the lining and
one (or several) panels through the
IfcDoorLiningProperties and the
IfcDoorPanelProperties as predefined property sets
applicable to doors only.
It is used to define a door specification, or door style (i.e.
the specific product information that is common to all
occurrences of that door type). Door types may be exchanged
without being already assigned to occurrences.
NOTE The product representations are defined as representation maps (at the level of the supertype IfcTypeProduct, which gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item being an IfcMappedItem.
Occurrences of the IfcDoorType within building models are represented by instances of IfcDoor or IfcDoorStandardCase.
HISTORY New entity in IFC4. The entity IfcDoorType replaces the previous definition IfcDoorStyle (which is deprecated in IFC4).
Operation type use definition
The IfcDoorTypeOperationEnum defines the general layout
of the door type and its symbolic presentation. Depending on the
enumerator, the appropriate instances of
IfcDoorLiningProperties and IfcDoorPanelProperties
are attached in the list of HasPropertySets. The
IfcDoorTypeOperationEnum mainly determines the hinge side
(left hung, or right hung), the operation (swinging, sliding,
folding, etc.) and the number of panels.
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 may need to be mapped
See geometry use definitions at
IfcDoorTypeOperationEnum for the correct usage of opening
symbols for different operation types.
Material Use Definition
The material of the IfcDoorType is defined by the
IfcMaterialConstituentSet or as fall back by
IfcMaterial and attached by the
IfcRelAssociatesMaterial.RelatingMaterial. It is
accessible by the inverse HasAssociations
The following keywords for
shall be used:
- 'Lining' - to indicate that the material constituent applies
to to the door lining
- 'Framing' - to indicate that the material constituent applies
to to the door framing, if not provided, the 'Lining' material
information applied to frams as well
- 'Glazing' - to indicate that the material constituent applies
to to the glazing as well
If the fall back single IfcMaterial is referenced, it
applies to the lining and framing of the door.
Property Set Use Definition:
The shared property sets relating to the IfcDoorType
are defined by the IfcPropertySet and are attached by the
HasPropertySets attribute. The following property set
definitions specific to the IfcDoorType are part of this
NOTE There is no differentiation between
properties within the property set that are only assignable to
IfcDoorType and those that are only assignable to
IfcDoor. If the same property is assigned to the
IfcDoorType and the IfcDoor being an occurrence of
the IfcDoorType, then the occurrence property overrides
the type property.
Two subtypes of IfcPreDefinedPropertySet are applicable
Geometry Use Definitions:
The IfcDoorType may define the common shape of door
occurrences. The common shape can be defined by
Common Use Definitions
The following concepts are inherited at supertypes:
Type Body Geometry
The Type Body Geometry concept applies to this entity.
XSD Specification: <xs:element name="IfcDoorType" type="ifc:IfcDoorType" substitutionGroup="ifc:IfcBuildingElementType" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcDoorTypeEnum" use="optional"/>
<xs:attribute name="OperationType" type="ifc:IfcDoorTypeOperationEnum" use="optional"/>
<xs:attribute name="ParameterTakesPrecedence" type="xs:boolean" use="optional"/>
<xs:attribute name="UserDefinedOperationType" type="ifc:IfcLabel" use="optional"/>
|CorrectPredefinedType|| : ||(PredefinedType <> IfcDoorTypeEnum.USERDEFINED) OR
((PredefinedType = IfcDoorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));|
|PredefinedType|| : ||
Identifies the predefined types of a door element from which the type required may be set.
|OperationType|| : ||
Type defining the general layout and operation of the door type in terms of the partitioning of panels and panel operations.
|ParameterTakesPrecedence|| : ||
The Boolean value reflects, whether the parameter given in the attached lining and panel properties exactly define the geometry (TRUE), or whether the attached style shape take precedence (FALSE). In the last case the parameter have only informative value. If not provided, no such information can be infered.
|UserDefinedOperationType|| : ||
Designator for the user defined operation type, shall only be provided, if the value of OperationType is set to USERDEFINED.
|CorrectPredefinedType|| : ||
The inherited attribute ElementType shall be provided, if the PredefinedType is set to USERDEFINED.
Link to this page