IFC 4.3.0.0 (IFC4X3) final

6.1.2.18 IfcRoofTypeEnum

6.1.2.18.1 Semantic definition

This enumeration defines the basic configuration of the roof in terms of the different roof shapes, as illustrated in Figure 1.

Roofs which are subdivided into more than these basic shapes or roofs with non-regular shapes (free form roofs) have the type FREEFORM.

6.1.2.18.2 Type values

Type Description
BARREL_ROOF

A roof or ceiling having a semicylindrical form.

BarrelRoof
Figure 6.1.2.18.A
BUTTERFLY_ROOF

A roof having two slopes, each descending inward from the eaves.

ButterflyRoof
Figure 6.1.2.18.B
DOME_ROOF

A hemispherical hip roof.

Dome
Figure 6.1.2.18.C
FLAT_ROOF

A roof having no slope, or one with only a slight pitch so as to drain rainwater.

FlatRoof
Figure 6.1.2.18.D
FREEFORM

Free form roof.

GABLE_ROOF

A roof sloping downward in two parts from a central ridge, so as to form a gable at each end.

GableRoof
Figure 6.1.2.18.E
GAMBREL_ROOF

A roof sloping downward in two parts from a central ridge, so as to form a gable at each end.

GrambrelRoof
Figure 6.1.2.18.F
HIPPED_GABLE_ROOF

A roof having a hipped end truncating a gable.

HippedGableRoof
Figure 6.1.2.18.G
HIP_ROOF

A roof having sloping ends and sides meeting at an inclined projecting angle.

HipRoof
Figure 6.1.2.18.H
MANSARD_ROOF

A roof having on each side a steeper lower part and a shallower upper part.

MansardRoof
Figure 6.1.2.18.I
PAVILION_ROOF

A pyramidal hip roof.

PavilionRoof
Figure 6.1.2.18.J
RAINBOW_ROOF

A gable roof in the form of a broad Gothic arch, with gently sloping convex surfaces.

RainbowRoof
Figure 6.1.2.18.K
SHED_ROOF

A roof having a single slope.

ShedRoof
Figure 6.1.2.18.L
USERDEFINED

No specification given.

NOTDEFINED

No specification given.

Table 6.1.2.18.M

6.1.2.18.3 Formal representation

TYPE IfcRoofTypeEnum = ENUMERATION OF
	(BARREL_ROOF
	,BUTTERFLY_ROOF
	,DOME_ROOF
	,FLAT_ROOF
	,FREEFORM
	,GABLE_ROOF
	,GAMBREL_ROOF
	,HIPPED_GABLE_ROOF
	,HIP_ROOF
	,MANSARD_ROOF
	,PAVILION_ROOF
	,RAINBOW_ROOF
	,SHED_ROOF
	,USERDEFINED
	,NOTDEFINED);
END_TYPE;

6.1.2.18.4 References