4.4.1.2 Element Occurrence Attributes

Physical elements may be further identified via the Tag attribute. This is a human readable identifier such as an element or item number While there is no restriction on usage of such tags, it is recommended the Tag is unique within it's containing scope.

Figure 119 illustrates an instance diagram.

Element Occurrence AttributesIfcElementIfcIdentifier

Figure 119 — Element Occurrence 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="037ad90d-348e-42c0-a85b-ad0d5383f598" name="Element Occurrence Attributes" applicableSchema="IFC4" applicableEntity="IfcElement">
  <Rules>
    <AttributeRule AttributeName="Tag">
      <EntityRules>
        <EntityRule EntityName="IfcIdentifier" />
      </EntityRules>
    </AttributeRule>
  </Rules>
  <SubTemplates>
    <ConceptTemplate uuid="1e5da429-cf7c-4f23-8b32-53ad98e238ad" name="Door Attributes" applicableSchema="IFC4" applicableEntity="IfcDoor">
      <Rules>
        <AttributeRule AttributeName="Tag">
          <EntityRules>
            <EntityRule EntityName="IfcIdentifier" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule RuleID="OverallHeight" AttributeName="OverallHeight">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule RuleID="OverallWidth" AttributeName="OverallWidth">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule RuleID="OperationType" AttributeName="OperationType">
          <EntityRules>
            <EntityRule EntityName="IfcDoorTypeOperationEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="UserDefinedOperationType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="IsTypedBy">
          <EntityRules>
            <EntityRule EntityName="IfcRelDefinesByType">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingType">
                  <EntityRules>
                    <EntityRule EntityName="IfcDoorType">
                      <AttributeRules>
                        <AttributeRule RuleID="TypeOperationType" AttributeName="OperationType">
                          <EntityRules>
                            <EntityRule EntityName="IfcDoorTypeOperationEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="UserDefinedOperationType">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="HasPropertySets">
                          <EntityRules>
                            <EntityRule EntityName="IfcDoorLiningProperties">
                              <AttributeRules>
                                <AttributeRule AttributeName="LiningDepth" />
                                <AttributeRule AttributeName="LiningThickness" />
                                <AttributeRule AttributeName="ThresholdDepth" />
                                <AttributeRule AttributeName="ThresholdThickness" />
                                <AttributeRule AttributeName="TransomThickness" />
                                <AttributeRule AttributeName="TransomOffset" />
                                <AttributeRule AttributeName="LiningOffset" />
                                <AttributeRule AttributeName="ThresholdOffset" />
                                <AttributeRule AttributeName="CasingThickness" />
                                <AttributeRule AttributeName="CasingDepth" />
                                <AttributeRule AttributeName="LiningToPanelOffsetX" />
                                <AttributeRule AttributeName="LiningToPanelOffsetY" />
                              </AttributeRules>
                            </EntityRule>
                            <EntityRule EntityName="IfcDoorPanelProperties">
                              <AttributeRules>
                                <AttributeRule AttributeName="PanelDepth">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcPositiveLengthMeasure" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="PanelOperation">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcDoorPanelOperationEnum" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="PanelWidth">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcNormalisedRatioMeasure" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="PanelPosition">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcDoorPanelPositionEnum" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="68aa6918-6339-4a56-a1e4-023b092e8d30" name="Mechanical Fastener Attributes" applicableSchema="IFC4" applicableEntity="IfcMechanicalFastener">
      <Rules>
        <AttributeRule AttributeName="Tag">
          <EntityRules>
            <EntityRule EntityName="IfcIdentifier" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="NominalDiameter">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="NominalLength">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="IsTypedBy">
          <EntityRules>
            <EntityRule EntityName="IfcRelDefinesByType">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingType">
                  <EntityRules>
                    <EntityRule EntityName="IfcMechanicalFastenerType">
                      <AttributeRules>
                        <AttributeRule AttributeName="NominalDiameter">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="NominalLength">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="NominalDiameter">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="NominalLength">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="f289287f-aab7-4d10-b8ac-e1389c8cc4e1" name="Reinforcing Bar Attributes" applicableSchema="IFC4" applicableEntity="IfcReinforcingBar">
      <Rules>
        <AttributeRule AttributeName="Tag">
          <EntityRules>
            <EntityRule EntityName="IfcIdentifier" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="IsTypedBy">
          <EntityRules>
            <EntityRule EntityName="IfcRelDefinesByType">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingType">
                  <EntityRules>
                    <EntityRule EntityName="IfcReinforcingBarType">
                      <AttributeRules>
                        <AttributeRule AttributeName="NominalDiameter">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="CrossSectionArea">
                          <EntityRules>
                            <EntityRule EntityName="IfcAreaMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="BarLength">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="BarSurface">
                          <EntityRules>
                            <EntityRule EntityName="IfcReinforcingBarSurfaceEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="BendingShapeCode">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="BendingParameters">
                          <EntityRules>
                            <EntityRule EntityName="IfcBendingParameterSelect" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="NominalDiameter">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="CrossSectionArea">
          <EntityRules>
            <EntityRule EntityName="IfcAreaMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="BarLength">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="BarSurface">
          <EntityRules>
            <EntityRule EntityName="IfcReinforcingBarSurfaceEnum" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="1a6ae02a-d882-4e92-a65f-faa6e90e6b6a" name="Reinforcing Mesh Attributes" applicableSchema="IFC4" applicableEntity="IfcReinforcingMesh">
      <Rules>
        <AttributeRule AttributeName="Tag">
          <EntityRules>
            <EntityRule EntityName="IfcIdentifier" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="IsTypedBy">
          <EntityRules>
            <EntityRule EntityName="IfcRelDefinesByType">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingType">
                  <EntityRules>
                    <EntityRule EntityName="IfcReinforcingMeshType">
                      <AttributeRules>
                        <AttributeRule AttributeName="MeshLength">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="MeshWidth">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="LongitudinalBarNominalDiameter">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TransverseBarNominalDiameter">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="LongitudinalBarCrossSectionArea">
                          <EntityRules>
                            <EntityRule EntityName="IfcAreaMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TransverseBarCrossSectionArea">
                          <EntityRules>
                            <EntityRule EntityName="IfcAreaMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="LongitudinalBarSpacing">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TransverseBarSpacing">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="BendingShapeCode">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="BendingParameters">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                            <EntityRule EntityName="IfcPlaneAngleMeasure" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="MeshLength" />
        <AttributeRule AttributeName="MeshWidth" />
        <AttributeRule AttributeName="LongitudinalBarNominalDiameter" />
        <AttributeRule AttributeName="TransverseBarNominalDiameter" />
        <AttributeRule AttributeName="LongitudinalBarCrossSectionArea" />
        <AttributeRule AttributeName="TransverseBarCrossSectionArea" />
        <AttributeRule AttributeName="LongitudinalBarSpacing" />
        <AttributeRule AttributeName="TransverseBarSpacing" />
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="fb174ac1-5d23-493e-b62c-82b5d62d6834" name="Tendon Attributes" status="draft" applicableSchema="IFC4" applicableEntity="IfcTendon">
      <Rules>
        <AttributeRule AttributeName="Tag">
          <EntityRules>
            <EntityRule EntityName="IfcIdentifier" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="IsTypedBy">
          <EntityRules>
            <EntityRule EntityName="IfcRelDefinesByType">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingType">
                  <EntityRules>
                    <EntityRule EntityName="IfcTendonType">
                      <AttributeRules>
                        <AttributeRule AttributeName="NominalDiameter">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="CrossSectionArea">
                          <EntityRules>
                            <EntityRule EntityName="IfcAreaMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="SheathDiameter">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="NominalDiameter" />
        <AttributeRule AttributeName="CrossSectionArea" />
        <AttributeRule AttributeName="TensionForce" />
        <AttributeRule AttributeName="PreStress" />
        <AttributeRule AttributeName="FrictionCoefficient" />
        <AttributeRule AttributeName="AnchorageSlip" />
        <AttributeRule AttributeName="MinCurvatureRadius" />
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="f80dd8bf-fc59-4138-aa05-5ed02c4b6be2" name="Window Attributes" applicableSchema="IFC4" applicableEntity="IfcWindow">
      <Rules>
        <AttributeRule AttributeName="Tag">
          <EntityRules>
            <EntityRule EntityName="IfcIdentifier" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule RuleID="OverallHeight" AttributeName="OverallHeight">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule RuleID="OverallWidth" AttributeName="OverallWidth">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule RuleID="PartitioningType" AttributeName="PartitioningType">
          <EntityRules>
            <EntityRule EntityName="IfcWindowTypePartitioningEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="UserDefinedPartitioningType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="IsTypedBy">
          <EntityRules>
            <EntityRule EntityName="IfcRelDefinesByType">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingType">
                  <EntityRules>
                    <EntityRule EntityName="IfcWindowType">
                      <AttributeRules>
                        <AttributeRule RuleID="TypePartitioningType" AttributeName="PartitioningType">
                          <EntityRules>
                            <EntityRule EntityName="IfcWindowTypePartitioningEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="UserDefinedPartitioningType">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="HasPropertySets">
                          <EntityRules>
                            <EntityRule EntityName="IfcWindowLiningProperties">
                              <AttributeRules>
                                <AttributeRule AttributeName="LiningDepth" />
                                <AttributeRule AttributeName="LiningThickness" />
                                <AttributeRule AttributeName="TransomThickness" />
                                <AttributeRule AttributeName="MullionThickness" />
                                <AttributeRule AttributeName="FirstTransomOffset" />
                                <AttributeRule AttributeName="SecondTransomOffset" />
                                <AttributeRule AttributeName="FirstMullionOffset" />
                                <AttributeRule AttributeName="SecondMullionOffset" />
                                <AttributeRule AttributeName="LiningOffset" />
                                <AttributeRule AttributeName="LiningToPanelOffsetX" />
                                <AttributeRule AttributeName="LiningToPanelOffsetY" />
                              </AttributeRules>
                            </EntityRule>
                            <EntityRule EntityName="IfcWindowPanelProperties">
                              <AttributeRules>
                                <AttributeRule AttributeName="OperationType">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcWindowPanelOperationEnum" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="PanelPosition">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcWindowPanelPositionEnum" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="FrameDepth" />
                                <AttributeRule AttributeName="FrameThickness" />
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
  </SubTemplates>
</ConceptTemplate>

Link to this page  Link to this page