Figure 56 illustrates an instance diagram.
Figure 56 — Geometry Styles |
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="d795e480-777d-4e81-9482-08066f67d23e" name="Geometry Styles" applicableSchema="IFC4" applicableEntity="IfcPresentationStyle">
<Rules>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</Rules>
<SubTemplates>
<ConceptTemplate uuid="cc12f789-67d8-4077-a451-141ba86744d8" name="Geometry Curve Style" applicableSchema="IFC4" applicableEntity="IfcCurveStyle">
<Rules>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CurveFont">
<EntityRules>
<EntityRule EntityName="IfcCurveStyleFont">
<AttributeRules>
<AttributeRule AttributeName="PatternList">
<EntityRules>
<EntityRule EntityName="IfcCurveStyleFontPattern">
<AttributeRules>
<AttributeRule AttributeName="VisibleSegmentLength">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="InvisibleSegmentLength">
<EntityRules>
<EntityRule EntityName="IfcPositiveLengthMeasure" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CurveWidth">
<EntityRules>
<EntityRule EntityName="IfcPositiveRatioMeasure" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CurveColour">
<EntityRules>
<EntityRule EntityName="IfcColourRgb" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ModelOrDraughting">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="6bfda9d9-5e6e-4920-bd86-9c7b6f6dea5c" name="Geometry Fill Area Style" applicableSchema="IFC4" applicableEntity="IfcFillAreaStyle">
<Rules>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FillStyles">
<EntityRules>
<EntityRule EntityName="IfcColourRgb" />
<EntityRule EntityName="IfcFillAreaStyleHatching">
<AttributeRules>
<AttributeRule AttributeName="HatchLineAppearance">
<EntityRules>
<EntityRule EntityName="IfcCurveStyle" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="StartOfNextHatchLine">
<EntityRules>
<EntityRule EntityName="IfcVector" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PointOfReferenceHatchLine">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PatternStart">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="HatchLineAngle">
<EntityRules>
<EntityRule EntityName="IfcPlaneAngleMeasure" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ModelorDraughting">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="34dc32fa-175d-4387-9de5-3400b68c0a6c" name="Geometry Text Style" applicableSchema="IFC4" applicableEntity="IfcTextStyle">
<Rules>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TextCharacterAppearance">
<EntityRules>
<EntityRule EntityName="IfcTextStyleForDefinedFont">
<AttributeRules>
<AttributeRule AttributeName="Colour">
<EntityRules>
<EntityRule EntityName="IfcColourRgb" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="BackgroundColour">
<EntityRules>
<EntityRule EntityName="IfcColourRgb" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="TextStyle" />
<AttributeRule AttributeName="TextFontStyle">
<EntityRules>
<EntityRule EntityName="IfcTextStyleFontModel">
<AttributeRules>
<AttributeRule AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FontFamily">
<EntityRules>
<EntityRule EntityName="IfcTextFontName" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FontStyle">
<EntityRules>
<EntityRule EntityName="IfcFontStyle" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FontVariant">
<EntityRules>
<EntityRule EntityName="IfcFontVariant" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FontWeight">
<EntityRules>
<EntityRule EntityName="IfcFontWeight" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FontSize">
<EntityRules>
<EntityRule EntityName="IfcSizeSelect" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>