4.7.2 Space Boundaries

mvdXML Specification
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 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>

Link to this page  Link to this page