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

Construction Operations

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 assigned to 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.

 Instance diagram

Identity

The Identity concept applies to this entity.

Exchange
Import O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Export O O O O O O O O O O O O O O O O O O O O O O O O O O O O


Revision Control

The Revision Control concept applies to this entity.

Exchange
Import O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Export O O O O O O O O O O O O O O O O O O O O O O O O O O O O


External Data Constraints

The External Data Constraints concept applies to this entity as shown in Table 37.
TableNameReferenceFormatColor
ZoneNameIfcZone.NameKey#FFFF99
ZoneCreatedByIfcZone.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification #FFCC99
ZoneCreatedOnIfcZone.OwnerHistory\IfcOwnerHistory.CreationDate #FFFF99
ZoneCategoryIfcZone.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.IdentificationKey#FFCC99
ZoneSpaceNamesIfcZone.IsGroupedBy[*]\IfcRelAssignsToGroup.RelatedObjects[*]Key#FFCC99
ZoneExtSystemIfcZone.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier #CC99FF
ZoneExtObjectIfcZone\ #CC99FF
ZoneExtIdentifierIfcZone.GlobalId #CC99FF
ZoneDescriptionIfcZone.Description #CCFFCC
SystemNameIfcSystem.NameKey#FFFF99
SystemCreatedByIfcSystem.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification #FFCC99
SystemCreatedOnIfcSystem.OwnerHistory\IfcOwnerHistory.CreationDate #FFFF99
SystemCategoryIfcSystem.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.IdentificationKey#FFCC99
SystemComponentNamesIfcSystem.IsGroupedBy[*]\IfcRelAssignsToGroup.RelatedObjects[*]Key#FFCC99
SystemExtSystemIfcSystem.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier #CC99FF
SystemExtObjectIfcSystem\ #CC99FF
SystemExtIdentifierIfcSystem.GlobalId #CC99FF
SystemDescriptionIfcSystem.Description #CCFFCC

Table 37 — IfcZone External Data Constraints

Exchange
Import O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Export O O O O O O O O O O O O O O O O O O O O O O O O O O O O


Classification

The Classification concept applies to this entity as shown in Table 38.
SourceNameTokensDescription
Construction Specifications InstituteOmniClass Table 1414-00 00 00Spaces by Form
Construction Specifications InstituteOmniClass Table 2121-00 00 00Elements

Table 38 — IfcZone Classification

Exchange
Import O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Export O O O O O O O O O O O O O O O O O O O O O O O O O O O O


Group Assignment

The Group Assignment concept applies to this entity as shown in Table 39.
TypeDescription
IfcSpaceZones may contain zero or more spaces.
IfcElementSystems may contain physical elements.

Table 39 — IfcZone Group Assignment

Exchange
Import O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Export O O O O O O O O O O O O O O O O O O O O O O O O O O O O



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 IfcStrippedOptional;
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;

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;
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 IfcStrippedOptional;
INVERSE
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 IfcStrippedOptional;
END_ENTITY;

Link to this page  Link to this page