5.4.3.52 IfcSpatialZoneType

Type de zone spatiale
Räumliche Zone - Typ

The IfcSpatialZoneType defines a list of commonly shared property set definitions of a space and an optional set of product representations. It is used to define a space specification (i.e. the specific space information, that is common to all occurrences of that space type).

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.

A spatial zone type is used to define the common properties of a certain type of space that may be applied to many instances of that type to assign a specific style. Space types may be exchanged without being already assigned to occurrences.

NOTE  The spatial zone types are often used to represent space catalogues, less so for sharing a common representation map. Spatial zone types in a space catalogue share same space classification and a common set of space requirement properties.

The occurrences of IfcSpatialZoneType are represented by instances of IfcSpatialZone.

HISTORY  New entity in IFC4.

XSD Specification:

 <xs:element name="IfcSpatialZoneType" type="ifc:IfcSpatialZoneType" substitutionGroup="ifc:IfcSpatialElementType" nillable="true"/>
 <xs:complexType name="IfcSpatialZoneType">
  <xs:complexContent>
   <xs:extension base="ifc:IfcSpatialElementType">
    <xs:attribute name="PredefinedType" type="ifc:IfcSpatialZoneTypeEnum" use="optional"/>
    <xs:attribute name="LongName" type="ifc:IfcLabel" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcSpatialZoneType
SUBTYPE OF IfcSpatialElementType;
PredefinedType : IfcSpatialZoneTypeEnum;
LongName : OPTIONAL IfcLabel;
WHERE
CorrectPredefinedType : (PredefinedType <> IfcSpatialZoneTypeEnum.USERDEFINED) OR ((PredefinedType = IfcSpatialZoneTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcSpatialElementType.ElementType));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Predefined types to define the particular type of the spatial zone. There may be property set definitions available for each predefined type.
LongName : Long name for a spatial zone 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 spatial zone, and the LongName refers to the full descriptive name.

Formal Propositions:

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

Inheritance Graph:

ENTITY IfcSpatialZoneType
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 IfcIdentifier;
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 IfcLabel;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcSpatialElementType
ElementType : OPTIONAL IfcLabel;
ENTITY IfcSpatialZoneType
PredefinedType : IfcSpatialZoneTypeEnum;
LongName : OPTIONAL IfcLabel;
END_ENTITY;

Link to this page  Link to this page