IfcDoorLiningProperties

BACnet MVD

#### IfcDoorLiningProperties

Natural language names

| Festdefinierte Merkmale des Türrahmens / der Türzarge
| Door Lining Properties
| Propriétés du cadre de porte

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcDoorLiningProperties |  |  | MOVED | Schema changed from IFCSHAREDBLDGELEMENTS to IFCARCHITECTUREDOMAIN.
OwnerHistory |  |  | MODIFIED | Instantiation changed to OPTIONAL.
LiningThickness |  |  | MODIFIED | Type changed from IfcPositiveLengthMeasure to IfcNonNegativeLengthMeasure.
ThresholdThickness |  |  | MODIFIED | Type changed from IfcPositiveLengthMeasure to IfcNonNegativeLengthMeasure.
TransomThickness |  |  | MODIFIED | Type changed from IfcPositiveLengthMeasure to IfcNonNegativeLengthMeasure.
LiningToPanelOffsetX |  |  | ADDED |
LiningToPanelOffsetY |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

The door lining is the frame which enables the door leaf to be fixed in position. The door lining is used to hang the door leaf. The parameters of the door lining define the geometrically relevant parameter of the lining.

> NOTE The IfcDoorLiningProperties shall only be applied by the receiving application to parametrically define the 3D shape of a door, if the attribute IfcDoorType.ParameterTakesPrecedence is set TRUE.

The IfcDoorLiningProperties are included in the list of properties of IfcDoorType.HasPropertySets. More information about the door lining can be included in the same list of the IfcDoorTyype using another IfcPropertySet for dynamic extensions.

The IfcDoorLiningProperties does not hold its own geometric representation. However it defines parameters which can be used to create the shape of the door type (which is inserted by the IfcDoor into the spatial context of the project) as shown in Figure 255. The parameters of the IfcDoorLiningProperties define a standard door lining, including (if given) a threshold and a transom. The outer boundary of the lining is determined by the 'Profile' shape representation assigned to the IfcDoor, which inserts the IfcDoorType.

The lining is applied to the left, right and upper side of the opening reveal. The parameters are:

- LiningDepth, if omited, equal to wall thickness - this only takes effect if a value for LiningThickness is given. If both parameters are not given, then there is no lining.
- LiningThickness
- LiningToPanelOffsetX
- LiningToPanelOffsetY

> NOTE The parameters LiningToPanelOffsetX and LiningToPanelOffsetY are added in IFC4.

The lining can only cover part of the opening reveal.

- LiningOffset : given if lining edge has an offset to the x axis of the local placement.

> NOTE In addition to the LiningOffset, the local placement of the IfcDoor can already have an offset to the wall edge and thereby shift the lining along the y axis. The actual position of the lining is calculated from the origin of the local placement along the positive y axis with the distance given by LiningOffset.

The lining may include a casing, which covers part of the wall faces around the opening. The casing covers the left, right and upper side of the lining on both sides of the wall. The parameters are:

- CasingDepth
- CasingThickness

The lining may include a threshold, which covers the bottom side of the opening. The parameters are:

- ThresholdDepth — if omited, equal to wall thickness - this only takes effect if a value for ThresholdThickness is given. If both parameters are not given, then there is no threshold.
- ThresholdThickness
- ThresholdOffset (not shown in figure): given, if the threshold edge has an offset to the x axis of the local placement.

The lining may have a transom which separates the door panel from a window panel. The transom, if given, is defined by:

- TransomOffset : a parallel edge to the x axis of the local placement
- TransomThickness

The depth of the transom is identical to the depth of the lining and not given as separate parameter.

Figure 255 — Door lining properties

> NOTE LiningDepth describes the length of the lining along the reveal of the door opening. It can be given by an absolute value if the door lining has a specific depth depending on the door style. However often it is equal to the wall thickness. If the same door style is used (like the same type of single swing door), but inserted into different walls with different thicknesses, it would be necessary to create a special door style for each wall thickness. Therefore several CAD systems allow to set the value to "automatically aligned" to wall thickness. This should be exchanged by leaving the optional attribute LiningDepth unassigned. The same agreement applies to ThresholdDepth.

> HISTORY New entity in IFC2.0. Has been renamed from IfcDoorLining in IFC2x.

> IFC4 CHANGE The following attributes have been added LiningToPanelOffsetX, LiningToPanelOffsetY. The attribute ShapeAspectStyle is deprecated and shall no longer be used. Supertype changed to new IfcPreDefinedPropertySet.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
5 | LiningDepth | IfcPositiveLengthMeasure | ? | Depth of the door lining, measured perpendicular to the plane of the door lining. If omitted (and with a given value to lining thickness) it indicates an adjustable depth (i.e. a depth that adjusts to the thickness of the wall into which the occurrence of this door style is inserted). |  | X

6

LiningThickness

IfcNonNegativeLengthMeasure

?

Thickness of the door lining as explained in the figure above. If LiningThickness value is 0. (zero) it denotes a door without a lining (all other lining parameters shall be set to NIL in this case). If the LiningThickness is NIL it denotes that the value is not available.

> IFC4 CHANGE Data type modified to be IfcNonNegativeLengthMeasure.

X

7 | ThresholdDepth | IfcPositiveLengthMeasure | ? | Depth (dimension in plane perpendicular to door leaf) of the door threshold. Only given if the door lining includes a threshold. If omitted (and with a given value to threshold thickness) it indicates an adjustable depth (i.e. a depth that adjusts to the thickness of the wall into which the occurrence of this door style is inserted). |  | X

8

ThresholdThickness

IfcNonNegativeLengthMeasure

?

Thickness of the door threshold as explained in the figure above. If ThresholdThickness value is 0. (zero) it denotes a door without a threshold (ThresholdDepth shall be set to NIL in this case). If the ThresholdThickness is NIL it denotes that the information about a threshold is not available.

> IFC4 CHANGE Data type modified to be IfcNonNegativeLengthMeasure.

X

9

TransomThickness

IfcNonNegativeLengthMeasure

?

Thickness (width in plane parallel to door leaf) of the transom (if provided - that is, if the TransomOffset attribute is set), which divides the door leaf from a glazing (or window) above. If the TransomThickness is set to zero (and the TransomOffset set to a positive length), then the door is divided vertically into a leaf and transom window area without a physical frame.

> IFC4 CHANGE Data type changed to IfcNonNegativeLengthMeasure.

X

10 | TransomOffset | IfcLengthMeasure | ? | Offset of the transom (if given) which divides the door leaf from a glazing (or window) above. The offset is given from the bottom of the door opening. |  | X
11 | LiningOffset | IfcLengthMeasure | ? | Offset (dimension in plane perpendicular to door leaf) of the door lining. The offset is given as distance to the x axis of the local placement. |  | X
12 | ThresholdOffset | IfcLengthMeasure | ? | Offset (dimension in plane perpendicular to door leaf) of the door threshold. The offset is given as distance to the x axis of the local placement. Only given if the door lining includes a threshold and the parameter is known. |  | X
13 | CasingThickness | IfcPositiveLengthMeasure | ? | Thickness of the casing (dimension in plane of the door leaf). If given it is applied equally to all four sides of the adjacent wall. |  | X
14 | CasingDepth | IfcPositiveLengthMeasure | ? | Depth of the casing (dimension in plane perpendicular to door leaf). If given it is applied equally to all four sides of the adjacent wall. |  | X

15

ShapeAspectStyle

IfcShapeAspect

?

Pointer to the shape aspect, if given. The shape aspect reflects the part of the door shape, which represents the door lining.

> IFC4 CHANGE The attribute is deprecated and shall no longer be used, i.e. the value shall be NIL ($).

X

16

LiningToPanelOffsetX

IfcLengthMeasure

?

Offset between the lining and the window panel measured along the x-axis of the local placement.

> IFC4 CHANGE New attribute added at the end of the entity definition.

X

17

LiningToPanelOffsetY

IfcLengthMeasure

?

Offset between the lining and the door panel measured along the y-axis of the local placement.

> IFC4 CHANGE New attribute added at the end of the entity definition.

X

Formal Propositions

Rule | Description
--- | ---

WR31

Either both parameter, LiningDepth and LiningThickness are given, or only the LiningThickness, then the LiningDepth is variable. It is not valid to only assert the LiningDepth.

> NOTE A LiningDepth with NIL ($) value indicates a door style with a lining equal to the wall thickness.

> IFC4 CHANGE Rule corrected.

WR32

Either both parameter, ThresholdDepth and ThresholdThickness are given, or only the ThresholdThickness, then the ThresholdDepth is variable. It is not valid to only assert the ThresholdDepth.

> NOTE A ThresholdDepth with NIL ($) value indicates a door style with a lining equal to the wall thickness.

> IFC4 CHANGE Rule corrected.

WR33 | Either both parameter, TransomDepth and TransomThickness are given, or none of them.
WR34 | Either both parameter, the CasingDepth and the CasingThickness, are given, or none of them.

WR35

The IfcDoorLiningProperties shall only be used in the context of an IfcDoorType.

> NOTE The deprecated entity IfcDoorStyle is applicable as well.

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcRoot
1 | GlobalId | IfcGloballyUniqueId |  | Assignment of a globally unique identifier within the entire software world. | X | X

2

OwnerHistory

IfcOwnerHistory

?

Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object,

> NOTE only the last modification in stored - either as addition, deletion or modification.

> IFC4 CHANGE The attribute has been changed to be OPTIONAL.

X

X

3 | Name | IfcLabel | ? | Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule. | X | X
4 | Description | IfcText | ? | Optional description, provided for exchanging informative comments. |  | X
IfcPropertyDefinition
| HasContext | IfcRelDeclares @RelatedDefinitions | S[0:1] |  |  | X
| HasAssociations | IfcRelAssociates @RelatedObjects | S[0:?] | Reference to the relationship IfcRelAssociates and thus to those externally defined concepts, like classifications, documents, or library information, which are associated to the property definition. |  | X
IfcPropertySetDefinition

DefinesType

IfcTypeObject
@HasPropertySets

S[0:?]

The type object to which the property set is assigned. The property set acts as a shared property set to all occurrences of the type object.

> NOTE The relationship between the IfcPropertySetDefinition and the IfcTypeObject is a direct relationship, not utilizing IfcRelDefinesByProperties, for maintaining compatibility with earlier releases of this standard.

> IFC4 CHANGE The cardinality has been changed from 0:1 to 0:? with upward compatibility for file based exchange.

X

IsDefinedBy

IfcRelDefinesByTemplate
@RelatedPropertySets

S[0:?]

Relation to the property set template, via the objectified relationship IfcRelDefinesByTemplate, that, if given, provides the definition template for the property set or quantity set and its properties.

> IFC4 CHANGE New inverse relationship, change made with upward compatibility for file based exchange.

X

DefinesOccurrence

IfcRelDefinesByProperties
@RelatingPropertyDefinition

S[0:?]

Reference to the relation to one or many object occurrences that are characterized by the property set definition. A single property set can be assigned to multiple object occurrences using the objectified relationship IfcRefDefinesByProperties.

> IFC4 CHANGE Inverse attribute renamed from PropertyDefinitionOf with upward compatibility for file-based exchange.

X

IfcPreDefinedPropertySet
IfcDoorLiningProperties
5 | LiningDepth | IfcPositiveLengthMeasure | ? | Depth of the door lining, measured perpendicular to the plane of the door lining. If omitted (and with a given value to lining thickness) it indicates an adjustable depth (i.e. a depth that adjusts to the thickness of the wall into which the occurrence of this door style is inserted). |  | X

6

LiningThickness

IfcNonNegativeLengthMeasure

?

Thickness of the door lining as explained in the figure above. If LiningThickness value is 0. (zero) it denotes a door without a lining (all other lining parameters shall be set to NIL in this case). If the LiningThickness is NIL it denotes that the value is not available.

> IFC4 CHANGE Data type modified to be IfcNonNegativeLengthMeasure.

X

7 | ThresholdDepth | IfcPositiveLengthMeasure | ? | Depth (dimension in plane perpendicular to door leaf) of the door threshold. Only given if the door lining includes a threshold. If omitted (and with a given value to threshold thickness) it indicates an adjustable depth (i.e. a depth that adjusts to the thickness of the wall into which the occurrence of this door style is inserted). |  | X

8

ThresholdThickness

IfcNonNegativeLengthMeasure

?

Thickness of the door threshold as explained in the figure above. If ThresholdThickness value is 0. (zero) it denotes a door without a threshold (ThresholdDepth shall be set to NIL in this case). If the ThresholdThickness is NIL it denotes that the information about a threshold is not available.

> IFC4 CHANGE Data type modified to be IfcNonNegativeLengthMeasure.

X

9

TransomThickness

IfcNonNegativeLengthMeasure

?

Thickness (width in plane parallel to door leaf) of the transom (if provided - that is, if the TransomOffset attribute is set), which divides the door leaf from a glazing (or window) above. If the TransomThickness is set to zero (and the TransomOffset set to a positive length), then the door is divided vertically into a leaf and transom window area without a physical frame.

> IFC4 CHANGE Data type changed to IfcNonNegativeLengthMeasure.

X

10 | TransomOffset | IfcLengthMeasure | ? | Offset of the transom (if given) which divides the door leaf from a glazing (or window) above. The offset is given from the bottom of the door opening. |  | X
11 | LiningOffset | IfcLengthMeasure | ? | Offset (dimension in plane perpendicular to door leaf) of the door lining. The offset is given as distance to the x axis of the local placement. |  | X
12 | ThresholdOffset | IfcLengthMeasure | ? | Offset (dimension in plane perpendicular to door leaf) of the door threshold. The offset is given as distance to the x axis of the local placement. Only given if the door lining includes a threshold and the parameter is known. |  | X
13 | CasingThickness | IfcPositiveLengthMeasure | ? | Thickness of the casing (dimension in plane of the door leaf). If given it is applied equally to all four sides of the adjacent wall. |  | X
14 | CasingDepth | IfcPositiveLengthMeasure | ? | Depth of the casing (dimension in plane perpendicular to door leaf). If given it is applied equally to all four sides of the adjacent wall. |  | X

15

ShapeAspectStyle

IfcShapeAspect

?

Pointer to the shape aspect, if given. The shape aspect reflects the part of the door shape, which represents the door lining.

> IFC4 CHANGE The attribute is deprecated and shall no longer be used, i.e. the value shall be NIL ($).

X

16

LiningToPanelOffsetX

IfcLengthMeasure

?

Offset between the lining and the window panel measured along the x-axis of the local placement.

> IFC4 CHANGE New attribute added at the end of the entity definition.

X

17

LiningToPanelOffsetY

IfcLengthMeasure

?

Offset between the lining and the door panel measured along the y-axis of the local placement.

> IFC4 CHANGE New attribute added at the end of the entity definition.

X

##### Definitions applying to Design Transfer View

Concept inheritance

# | Concept | Template | Model View
--- | --- | --- | ---
IfcRoot
| Revision Control | Revision Control | Design Transfer View

##### Definitions applying to BACnet View

Concept inheritance

# | Concept | Template | Model View
--- | --- | --- | ---
IfcRoot
| Revision Control | Revision Control | Design Transfer View

##### Formal representations

XML Specification
`<xs:element name="IfcDoorLiningProperties" type="ifc:IfcDoorLiningProperties" substitutionGroup="ifc:IfcPreDefinedPropertySet" nillable="true"/>
<xs:complexType name="IfcDoorLiningProperties">
<xs:complexContent>
<xs:extension base="ifc:IfcPreDefinedPropertySet">
<xs:sequence>
<xs:element name="ShapeAspectStyle" type="ifc:IfcShapeAspect" nillable="true" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="LiningDepth" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
<xs:attribute name="LiningThickness" type="ifc:IfcNonNegativeLengthMeasure" use="optional"/>
<xs:attribute name="ThresholdDepth" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
<xs:attribute name="ThresholdThickness" type="ifc:IfcNonNegativeLengthMeasure" use="optional"/>
<xs:attribute name="TransomThickness" type="ifc:IfcNonNegativeLengthMeasure" use="optional"/>
<xs:attribute name="TransomOffset" type="ifc:IfcLengthMeasure" use="optional"/>
<xs:attribute name="LiningOffset" type="ifc:IfcLengthMeasure" use="optional"/>
<xs:attribute name="ThresholdOffset" type="ifc:IfcLengthMeasure" use="optional"/>
<xs:attribute name="CasingThickness" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
<xs:attribute name="CasingDepth" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
<xs:attribute name="LiningToPanelOffsetX" type="ifc:IfcLengthMeasure" use="optional"/>
<xs:attribute name="LiningToPanelOffsetY" type="ifc:IfcLengthMeasure" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcDoorLiningProperties
SUBTYPE OF (IfcPreDefinedPropertySet);
LiningDepth : OPTIONAL IfcPositiveLengthMeasure;
LiningThickness : OPTIONAL IfcNonNegativeLengthMeasure;
ThresholdDepth : OPTIONAL IfcPositiveLengthMeasure;
ThresholdThickness : OPTIONAL IfcNonNegativeLengthMeasure;
TransomThickness : OPTIONAL IfcNonNegativeLengthMeasure;
TransomOffset : OPTIONAL IfcLengthMeasure;
LiningOffset : OPTIONAL IfcLengthMeasure;
ThresholdOffset : OPTIONAL IfcLengthMeasure;
CasingThickness : OPTIONAL IfcPositiveLengthMeasure;
CasingDepth : OPTIONAL IfcPositiveLengthMeasure;
ShapeAspectStyle : OPTIONAL IfcShapeAspect;
LiningToPanelOffsetX : OPTIONAL IfcLengthMeasure;
LiningToPanelOffsetY : OPTIONAL IfcLengthMeasure;
WHERE
WR31 : NOT(EXISTS(LiningDepth) AND NOT(EXISTS(LiningThickness)));
WR32 : NOT(EXISTS(ThresholdDepth) AND NOT(EXISTS(ThresholdThickness)));
WR33 : (EXISTS(TransomOffset) AND EXISTS(TransomThickness)) XOR
(NOT(EXISTS(TransomOffset)) AND NOT(EXISTS(TransomThickness)));
WR34 : (EXISTS(CasingDepth) AND EXISTS(CasingThickness)) XOR
(NOT(EXISTS(CasingDepth)) AND NOT(EXISTS(CasingThickness)));
WR35 : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1]))
AND
(
('IFCSHAREDBLDGELEMENTS.IfcDoorType' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]))
OR
('IFCARCHITECTUREDOMAIN.IfcDoorStyle' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]))
);
END_ENTITY;

EXPRESS-G diagram

`

Link to this page