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 21 illustrates an instance diagram.
Figure 21 — Element Occurrence Attributes |
<?xml version="1.0"?>
<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>
</SubTemplates>
</ConceptTemplate>