Figure 267 illustrates an instance diagram.
Figure 267 — Type Body AdvancedBrep 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="1c9da227-29f6-4fb7-ad2f-b26f307ab3e3" name="Type Body AdvancedBrep Geometry" applicableSchema="IFC4" applicableEntity="IfcTypeProduct">
<Rules>
<AttributeRule AttributeName="RepresentationMaps">
<EntityRules>
<EntityRule EntityName="IfcRepresentationMap">
<AttributeRules>
<AttributeRule AttributeName="MappedRepresentation">
<EntityRules>
<EntityRule EntityName="IfcShapeRepresentation">
<AttributeRules>
<AttributeRule AttributeName="ContextOfItems">
<EntityRules>
<EntityRule EntityName="IfcGeometricRepresentationContext" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="RepresentationIdentifier">
<EntityRules>
<EntityRule EntityName="IfcLabel">
<AttributeRules>
<AttributeRule Description="Value=Body" AttributeName="Value=Body" />
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="RepresentationType" AttributeName="RepresentationType">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Geometry" AttributeName="Items">
<EntityRules>
<EntityRule EntityName="IfcAdvancedBrep">
<AttributeRules>
<AttributeRule AttributeName="Outer">
<EntityRules>
<EntityRule EntityName="IfcClosedShell">
<AttributeRules>
<AttributeRule AttributeName="CfsFaces">
<EntityRules>
<EntityRule EntityName="IfcAdvancedFace">
<AttributeRules>
<AttributeRule AttributeName="Bounds">
<EntityRules>
<EntityRule EntityName="IfcFaceOuterBound">
<AttributeRules>
<AttributeRule AttributeName="Bound">
<EntityRules>
<EntityRule EntityName="IfcEdgeLoop">
<AttributeRules>
<AttributeRule AttributeName="EdgeList">
<EntityRules>
<EntityRule EntityName="IfcOrientedEdge">
<AttributeRules>
<AttributeRule AttributeName="EdgeElement">
<EntityRules>
<EntityRule EntityName="IfcEdgeCurve">
<AttributeRules>
<AttributeRule AttributeName="EdgeGeometry">
<EntityRules>
<EntityRule EntityName="IfcBSplineCurveWithKnots">
<AttributeRules>
<AttributeRule AttributeName="Degree">
<EntityRules>
<EntityRule EntityName="IfcInteger" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ControlPointsList">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CurveForm">
<EntityRules>
<EntityRule EntityName="IfcBSplineCurveForm" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ClosedCurve">
<EntityRules>
<EntityRule EntityName="IfcLogical" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SelfIntersect">
<EntityRules>
<EntityRule EntityName="IfcLogical" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="KnotMultiplicities">
<EntityRules>
<EntityRule EntityName="IfcInteger" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Knots">
<EntityRules>
<EntityRule EntityName="IfcParameterValue" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="KnotSpec">
<EntityRules>
<EntityRule EntityName="IfcKnotType" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="EdgeStart">
<EntityRules>
<EntityRule EntityName="IfcVertexPoint">
<AttributeRules>
<AttributeRule AttributeName="VertexGeometry">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="EdgeEnd">
<EntityRules>
<EntityRule EntityName="IfcVertexPoint">
<AttributeRules>
<AttributeRule AttributeName="VertexGeometry">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SameSense">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Orientation">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Orientation">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="FaceSurface">
<EntityRules>
<EntityRule EntityName="IfcBSplineSurfaceWithKnots">
<AttributeRules>
<AttributeRule AttributeName="ControlPointsList">
<EntityRules>
<EntityRule EntityName="IfcCartesianPoint" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="UDegree">
<EntityRules>
<EntityRule EntityName="IfcInteger" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="VDegree">
<EntityRules>
<EntityRule EntityName="IfcInteger" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SurfaceForm">
<EntityRules>
<EntityRule EntityName="IfcBSplineSurfaceForm" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="UClosed">
<EntityRules>
<EntityRule EntityName="IfcLogical" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="VClosed">
<EntityRules>
<EntityRule EntityName="IfcLogical" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SelfIntersect">
<EntityRules>
<EntityRule EntityName="IfcLogical" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="UMultiplicities">
<EntityRules>
<EntityRule EntityName="IfcInteger" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="VMultiplicities">
<EntityRules>
<EntityRule EntityName="IfcInteger" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="UKnots">
<EntityRules>
<EntityRule EntityName="IfcParameterValue" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="VKnots">
<EntityRules>
<EntityRule EntityName="IfcParameterValue" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="KnotSpec">
<EntityRules>
<EntityRule EntityName="IfcKnotType" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="MappingOrigin">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D" />
<EntityRule EntityName="IfcAxis2Placement2D" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>