<?xml version="1.0"?>
<ConceptTemplate xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uuid="d8287292-ed5d-4b81-803e-a444685e91dd" name="Space Boundaries" status="sample" applicableSchema="IFC4" applicableEntity="IfcObject">
<SubTemplates>
<ConceptTemplate uuid="6ae2d514-e2bd-4a24-b984-9b11725fc7db" name="Space Boundaries 1st Level" status="sample" applicableSchema="IFC4" applicableEntity="IfcSpace">
<Rules>
<AttributeRule AttributeName="BoundedBy">
<EntityRules>
<EntityRule EntityName="IfcRelSpaceBoundary1stLevel">
<AttributeRules>
<AttributeRule AttributeName="RelatedBuildingElement">
<EntityRules>
<EntityRule EntityName="IfcElement" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ConnectionGeometry">
<EntityRules>
<EntityRule EntityName="IfcConnectionSurfaceGeometry">
<AttributeRules>
<AttributeRule AttributeName="SurfaceOnRelatingElement">
<EntityRules>
<EntityRule EntityName="IfcSurfaceOfLinearExtrusion">
<AttributeRules>
<AttributeRule AttributeName="SweptCurve">
<EntityRules>
<EntityRule EntityName="IfcArbitraryOpenProfileDef">
<AttributeRules>
<AttributeRule AttributeName="Curve">
<EntityRules>
<EntityRule EntityName="IfcIndexedPolyCurve">
<AttributeRules>
<AttributeRule AttributeName="Points">
<EntityRules>
<EntityRule EntityName="IfcCartesianPointList2D">
<AttributeRules>
<AttributeRule AttributeName="CoordList">
<EntityRules>
<EntityRule EntityName="IfcLengthMeasure" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Segments">
<EntityRules>
<EntityRule EntityName="IfcArcIndex" />
<EntityRule EntityName="IfcLineIndex" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SelfIntersect">
<EntityRules>
<EntityRule EntityName="IfcBoolean">
<AttributeRules>
<AttributeRule AttributeName="RelatedOpeningElement">
<EntityRules>
<EntityRule EntityName="IfcVoidingFeature" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcCurveBoundedPlane">
<AttributeRules>
<AttributeRule AttributeName="BasisSurface">
<EntityRules>
<EntityRule EntityName="IfcPlane">
<AttributeRules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcCurveBoundedSurface">
<AttributeRules>
<AttributeRule AttributeName="BasisSurface">
<EntityRules>
<EntityRule EntityName="IfcCylindricalSurface">
<AttributeRules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Boundaries">
<EntityRules>
<EntityRule EntityName="IfcOuterBoundaryCurve">
<AttributeRules>
<AttributeRule AttributeName="Segments">
<EntityRules>
<EntityRule EntityName="IfcCompositeCurveSegment" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ImplicitOuter">
<EntityRules>
<EntityRule EntityName="IfcBoolean" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcFaceBasedSurfaceModel">
<AttributeRules>
<AttributeRule AttributeName="FbsmFaces">
<EntityRules>
<EntityRule EntityName="IfcOpenShell">
<AttributeRules>
<AttributeRule AttributeName="CfsFaces">
<EntityRules>
<EntityRule EntityName="IfcFace">
<AttributeRules>
<AttributeRule AttributeName="Bounds">
<EntityRules>
<EntityRule EntityName="IfcFaceOuterBound" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="SurfaceOnRelatedElement" />
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ParentBoundary">
<EntityRules>
<EntityRule EntityName="IfcRelSpaceBoundary1stLevel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PhysicalOrVirtualBoundary">
<EntityRules>
<EntityRule EntityName="IfcPhysicalOrVirtualEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="InternalOrExternalBoundary">
<EntityRules>
<EntityRule EntityName="IfcInternalOrExternalEnum" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="c6047bf3-576d-4042-8e84-7f22a4cca95f" name="Space Boundaries 2nd Level" status="sample" applicableSchema="IFC4" applicableEntity="IfcSpace">
<Rules>
<AttributeRule AttributeName="BoundedBy">
<EntityRules>
<EntityRule EntityName="IfcRelSpaceBoundary2ndLevel">
<AttributeRules>
<AttributeRule AttributeName="RelatedBuildingElement">
<EntityRules>
<EntityRule EntityName="IfcElement" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ConnectionGeometry">
<EntityRules>
<EntityRule EntityName="IfcConnectionSurfaceGeometry">
<AttributeRules>
<AttributeRule AttributeName="SurfaceOnRelatingElement">
<EntityRules>
<EntityRule EntityName="IfcCurveBoundedPlane">
<AttributeRules>
<AttributeRule AttributeName="BasisSurface">
<EntityRules>
<EntityRule EntityName="IfcPlane">
<AttributeRules>
<AttributeRule AttributeName="Position">
<EntityRules>
<EntityRule EntityName="IfcAxis2Placement3D" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="OuterBoundary">
<EntityRules>
<EntityRule EntityName="IfcIndexedPolyCurve" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
<EntityRule EntityName="IfcFaceBasedSurfaceModel">
<AttributeRules>
<AttributeRule AttributeName="FbsmFaces">
<EntityRules>
<EntityRule EntityName="IfcOpenShell">
<AttributeRules>
<AttributeRule AttributeName="CfsFaces">
<EntityRules>
<EntityRule EntityName="IfcFace">
<AttributeRules>
<AttributeRule AttributeName="Bounds">
<EntityRules>
<EntityRule EntityName="IfcFaceOuterBound" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="PhysicalOrVirtualBoundary">
<EntityRules>
<EntityRule EntityName="IfcPhysicalOrVirtualEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="InternalOrExternalBoundary">
<EntityRules>
<EntityRule EntityName="IfcInternalOrExternalEnum" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="ParentBoundary">
<EntityRules>
<EntityRule EntityName="IfcRelSpaceBoundary2ndLevel" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CorrespondingBoundary">
<EntityRules>
<EntityRule EntityName="IfcRelSpaceBoundary2ndLevel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>