If a custom value is needed to describe a spatial element type, the attribute ElementType may be used to define such custom type, where the PredefinedType is set to USERDEFINED.
Specific subtypes introduce additional attributes for User Identity.
NOTE Since the corresponding occurrences of IfcSpatialElementType do not have a Tag attribute, it is recommended not to use it here.
Figure 29 illustrates an instance diagram.
![]() |
Figure 29 — Spatial Element Type Predefined Type |
Entity |
---|
IfcSpatialElement |
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="1a9b609e-a295-4a3f-aed8-588712adce11" name="Spatial Element Type Predefined Type" status="sample" applicableSchema="IFC4" applicableEntity="IfcSpatialElementType">
<Rules>
<AttributeRule AttributeName="PredefinedType" />
<AttributeRule AttributeName="ElementType">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Tag">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>