#### 5.4.3.18 IfcZone

| Zone
| Zone

A zone is a group of spaces, partial spaces or other zones. Zone structures may not be hierarchical (in contrary to the spatial structure of a project - see IfcSpatialStructureElement), i.e. one individual IfcSpace may be associated with zero, one, or several IfcZone's. IfcSpace's are grouped into an IfcZone by using the objectified relationship IfcRelAssignsToGroup as specified at the supertype IfcGroup.

> NOTE Certain use cases may restrict the freedom of non hierarchical relationships. In some building service use cases the zone denotes a view based delimited volume for the purpose of analysis and calculation. This type of zone cannot overlap with respect to that analysis, but may overlap otherwise.

> HISTORY New entity in IFC1.0

> IFC4 CHANGE The entity is now subtyped from IfcSystem (not its supertype IfcGroup) with upward compatibility for file based exchange.

## Building Automation

The following concepts are inherited at supertypes:

- IfcRoot: Revision Control

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Object Aggregation

The Object Aggregation concept applies to this entity as shown in Table 34.

PredefinedType | RelatedObjects
--- | ---
| IfcZone
Table 34 — IfcZone Object Aggregation

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Group Assignment

The Group Assignment concept applies to this entity as shown in Table 35.

Type
IfcSpace
Table 35 — IfcZone Group Assignment

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Table Mapping

The Table Mapping concept applies to this entity as shown in Table 36.

Table | Column | Unit | Reference
--- | --- | --- | ---
Zone | Name |  | IfcZone.Name
Zone | CreatedBy |  | IfcZone.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification
Zone | CreatedOn |  | IfcZone.OwnerHistory\IfcOwnerHistory.CreationDate
Zone | Category |  | IfcZone.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification
Zone | SpaceNames | Name | IfcZone.IsGroupedBy[*]\IfcRelAssignsToGroup.RelatedObjects[*]
Zone | ExtSystem |  | IfcZone.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier
Zone | ExtObject |  | IfcZone\
Zone | ExtIdentifier |  | IfcZone.GlobalId
Zone | Description |  | IfcZone.Description
System | Name |  | IfcSystem.Name
System | CreatedBy |  | IfcSystem.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification
System | CreatedOn |  | IfcSystem.OwnerHistory\IfcOwnerHistory.CreationDate
System | Category |  | IfcSystem.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification
System | ComponentNames | Name | IfcSystem.IsGroupedBy[*]\IfcRelAssignsToGroup.RelatedObjects[*]
System | ExtSystem |  | IfcSystem.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier
System | ExtObject |  | IfcSystem\
System | ExtIdentifier |  | IfcSystem.GlobalId
System | Description |  | IfcSystem.Description
Table 36 — IfcZone Table Mapping

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

XSD Specification:

<xs:element name="IfcZone" type="ifc:IfcZone" substitutionGroup="ifc:IfcSystem" nillable="true"/>
<xs:complexType name="IfcZone">
<xs:complexContent>
<xs:extension base="ifc:IfcSystem"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcZone

| SUBTYPE OF IfcSystem;

LongName | : | OPTIONAL IfcLabel;

| WHERE

WR1 | : | (SIZEOF(SELF\IfcGroup.IsGroupedBy) = 0) OR (SIZEOF (QUERY (temp <* SELF\IfcGroup.IsGroupedBy[1].RelatedObjects | NOT(('IFCPRODUCTEXTENSION.IFCZONE' IN TYPEOF(temp)) OR ('IFCPRODUCTEXTENSION.IFCSPACE' IN TYPEOF(temp)) OR ('IFCPRODUCTEXTENSION.IFCSPATIALZONE' IN TYPEOF(temp)) ))) = 0);

END_ENTITY;

EXPRESS-G diagram

Attribute Definitions:

LongName | : | Long name for a zone, 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 zone, and the LongName refers to the full name. IFC4 CHANGE The attribute has been added at the end of the entity definition.

Formal Propositions:

WR1 | : | An IfcZone is grouped by the objectified relationship IfcRelAssignsToGroup. Only objects of type IfcSpace, IfcZone and IfcSpatialZone are allowed as RelatedObjects.

Inheritance Graph:

ENTITY IfcZone

| 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 IfcObject

ObjectType | : | OPTIONAL IfcLabel;

| INVERSE

IsDeclaredBy | : | SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares | : | SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy | : | SET OF IfcRelDefinesByProperties FOR RelatedObjects;

| ENTITY IfcGroup

| INVERSE

IsGroupedBy | : | SET OF IfcRelAssignsToGroup FOR RelatingGroup;

| ENTITY IfcSystem

| INVERSE

| ENTITY IfcZone

LongName | : | OPTIONAL IfcLabel;

END_ENTITY;

Link to this page