A space represents an area or volume bounded actually or
theoretically. Spaces are areas or volumes that provide for
certain functions within a building.
The IfcSpaceType defines a list of commonly shared
defines commonly shared information for occurrences of
spaces. The set of shared information may include:
- common properties within shared property sets
- common shape representations
It is used to define an space specification (i.e. the
specific space information, that is common to all occurrences
of that space type. Space types may be exchanged without
being already assigned to occurrences.
NOTE The space types are often used to represent
space catalogues, less so for sharing a common representation
map. Space types in a space catalogue share same space
classification and a common set of space requirement
The occurrences of IfcSpaceType are represented by
instances of IfcSpace.
HISTORY New entity in IFC2x3.
IFC4 CHANGE The attribute LongName has been
added to the end of the entity definition.
Geometry Use Definition
The IfcSpaceType may define the shared geometric
representation for all space occurrences. The
RepresentationMaps attribute refers to a list of
IfcRepresentationMap's, that allow for multiple
geometric representations (e.g. with
IfcShaperepresentation's having an
RepresentationIdentifier 'Box', 'FootPrint', or 'Body').
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. However view definitions and
implementer agreements may prevent the usage of shared
geometry for spaces.
XSD Specification: <xs:element name="IfcSpaceType" type="ifc:IfcSpaceType" substitutionGroup="ifc:IfcSpatialStructureElementType" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcSpaceTypeEnum" use="optional"/>
<xs:attribute name="LongName" type="ifc:IfcLabel" use="optional"/>
|CorrectPredefinedType|| : ||(PredefinedType <> IfcSpaceTypeEnum.USERDEFINED) OR
((PredefinedType = IfcSpaceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcSpatialElementType.ElementType));|
|PredefinedType|| : ||
Predefined types to define the particular type of space. There may be property set definitions available for each predefined type.
|LongName|| : ||
Long name for a space type, used for informal purposes. It should be used, if available, in conjunction with the inherited Name attribute.
NOTE In many scenarios the Name attribute refers to the short name or number of a space type, and the LongName refers to the full descriptive name.
IFC4 CHANGE New attribute added at the end of entity definition.
|CorrectPredefinedType|| : ||
The inherited attribute ElementType shall be provided, if the PredefinedType is set to USERDEFINED.
Link to this page