Figure 33 illustrates an instance diagram.
![]() |
Figure 33 — Revolved Area Geometry |
<?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="c1529bd2-e85a-4748-bc9f-98ba0a730c35" name="Revolved Area Geometry" applicableSchema="IFC4" applicableEntity="IfcRevolvedAreaSolid">
<Rules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcAxis1Placement" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Angle">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Profile" AttributeName="SweptArea">
<EntityRules>
<EntityRule EntityName="IfcProfileDef" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="StyledByItem">
<EntityRules>
<EntityRule EntityName="IfcStyledItem">
<AttributeRules>
<AttributeRule AttributeName="Styles">
<EntityRules>
<EntityRule EntityName="IfcSurfaceStyle" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcStyledItem" />
</EntityRules>
</AttributeRule>
</Rules>
<SubTemplates>
<ConceptTemplate uuid="11a2522e-3098-47dc-9aec-67943ce3d893" name="Revolved Area Basic Profile" applicableSchema="IFC4" applicableEntity="IfcRevolvedAreaSolid">
<Rules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcAxis1Placement" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Angle">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Profile" AttributeName="SweptArea">
<EntityRules>
<EntityRule EntityName="IfcProfileDef">
<References>
<Template ref="7bfa1814-95e5-4fe5-afd9-83eb7a4366e1" />
</References>
</EntityRule>
<EntityRule EntityName="IfcProfileDef" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="StyledByItem">
<EntityRules>
<EntityRule EntityName="IfcStyledItem">
<AttributeRules>
<AttributeRule AttributeName="Styles">
<EntityRules>
<EntityRule EntityName="IfcSurfaceStyle" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcStyledItem" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="fe1bf350-9c01-4905-8842-5b35ad8e24e4" name="Revolved Area CompositeCurve Profile" applicableSchema="IFC4" applicableEntity="IfcRevolvedAreaSolid">
<Rules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcAxis1Placement">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Angle">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Profile" AttributeName="SweptArea">
<EntityRules>
<EntityRule EntityName="IfcArbitraryProfileDefWithVoids">
<References>
<Template ref="63832052-221d-4c41-95d4-a56ee5d69e88" />
</References>
</EntityRule>
<EntityRule EntityName="IfcProfileDef" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="StyledByItem">
<EntityRules>
<EntityRule EntityName="IfcStyledItem">
<AttributeRules>
<AttributeRule AttributeName="Styles">
<EntityRules>
<EntityRule EntityName="IfcSurfaceStyle" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcStyledItem" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="38ca694b-42e0-47ed-b529-e5184a65c04c" name="Revolved Area PolyCurve Profile" applicableSchema="IFC4" applicableEntity="IfcRevolvedAreaSolid">
<Rules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcAxis1Placement">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Angle">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Profile" AttributeName="SweptArea">
<EntityRules>
<EntityRule EntityName="IfcArbitraryProfileDefWithVoids">
<References>
<Template ref="d3b8661b-e65b-4077-adc7-c6742d219691" />
</References>
</EntityRule>
<EntityRule EntityName="IfcProfileDef" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="StyledByItem">
<EntityRules>
<EntityRule EntityName="IfcStyledItem">
<AttributeRules>
<AttributeRule AttributeName="Styles">
<EntityRules>
<EntityRule EntityName="IfcSurfaceStyle" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcStyledItem" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="ea1b17db-5e78-44b2-b6b3-b2918f750f0d" name="Revolved Area Standardized Profile" applicableSchema="IFC4" applicableEntity="IfcRevolvedAreaSolid">
<Rules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D">
<AttributeRules>
<AttributeRule AttributeName="Location">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RefDirection">
<EntityRules>
<EntityRule EntityName="IfcDirection" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Axis">
<EntityRules>
<EntityRule EntityName="IfcAxis1Placement" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Angle">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Profile" AttributeName="SweptArea">
<EntityRules>
<EntityRule EntityName="IfcProfileDef">
<References>
<Template ref="cb6ab841-6d4f-4a4c-81e8-3cc15d415ddc" />
</References>
</EntityRule>
<EntityRule EntityName="IfcProfileDef" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="StyledByItem">
<EntityRules>
<EntityRule EntityName="IfcStyledItem">
<AttributeRules>
<AttributeRule AttributeName="Styles">
<EntityRules>
<EntityRule EntityName="IfcSurfaceStyle" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcStyledItem" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>