Spatial objects may be further identified via the LongName attribute. This value should generally correspond to building signage describing floor levels or rooms. While the Name attribute generally provides a coded or abbreviated identifier, the LongName provides a functional name for the location such as "Reception Area".
Figure 127 illustrates an instance diagram.
![]() |
Figure 127 — Spatial Element Attributes |
<?xml version="1.0" encoding="utf-8"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="9661dfc6-707f-49a8-8881-7142b07f3bb1" name="Spatial Element Attributes" applicableSchema="IFC4" applicableEntity="IfcSpatialElement">
<Rules>
<AttributeRule RuleID="Name" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="LongName" AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</Rules>
<SubTemplates>
<ConceptTemplate uuid="40100f0d-dd58-47f3-899a-b6a5a6b4f572" name="Building Attributes" applicableSchema="IFC4" applicableEntity="IfcBuilding">
<Rules>
<AttributeRule RuleID="LongName" AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Name" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CompositionType">
<EntityRules>
<EntityRule EntityName="IfcElementCompositionEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ElevationOfRefHeight">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ElevationOfTerrain">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="HasAddress" AttributeName="BuildingAddress">
<EntityRules>
<EntityRule EntityName="IfcPostalAddress">
<AttributeRules>
<AttributeRule AttributeName="Purpose">
<EntityRules>
<EntityRule EntityName="IfcAddressTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="UserDefinedPurpose">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="InternalLocation">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="AddressLines" AttributeName="AddressLines">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PostalBox">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Town" AttributeName="Town">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Region">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="PostalCode" AttributeName="PostalCode">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Country" AttributeName="Country">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="f6c9eecc-f5fc-4096-a037-12c2cd4d9d97" name="Site Attributes" applicableSchema="IFC4" applicableEntity="IfcSite">
<Rules>
<AttributeRule RuleID="LongName" AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Name" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CompositionType">
<EntityRules>
<EntityRule EntityName="IfcElementCompositionEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="LandTitleNumber">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Latitude" AttributeName="RefLatitude">
<EntityRules>
<EntityRule EntityName="IfcCompoundPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Longitude" AttributeName="RefLongitude">
<EntityRules>
<EntityRule EntityName="IfcCompoundPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Elevation" AttributeName="RefElevation">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="HasAddress" AttributeName="SiteAddress">
<EntityRules>
<EntityRule EntityName="IfcPostalAddress">
<AttributeRules>
<AttributeRule AttributeName="Purpose">
<EntityRules>
<EntityRule EntityName="IfcAddressTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="InternalLocation">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="AddressLines">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PostalBox">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Town">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Region">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PostalCode">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Country">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="UserDefinedPurpose">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="543a52a7-799c-4349-a0ba-04c3fc2914d3" name="Space Attributes" applicableSchema="IFC4" applicableEntity="IfcSpace">
<Rules>
<AttributeRule RuleID="LongName" AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Name" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CompositionType">
<EntityRules>
<EntityRule EntityName="IfcElementCompositionEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ElevationWithFlooring">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="IsTypedBy">
<EntityRules>
<EntityRule EntityName="IfcRelDefinesByType">
<AttributeRules>
<AttributeRule AttributeName="RelatingType">
<EntityRules>
<EntityRule EntityName="IfcSpaceType">
<AttributeRules>
<AttributeRule RuleID="TypeName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="TypeLongName" AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="0541525d-d527-4edc-a326-e82c23c30c7d" name="Spatial Zone Attributes" applicableSchema="IFC4" applicableEntity="IfcSpatialZone">
<Rules>
<AttributeRule RuleID="Name" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="LongName" AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="IsTypedBy">
<EntityRules>
<EntityRule EntityName="IfcRelDefinesByType">
<AttributeRules>
<AttributeRule AttributeName="RelatingType">
<EntityRules>
<EntityRule EntityName="IfcSpatialZoneType">
<AttributeRules>
<AttributeRule AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="488c9bb2-3102-4b89-bd20-42aa7060ae08" name="Storey Attributes" applicableSchema="IFC4" applicableEntity="IfcBuildingStorey">
<Rules>
<AttributeRule RuleID="LongName" AttributeName="LongName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Name" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CompositionType">
<EntityRules>
<EntityRule EntityName="IfcElementCompositionEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Elevation" AttributeName="Elevation">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>