4.4.1.4 Spatial Element Attributes

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.

Spatial Element AttributesIfcSpatialElementIfcLabelIfcLabel

Figure 127 — Spatial Element Attributes

mvdXML Specification
<?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>

Link to this page  Link to this page