Figure 64 illustrates an instance diagram.
![]() |
Figure 64 — Standardized Profile Definition |
<?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="f63e9810-ac6e-43bf-9402-6ae9152b9b50" name="Standardized Profile Definition" applicableSchema="IFC4" applicableEntity="IfcParameterizedProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
</Rules>
<SubTemplates>
<ConceptTemplate uuid="cb6ab841-6d4f-4a4c-81e8-3cc15d415ddc" name="C-Shape Profile Definition" applicableSchema="IFC4" applicableEntity="IfcCShapeProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Depth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Width">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WallThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Girth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="InternalFilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="58f49a6b-501c-4091-9f0d-94461c9aeedf" name="I-Shape Asymmetric Profile Definition" applicableSchema="IFC4" applicableEntity="IfcAsymmetricIShapeProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="BottomFlangeWidth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="OverallDepth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WebThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="BottomFlangeThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="BottomFlangeFilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TopFlangeWidth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TopFlangeThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TopFlangeFilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="BottomFlangeEdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="BottomFlangeSlope">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TopFlangeEdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TopFlangeSlope">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="6e083289-49f9-4762-9f5c-c17ad2adde05" name="I-Shape Profile Definition" applicableSchema="IFC4" applicableEntity="IfcIShapeProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="OverallWidth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="OverallDepth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WebThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeEdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeSlope">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="5ab5115d-9303-4e49-ab12-1d304699c4c6" name="L-Shape Profile Definition" applicableSchema="IFC4" applicableEntity="IfcLShapeProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Depth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Width">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Thickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="EdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="LegSlope">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="4a1f45eb-4545-490d-a50f-3e2d9106aa28" name="T-Shape Profile Definition" applicableSchema="IFC4" applicableEntity="IfcTShapeProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Depth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeWidth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WebThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeEdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WebEdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WebSlope">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeSlope">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="040b46df-d4d7-4457-bf8b-5084ff667791" name="U-Shape Profile Definition" applicableSchema="IFC4" applicableEntity="IfcUShapeProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Depth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeWidth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WebThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="EdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeSlope">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="0c6acada-771d-4c1a-a61d-1a2299006f06" name="Z-Shape Profile Definition" applicableSchema="IFC4" applicableEntity="IfcZShapeProfileDef">
<Rules>
<AttributeRule AttributeName="ProfileType">
<EntityRules>
<EntityRule EntityName="IfcProfileTypeEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ProfileName">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement2D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Depth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeWidth">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="WebThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FlangeThickness">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FilletRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="EdgeRadius">
<EntityRules>
<EntityRule EntityName="IfcNonNegativeLengthMeasure" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>