#### 5.4.3.27 IfcSpaceType

| Type de local
| Raum - Typ

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 properties.

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[1] 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:complexType name="IfcSpaceType">
<xs:complexContent>
<xs:extension base="ifc:IfcSpatialStructureElementType">
<xs:attribute name="PredefinedType" type="ifc:IfcSpaceTypeEnum" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcSpaceType

| SUBTYPE OF (IfcSpatialStructureElementType);

PredefinedType | : | IfcSpaceTypeEnum;
LongName | : | OPTIONAL IfcStrippedOptional;

| WHERE

CorrectPredefinedType | : | (PredefinedType <> IfcSpaceTypeEnum.USERDEFINED) OR ((PredefinedType = IfcSpaceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcSpatialElementType.ElementType));

END_ENTITY;

Attribute Definitions:

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.

Formal Propositions:

CorrectPredefinedType | : | The inherited attribute ElementType shall be provided, if the PredefinedType is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcSpaceType

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcTypeObject

ApplicableOccurrence | : | OPTIONAL IfcStrippedOptional;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;

| INVERSE

Types | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;

| ENTITY IfcTypeProduct

RepresentationMaps | : | OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap;
Tag | : | OPTIONAL IfcStrippedOptional;

| INVERSE

ReferencedBy | : | SET OF IfcRelAssignsToProduct FOR RelatingProduct;

| ENTITY IfcSpatialElementType

ElementType | : | OPTIONAL IfcStrippedOptional;

| ENTITY IfcSpatialStructureElementType

| ENTITY IfcSpaceType

PredefinedType | : | IfcSpaceTypeEnum;
LongName | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page