<?xml version="1.0"?>
<mvdXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="00000000-0000-0000-0000-000000000000" xmlns="http://buildingsmart-tech.org/mvdXML/mvdXML1-0">
  <Definitions />
  <Templates>
    <ConceptTemplate uuid="ccb45aa2-74e1-46e8-8e35-ca5e5d7cc9dd" name="Roots" status="" applicableSchema="IFC4" applicableEntity="IfcRoot">
      <Definitions>
        <Definition>
          <Body><![CDATA[      <p class="std">

        All entities having semantic significance derive from <i>IfcRoot</i>, where instances are identifiable within a data set using a

        compressed globally unique identifier (IFC-GUID). This identifier must never change during the lifetime of an

        object, which allows data to be merged, versioned, or referenced from other locations.

      </p>

      <p>

        Resource-level instances (not deriving from <i>IfcRoot</i>) do not have any identity, such that two instances

        having identical state are considered equal. For example, if an object has coordinates described by an

        <i>IfcCartesianPoint</i> instance, another object with the same coordinates may have a separate instance of

        <i>IfcCartesianPoint</i> or share the same instance; such difference is a matter of data storage optimization

        and does not imply any semantic relationship. This also implies that non-rooted instances may only exist if

        referenced by at least one rooted instance through either a direct attribute or inverse attribute, or following

        a chain of attribute references on instances.

      </p>

      <p>

        The distinction between rooted and non-rooted (resource-level) entities achieves several goals:

      </p>

      <ul class="ref">

        <li class="std">File size may be reduced by interning (sharing) non-rooted data instances;

        </li>

        <li class="std">Database retrieval may be more efficient by storing non-rooted data local to rooted data

        instances;

        </li>

        <li class="std">Storage size may be reduced by avoiding IFC-GUID storage for items not requiring direct

        retrieval;

        </li>

        <li class="std">Comparisons of differences may be done at a higher level where the context of such change is

        apparent;

        </li>

        <li class="std">Implementations may treat non-rooted data instances as immutable for efficiency or simplified

        usage.

        </li>

      </ul>

]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" name="Identity" status="" applicableSchema="IFC4" applicableEntity="IfcRoot">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p class="std">

An object needs to be identifiable for accurate processing by both human and automated processes. Identification may be through several attributes such as Identification, Name, or GUID. The GUID is compressed for the purpose of being exchanged within an IFC data set - the compressed GUID is refered to as "IFC-GUID". While the IFC-GUID is normally generated automatically and has to be persistent, the Identification may relate to other informal registers but should be unique within the set of objects of the same type. The Name and Description should allow any object to be identified in the context of the project or facility being modelled.

</p>

      <p class="std">

        Various objects may have additional identifications that may be human-readable and/or may be structured through classification association.

      </p>

<p>

Various file formats may use additional identifications of instances for serialization purposes, however there is no requirement or guarantee for such identifications to remain the same between revisions or across applications. For example, the IFC-SPF file format lists each instance with a 64-bit integer that is unique within the particular file.

</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="GlobalId" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcGloballyUniqueId" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
            <AttributeRule AttributeName="Name" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
            <AttributeRule AttributeName="Description" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcText" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="b441c773-3fdc-42b6-a323-ad268dcd85f2" name="Revision Control" status="" applicableSchema="IFC4" applicableEntity="IfcRoot">
          <Definitions>
            <Definition>
              <Body><![CDATA[      <p class="std">

        While objects may reflect a final state, they may also be continually revised over the course of a project

        lifecycle and reflect transient state. For scenarios of multiple users making updates to the same information,

        there is a concept of local copies of information based upon a shared repository supporting multiple users.

        Such shared repository is often referred to as a <i>model server</i>. A model server is similar in concept to a

        document revision server, but is able to identify changes declared on a per-object basis rather than inferring

        changes from differences in text. A model server has a concept of revisions on a per-project basis, where each

        revision consists of a set of changes to contained objects by a particular user at a particular time.

      </p>

      <p class="std">

        To support a model server scenario, each object may be marked with a <i>change action</i> indicating the object

        was added, modified, deleted, or has no change since the project was retrieved from the server at a particular

        revision sequence. Given an object's identity (IFC-GUID) and change action, the state of the object may be

        merged when submitted to a model server. An object is considered modified when any of its <i>direct attributes</i> change, attributes on a referenced resource

        definition (any entity not deriving from <i>IfcRoot</i>) change, items are added or removed from sets, or items

        are added, removed, or reordered within lists.

      </p>

      <p class="std">

        For cases when multiple users make conflicting changes to the same objects, users may choose to keep their own

        changes, accept changes from others, merge both changes, or a combination thereof upon submitting to a server.

        Alternatively, to avoid such merge scenario and coordinate work, objects may be locked such that a particular

        user has exclusive access to read and/or write a particular object at the current time.

      </p>

      <p class="std">

        Project libraries may also be retrieved from model servers having particular revision, and potentially

        different server URI than the referencing Project. As a project may include multiple revisions of the same

        project library (a common scenario when multiple users are involved using libraries revised by others), the

        IfcRoot.ObjectIdentifier IFC-GUID is only valid within the scope of the referencing project, and a separate

        <i>library reference</i> identifies a project library based object within its originating model server.

      </p>

      <p class="std">

        Finally, objects may also carry informational attributes indicating when an object was created, who, when, and

        what application was used to last modify an object, and who currently owns the object, potentially having

        exclusive use according to its lock state.

      </p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="OwnerHistory" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcOwnerHistory" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="OwningUser" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcPersonAndOrganization" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="ThePerson" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcPerson" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="TheOrganization" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcOrganization" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="OwningApplication" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcApplication" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="ApplicationDeveloper" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcOrganization" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="State" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcStateEnum" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="ChangeAction" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcChangeActionEnum" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="CreationDate" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcTimeStamp" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="6fbed597-69bb-43c0-a837-1006f2d3dac3" name="Descriptions" status="" applicableSchema="IFC4" applicableEntity="IfcRoot">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Objects may have descriptions included to aid in human identification of the object.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="Description" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcText" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="805deb96-2684-4bc5-a9ad-3a29199dc023" name="Project" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Definitions>
        <Definition>
          <Body><![CDATA[<p>All files contain a single <i>IfcProject</i> instance indicating overall context and a directory of objects contained within.</p>]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="ab1e2cfd-9f21-4f4a-b6af-cc26d84e45ac" name="Project Declaration" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>The project provides a directory of objects contained within using declaration relationships.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="Declares" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelDeclares" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedDefinitions" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcObjectDefinition" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="4ccaac0c-88f8-4c1d-91fd-2214d0e513c4" name="Project Units" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Definitions>
            <Definition>
              <Body><![CDATA[  <p class="std">

        The project context includes the definition of the default units within the IFC data set. Default units are

        those units that apply:

      </p>

      <ul class="std">

        <li class="std">to all geometric representation items within the geometric representation contexts;

        </li>

        <li class="std">to all attributes with a defined datatype indicating a measure datatype;

        </li>

        <li class="std">to all properties and quantities with a defined datatype indicating a measure datatype and with

        no local unit definitions provided.

        </li>

      </ul>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="UnitsInContext" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcUnitAssignment" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="Units" Cardinality="_asSchema">
                      <EntityRules />
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates>
            <ConceptTemplate uuid="ef090973-08aa-4b7d-a6af-75bc89ebf215" name="SI Units" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>SI units are defined according to standard prefix and standard name.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="UnitsInContext" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcUnitAssignment" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="Units" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcSIUnit" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="UnitType" AttributeName="UnitType" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcUnitEnum" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule RuleID="Prefix" AttributeName="Prefix" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcSIPrefix" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcSIUnitName" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="58df55ef-a765-4c49-992d-55483a25e0b8" name="Conversion Units" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Conversion units are defined according to a conversion factor (and conversion offset for temperature) relative to a specified base SI unit.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="UnitsInContext" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcUnitAssignment" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="Units" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcConversionBasedUnitWithOffset" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="UnitType" AttributeName="UnitType" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcUnitEnum" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="ConversionFactor" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMeasureWithUnit" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="ConversionType" AttributeName="ValueComponent" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule RuleID="ConversionFactor" EntityName="IfcReal" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                        <AttributeRule AttributeName="UnitComponent" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcSIUnit" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule RuleID="BaseUnitPrefix" AttributeName="Prefix" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcSIPrefix" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule RuleID="BaseUnitName" AttributeName="Name" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcSIUnitName" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule RuleID="ConversionOffset" AttributeName="ConversionOffset" Cardinality="_asSchema">
                                  <EntityRules />
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="87582ef5-9a6e-4848-8284-b33e9f08cfa5" name="Derived Units" status="" applicableSchema="IFC4" applicableEntity="IfcRoot">
              <Definitions>
                <Definition>
                  <Body><![CDATA[]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="UnitsInContext" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcUnitAssignment" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="Units" Cardinality="_asSchema">
                          <EntityRules />
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                    <EntityRule EntityName="IfcUnitAssignment" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="Units" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcDerivedUnit" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                            <EntityRule EntityName="IfcMonetaryUnit" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="Units" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcDerivedUnit" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                            <EntityRule EntityName="IfcMonetaryUnit" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
        <ConceptTemplate uuid="38dac6f0-997c-4544-9bca-b6326b9a3e4b" name="Project Context" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Definitions>
            <Definition>
              <Body><![CDATA[ <p class="std">

        A project representation context indicates the coordinate system orientation, direction of true north,

        precision, and other values that apply to all geometry within a project or project library.

      </p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="RepresentationContexts" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcGeometricRepresentationContext" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="ContextIdentifier" AttributeName="ContextIdentifier" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule RuleID="ContextType" AttributeName="ContextType" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="CoordinateSpaceDimension" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDimensionCount" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="WorldCoordinateSystem" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcAxis2Placement3D" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="TrueNorth" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDirection" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="818ca5a3-4574-49b1-9951-ae7bad5c3341" name="Project Classification Information" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Projects may define classification structures, which may be used to classify objects contained within the same project, or other referencing projects (incorporating the current project as <i>IfcProjectLibrary</i>.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesClassification" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingClassification" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcClassification" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="HasReferences" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcClassificationReference" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="HasReferences" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcClassificationReference" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Identification" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="Source" AttributeName="Source" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="ReferenceTokens" AttributeName="ReferenceTokens" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="627f19f8-d2ee-4b19-a13c-e5149018b976" name="Project Document Information" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Projects may define external documents, which may be used to attach arbitrary information to objects contained within the same project or referencing projects.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesDocument" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingDocument" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDocumentInformation" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="Location" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcURIReference" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="ElectronicFormat" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDocumentElectronicFormat" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="f71de28e-4352-4f0d-9830-4fa13534a705" name="Project Library Information" status="" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Projects may define libraries holding revisions of the project such as model servers or databases.  Multiple libraries may be referenced to indicate multiple revisions, multiple branches, and/or multiple servers.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesLibrary" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingLibrary" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcLibraryInformation" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="Version" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="Publisher" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcPersonAndOrganization" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="VersionDate" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDateTime" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="Location" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcURIReference" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="4b385464-b99a-42bc-a17a-a0a647a1ab5b" name="Association" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
      <Definitions>
        <Definition>
          <Body><![CDATA[]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="4a224609-6578-4c75-afcf-8affa86e5ef2" name="Classification" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Objects, type objects, properties, and some resource schema entities can be further described by associating references to external sources of information. 
The source of information can be:
</p>
 
<ul>
        
<li>a classification system;</li>
        
<li>a dictionary server;</li>
        
<li>any external catalogue that classifies the object further;</li>
        
<li>a service that combine the above features.</li>
      
</ul>



<p>An individual item within the external source of information can be selected. 
It then applies the inherent meaning of the item to the object or property.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesClassification" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingClassification" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcClassificationReference" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule RuleID="" AttributeName="Identification" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="" AttributeName="ReferencedSource" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcClassification" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="Source" AttributeName="Source" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule RuleID="Tokens" AttributeName="ReferenceTokens" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="7dadae9c-0026-44d3-ade7-9a843fe2ef0b" name="Document" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[
      <p class="std">
        Any object or property can have associated documents indicating external files. Documents may be referenced in
        their entirety such as to capture product brochures, data sheets, multimedia content, or thumbnail images. Contents
        within documents may be referenced from any object, and may be used to synchronize information in other files such as
        work schedules for project management applications.
      </p>

]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesDocument" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatingDocument" AttributeName="RelatingDocument" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDocumentReference" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule RuleID="" AttributeName="ReferencedDocument" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDocumentInformation" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="" AttributeName="Location" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcURIReference" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="3d761f09-23a2-4c01-8bc5-8762aa92bc23" name="Library" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[
      <p class="std">
        Any object, type object, property, and some resource schema entities can have associated library entities indicating
        the source of data such as from a model server or product library, or simply enriching the data with more details.
        Libraries may be referenced in their entirety from projects or project libraries indicating the master source and version of data. 
        Contents within libraries may be referenced from any object, type object, property, and some resource schema entities within a project or project library.
      </p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesLibrary" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatingLibrary" AttributeName="RelatingLibrary" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcLibraryReference" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule RuleID="" AttributeName="ReferencedLibrary" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLibraryInformation" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="52561fda-4281-409d-aa07-da485302249e" name="Approval" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[
      <p class="std">
        Any object or property can have associated approvals indicating who is required to approve the data, the status
        of whether it has been approved, and the date/time of such approval. 
        Approvals may require multiple parties fulfilling various roles.
      </p>

]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesApproval" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="" AttributeName="RelatingApproval" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcApproval" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="c08b264c-f7c6-479f-af7f-5d645c130ea8" name="Constraint" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[
      <p class="std">
        Any object or property may have associated constraints
        indicating a qualitative objective or a quantitative metric
        to be met.
      </p>

      <p class="std">
        Constraints based on metrics are measurable, such that the
        status of a metric being valid is computer-interpretable.
        Metric constraints are based on simple conditional logic
        such as greater than a particular value or included within
        a specified list or table. Constraints may be combine
        multiple metrics using boolean logic such as AND, OR, XOR,
        or NOT.
      </p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssociatesConstraint" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="" AttributeName="RelatingConstraint" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcObjective" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule RuleID="" AttributeName="BenchmarkValues" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcMetric" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="" AttributeName="Benchmark" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcBenchmarkEnum" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates>
            <ConceptTemplate uuid="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" name="External Data Constraints" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>The constraint model may be used to indicate mappings between data in the IFC model and external documents.  This concept template may also be used by software applications to translate data to/from spreadsheets without necessarily instantiating constraint relationships within an IFC data set.</p>

<p>To indicate an explicit mapping to a particular file or database, IFC classes may be mapped to tabular data formats using <i>IfcResourceConstraintRelationship</i> attached to <i>IfcDocumentInformation</i>.</p>

<p>Default mappings may be indicated using the <i>IfcRelAssociatesConstraint</i> relationship, with <i>RelatingConstraint</i> pointing to <i>IfcObjective</i>.</p>

<p>An <i>IfcObjective</i> of type <i>EXTERNAL</i> has <i>ConstraintSource</i> set to the name of the IFC entity (e.g. 'IfcSpace') with <i>Benchmarks</i> containing a single <i>IfcMetric</i> with <i>DataValue</i> set to an <i>IfcTable</i>. On <i>IfcTable</i>, the <i>Name</i> is set to the name of the external database table or worksheet, and the <i>Columns</i> attribute indicates the external table columns in order as <i>IfcTableColumn</i>. For each <i>IfcTableColumn</i>, the <i>Name</i> indicates the field name or column header, and the <i>ReferencePath</i> identifies the corresponding object attribute, for which standard mappings are indicated.</p>



<p>Within this document, attribute paths (as used for <i>IfcReference</i>) are encoded using syntax in the form 'IfcSpace.OwnerHistory\IfcOwnerHistory.CreationDate' with the following conventions:</p>

<ul>

<li>The period character dereferences an attribute from an entity.</li>

<li>The backslash character casts an entity into a subtype, where a backslash without a subtype indicatings mapping to the type itself.</li>
<li>A bracket sequence with an asterisk ("[*]") dereferences a collection into each member.</li> 

<li>A bracket sequence with an encoded string (e.g. "['SerialNumber']" dereferences a collection into a specific member by name.</li>

</ul>



<p>Upon import from a spreadsheet, tables shall be identified by worksheet name regardless of order, and columns shall be identified by header name regardless of order.  For export to a new spreadsheet, worksheets shall be provided with identifying name for each entity and sequenced in the order specified, and within each worksheet a header row shall be provided with with each column having an identifying name and sequenced in the order specified.</p>

<p>Attributes are mapped to spreadsheet cells, where either NULL, an empty string, or the reserved value 'n/a' indicates a null value.  Specific base types are mapped as follows:</p>
<ul>
<li><b>STRING</b>: String types are represented as strings.</li>
<li><b>REAL</b>: Real number types are represented as real numbers.</li>
<li><b>ENTITY</b> Entity references are represented as strings identifying by name (<i>IfcRoot</i>.<i>Name</i>).</li>
<li><b>SET</b> Set-based collections are represented as strings identifying each object by name and separated by a comma.</li>
</ul>

<p>Specific mappings are defined at corresponding entities, where the following standard column names are used:</p>
<ul>
<li><b>Name</b>: Indicates the name of the object, corresponding to <a href="../ifckernel/lexical/ifcroot.htm">IfcRoot</a>.<i>Name</i>.</li>
<li><b>ExtObject</b>: Indicates the IFC type of the object by identifying the IFC entity by name (e.g. 'IfcBoiler').  If omitted upon import, the IFC entity shall be the base type where the concept is indicated (if non-abstract); otherwise no entity shall be imported.</li>
<li><b>ExtSystem</b>: Indicates the application that currently owns the object, mapping to <i>IfcApplication</i>.<i>ApplicationIdentifier</i>.</li>
<li><b>ExtIdentifier</b>: Indicates the GUID of the object encoded in the same format described at <i>IfcGloballyUniqueId</i>, mapping to <i>IfcRoot</i>.<i>GlobalId</i>.  If omitted upon import, such GUID shall be constructed dynamically.  If merging changes upon import, such identifier shall be used to identify an existing object (i.e. this maintains identity if an object is renamed (the <i>Name</i> attribute changing).</li>
</ul>
]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesConstraint" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="" AttributeName="RelatingConstraint" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcObjective" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="" AttributeName="BenchmarkValues" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMetric" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="DataValue" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcTable" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule RuleID="Table" AttributeName="Name" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule AttributeName="Columns" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcTableColumn" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule RuleID="Reference" AttributeName="ReferencePath" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcReference" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule AttributeName="Unit" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcContextDependentUnit" Cardinality="_asSchema">
                                                              <AttributeRules>
                                                                <AttributeRule RuleID="Format" AttributeName="Name" Cardinality="_asSchema">
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </AttributeRule>
                                                              </AttributeRules>
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule RuleID="Color" AttributeName="Description" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcText" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="ObjectiveQualifier" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcObjectiveEnum" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule Description="Value=EXTERNAL" AttributeName="Value=EXTERNAL" Cardinality="_asSchema">
                                          <EntityRules />
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="9219756f-0ed4-449e-b260-046e1ee34c9b" name="Parametric Constraints" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Constraints may be applied to type definitions for indicating parametric dependencies.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesConstraint" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="" AttributeName="RelatingConstraint" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcObjective" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="" AttributeName="BenchmarkValues" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMetric" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="" AttributeName="Benchmark" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcBenchmarkEnum" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                        <AttributeRule AttributeName="ReferencePath" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcReference" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="TypeIdentifier" Cardinality="_asSchema">
                                                  <EntityRules />
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule RuleID="Attribute1" AttributeName="AttributeIdentifier" Cardinality="_asSchema">
                                                  <EntityRules />
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule AttributeName="InnerReference" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcReference" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="TypeIdentifier" Cardinality="_asSchema">
                                                          <EntityRules />
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule RuleID="Attribute2" AttributeName="AttributeIdentifier" Cardinality="_asSchema">
                                                          <EntityRules />
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="ObjectiveQualifier" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcObjectiveEnum" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints>
                                        <Constraint>
                                          <Expression>Value=PARAMETRIC</Expression>
                                        </Constraint>
                                      </Constraints>
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="061fc584-e291-40d0-b0f6-9cd2775dec41" name="Requirement Constraints" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions />
              <Rules>
                <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesConstraint" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="" AttributeName="RelatingConstraint" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcObjective" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="" AttributeName="BenchmarkValues" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMetric" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="" AttributeName="Benchmark" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcBenchmarkEnum" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="ObjectiveQualifier" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcObjectiveEnum" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints>
                                        <Constraint>
                                          <Expression>Value=REQUIREMENT</Expression>
                                        </Constraint>
                                      </Constraints>
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="de0e1712-64d1-4b38-ad15-18c1062afdbb" name="Tabular Constraints" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>This template enables a tabular representation of items that may be used to validate the building model and/or automatically generate requirement elements within the building model.</p>

<p>Tables may be used for various scenarios, such as available configurations of product types, equipment schedules, and mappings to tabular data formats.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesConstraint" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="" AttributeName="RelatingConstraint" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcObjective" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="" AttributeName="BenchmarkValues" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMetric" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="" AttributeName="Benchmark" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcBenchmarkEnum" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                        <AttributeRule AttributeName="DataValue" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcTable" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="Columns" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcTableColumn" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule RuleID="Identifier" AttributeName="Identifier" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule RuleID="ReferencePath" AttributeName="ReferencePath" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcReference" Cardinality="_asSchema">
                                                              <AttributeRules>
                                                                <AttributeRule AttributeName="TypeIdentifier" Cardinality="_asSchema">
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </AttributeRule>
                                                                <AttributeRule AttributeName="AttributeIdentifier" Cardinality="_asSchema">
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </AttributeRule>
                                                                <AttributeRule AttributeName="InstanceName" Cardinality="_asSchema">
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </AttributeRule>
                                                                <AttributeRule AttributeName="ListPositions" Cardinality="_asSchema">
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </AttributeRule>
                                                                <AttributeRule AttributeName="InnerReference" Cardinality="_asSchema">
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </AttributeRule>
                                                              </AttributeRules>
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
        <ConceptTemplate uuid="ea2a63be-fd0d-426d-863b-52c3970ca585" name="Material" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p class="std">

        Any product or product type can have associated materials indicating the physical composition of an object.

        Materials can have representations for surface styles indicating colors, textures, and light reflectance for 3D

        rendering. Materials can have representations for fill styles indicating colors, tiles, and hatch patterns for

        2D rendering. Materials can have properties such as density, elasticity, thermal resistance, and others as

        defined in this specification. Materials can also be classified according to a referenced industry standard.

      </p>

      <p class="std">

        An object can be comprised of a single material or a set of materials with a particular layout. Several

        examples include:

      </p>

      <ul class="std">

        <li class="std">a slab may have an associated layer of concrete;

        </li>

        <li class="std">a beam may have an associated I-Shape profile of steel;

        </li>

        <li class="std">a door may have associated constituents for framing and glazing;

        </li>

        <li class="std">a port may have an associated profile and/or material flowing through it such as hot water.

        </li>

      </ul>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules />
          <SubTemplates>
            <ConceptTemplate uuid="5f39a814-44a0-4fb3-8dc6-ddaa0560fc54" name="Material Solid" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Materials are directly associated with products and product types to indicate a uniform material for the entire object.
</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialProperties" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Properties" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="HasRepresentation" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialDefinitionRepresentation" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Representations" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcStyledRepresentation" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="Items" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcStyledItem" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Styles" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcPresentationStyle" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="dfb5b3a9-50e3-46e2-8518-1f03e7cfd886" name="Material Layer Set" status="" applicableSchema="IFC4" applicableEntity="IfcElementType">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Material layer sets are associated with product types to indicate a parametric specification of layers having specified thickness filling a boundary defined on occurrences of the type.  Examples of such product types are slabs, walls, and plates. 
</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterialLayerSet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="MaterialLayers" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialLayer" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Material" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="HasRepresentation" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterialDefinitionRepresentation" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Representations" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcStyledRepresentation" Cardinality="_asSchema">
                                                              <AttributeRules>
                                                                <AttributeRule AttributeName="Items" Cardinality="_asSchema">
                                                                  <EntityRules>
                                                                    <EntityRule EntityName="IfcStyledItem" Cardinality="_asSchema">
                                                                      <AttributeRules>
                                                                        <AttributeRule AttributeName="Styles" Cardinality="_asSchema">
                                                                          <EntityRules>
                                                                            <EntityRule EntityName="IfcPresentationStyle" Cardinality="_asSchema">
                                                                              <AttributeRules />
                                                                              <EntityRules />
                                                                              <Constraints />
                                                                            </EntityRule>
                                                                          </EntityRules>
                                                                          <Constraints />
                                                                        </AttributeRule>
                                                                      </AttributeRules>
                                                                      <EntityRules />
                                                                      <Constraints />
                                                                    </EntityRule>
                                                                  </EntityRules>
                                                                  <Constraints />
                                                                </AttributeRule>
                                                              </AttributeRules>
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterialProperties" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Properties" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="6d5fb86f-3f2d-49fb-9528-077855ddcc47" name="Material Layer Set Usage" code="" status="" applicableSchema="IFC4" applicableEntity="IfcProduct">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Material layer set usage defines layout at occurrences to indicate a direction and offset from the 'Axis' reference curve, and a reference extent such as for a default wall height.
</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="" AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterialLayerSetUsage" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="" AttributeName="ForLayerSet" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialLayerSet" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="" AttributeName="MaterialLayers" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcMaterialLayer" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                                  <EntityRules />
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule RuleID="" AttributeName="Material" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule RuleID="" AttributeName="LayerThickness" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcNonNegativeLengthMeasure" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="427ac055-2a71-42c2-a423-71689fa75c59" name="Material Profile Set" status="" applicableSchema="IFC4" applicableEntity="IfcElementType">
              <Definitions>
                <Definition>
                  <Body><![CDATA[
<p>Material profile sets are associated with product types where materials are placed in cross-sections of specified dimensions following a path defined at occurrences of the type.  Examples of such products are beams, columns, members, reinforcing, footings, piles, pipe segments, duct segments, and cable segments. 
</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterialProfileSet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="MaterialProfiles" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialProfile" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Material" Cardinality="ZeroToOne">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="HasRepresentation" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterialDefinitionRepresentation" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Representations" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcStyledRepresentation" Cardinality="_asSchema">
                                                              <AttributeRules>
                                                                <AttributeRule AttributeName="Items" Cardinality="_asSchema">
                                                                  <EntityRules>
                                                                    <EntityRule EntityName="IfcStyledItem" Cardinality="_asSchema">
                                                                      <AttributeRules>
                                                                        <AttributeRule AttributeName="Styles" Cardinality="_asSchema">
                                                                          <EntityRules>
                                                                            <EntityRule EntityName="IfcPresentationStyle" Cardinality="_asSchema">
                                                                              <AttributeRules />
                                                                              <EntityRules />
                                                                              <Constraints />
                                                                            </EntityRule>
                                                                          </EntityRules>
                                                                          <Constraints />
                                                                        </AttributeRule>
                                                                      </AttributeRules>
                                                                      <EntityRules />
                                                                      <Constraints />
                                                                    </EntityRule>
                                                                  </EntityRules>
                                                                  <Constraints />
                                                                </AttributeRule>
                                                              </AttributeRules>
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterialProperties" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Properties" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                        <AttributeRule AttributeName="Profile" Cardinality="One">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcProfileDef" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcProfileProperties" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Properties" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="6aa01429-b566-4b36-875a-3162088a9831" name="Material Profile Set Usage" code="" status="" applicableSchema="IFC4" applicableEntity="IfcProduct">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Material profile set usage defines layout at occurrences to indicate the offset from the 'Axis' reference curve according to cardinal point, and a reference extent such as for a default column height.
</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="" AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterialProfileSetUsage" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="" AttributeName="ForProfileSet" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialProfileSet" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="" AttributeName="MaterialProfiles" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcMaterialProfile" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                                  <EntityRules />
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule RuleID="" AttributeName="Material" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule RuleID="" AttributeName="Profile" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcProfileDef" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="d96f7f7d-e742-4db8-9b5d-18a36a6df884" name="Material Constituents" code="" status="" applicableSchema="IFC4" applicableEntity="IfcProduct">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Material constituents are associated with products where materials are placed arbitrarily (unlike 1D material profiles or 2D material layers).  
The mapping of materials to geometry may be accomplished using <i>IfcShapeAspect</i>.
</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterialConstituentSet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="MaterialConstituents" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialConstituent" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="Name" Description="The name of the material constituent." AttributeName="Name" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                        <AttributeRule AttributeName="Material" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterialProperties" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Properties" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule AttributeName="HasRepresentation" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterialDefinitionRepresentation" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="Representations" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcStyledRepresentation" Cardinality="_asSchema">
                                                              <AttributeRules>
                                                                <AttributeRule AttributeName="Items" Cardinality="_asSchema">
                                                                  <EntityRules>
                                                                    <EntityRule EntityName="IfcStyledItem" Cardinality="_asSchema">
                                                                      <AttributeRules>
                                                                        <AttributeRule AttributeName="Styles" Cardinality="_asSchema">
                                                                          <EntityRules>
                                                                            <EntityRule EntityName="IfcPresentationStyle" Cardinality="_asSchema">
                                                                              <AttributeRules />
                                                                              <EntityRules />
                                                                              <Constraints />
                                                                            </EntityRule>
                                                                          </EntityRules>
                                                                          <Constraints />
                                                                        </AttributeRule>
                                                                      </AttributeRules>
                                                                      <EntityRules />
                                                                      <Constraints />
                                                                    </EntityRule>
                                                                  </EntityRules>
                                                                  <Constraints />
                                                                </AttributeRule>
                                                              </AttributeRules>
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
                <AttributeRule AttributeName="Representation" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcProductDefinitionShape" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="HasShapeAspects" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcShapeAspect" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="ShapeRepresentations" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcShapeRepresentation" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Items" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcRepresentationItem" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="Representations" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcShapeRepresentation" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="Items" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcRepresentationItem" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="33e0be15-e301-4858-9f4b-18b2eb5488ba" name="Definition" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
      <Definitions>
        <Definition>
          <Body><![CDATA[]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="35a2e10e-20df-40f4-ab2f-dacf0a6744f4" name="Object Typing" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
          <Definitions>
            <Definition>
              <Body><![CDATA[
<p>
<i>Object Occurrences</i> may be
 defined by a particular <i>Object Type</i>, where such type
 describes common characteristics. 
Such characteristics
 include common properties, shapes, materials, composition,
 and other concepts described at particular entities. 
An
 object occurrence may have similar state as its object
 type, overridden state for particular characteristics, or
 have no defined type object.

</p>



<p>
A pair of <i>entities</i> are defined for various
 object occurrences and object types, where such object occurrence entity may only be defined using a particular
object type entity. For example, the <i>IfcTank</i>
 occurrence object entity has a corresponding
 <i>IfcTankType</i> type object entity.

</p>


<p>
Many object occurrence and object type entities have an <i>attribute</i> named <i>PredefinedType</i> consisting of a specific
 <i>enumeration</i>. 
Such predefined
 type essentially provides another level of inheritance to
 further differentiate objects without the need for
 additional <i>entities</i>. 
Predefined types are not
 just informational; various rules apply such as applicable
 <i>property
 sets</i>, part composition, and distribution ports.

</p>



<p>
For scenarios of object types having part compositions,
 such parts may be reflected at object occurrences having
 separate state. 
For example, a <i>wall type</i> may define
 a particular arrangement of studs, a <i>wall occurrence</i>
 may reflect the same arrangement of studs, and studs within
 the wall occurrence may participate in specific
 relationships that do not exist at the type such as being
 connected to an electrical junction box.

</p>

 ]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsTypedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelDefinesByType" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatingType" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcTypeObject" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="36984334-3ac8-4e59-85a6-f68d65e379c7" name="Property Sets" status="" applicableSchema="IFC4" applicableEntity="IfcRoot">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>The concept template <em>Property Sets</em> describes how sets of properties (usually defined by a name, value, unit triple) are associated to objects or object types.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules />
          <SubTemplates>
            <ConceptTemplate uuid="f74255a6-0c0e-4f31-84ad-24981db62461" name="Properties for Occurrences" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Any specialization of <i>object</i> can be related to multiple <i>property set occurrences</i>. 
A property set
 contains multiple <i>property occurrences</i>. The data types of property occurrences are single value, enumerated value,
 bounded value, table value, reference value, list value,
 and combination of property occurrences.</p>
                ]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule RuleID="PredefinedType" AttributeName="PredefinedType" Cardinality="_asSchema">
                  <EntityRules />
                  <Constraints />
                </AttributeRule>
                <AttributeRule AttributeName="IsDefinedBy" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelDefinesByProperties" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingPropertyDefinition" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcPropertySet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                  <EntityRules />
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule RuleID="" AttributeName="HasProperties" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="4be3312a-3199-492e-b204-cac2229a9ade" name="Properties for Types" status="" applicableSchema="IFC4" applicableEntity="IfcTypeObject">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>For object types, property sets are defined directly.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasPropertySets" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcPropertySet" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="c32cc55b-afc7-439e-b821-e646e1b1dd1a" name="Properties for Performance" status="" applicableSchema="IFC4" applicableEntity="IfcPerformanceHistory">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>For performance history, properties are in the form of time series, for tracking data at points in time.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="IsDefinedBy" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelDefinesByProperties" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingPropertyDefinition" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcPropertySet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcPropertyReferenceValue" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="PropertyReference" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcIrregularTimeSeries" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="Values" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcIrregularTimeSeriesValue" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="TimeStamp" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcDateTime" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule AttributeName="ListValues" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcValue" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="784ef6bf-1e7f-4fab-9884-40502af61452" name="Properties on Occurrences" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Properties on occurrences may be required to be present for specific information exchanges. </p>

<p>Constraints may be attached to property sets to enforce conformance of the building model to indicated values. 
The associated <i>IfcObjective</i> has its type set to DESIGNINTENT to indicate that any nonconforming value should be flagged accordingly but not necessarily automatically updated as is done for other types such as PARAMETRIC. The <i>IfcObjective</i> contains one or more <i>IfcMetric</i> items corresponding to each <i>IfcProperty</i> that is constrained, where <i>IfcMetric.ValueSource</i> corresponds to <i>IfcProperty.Name</i>. The <i>IfcMetric.ReferencePath</i> identifies the attribute on related objects (<i>IfcRelDefinesByProperties.RelatedObjects</i>) that is to be checked, where the reference path is relative to the associated object, in this case the <i>IfcPropertySet</i>.</p>

<p>Within this document, attribute paths (as used for <i>IfcReference</i>) are encoded using syntax in the form 'IfcSpace.OwnerHistory\IfcOwnerHistory.CreationDate' with the following conventions:</p>

<ul>

<li>The period character (".") dereferences an attribute from an entity.</li>

<li>The back slash character ("\") casts an entity into a subtype, where a backslash without a subtype indicatings mapping to the type itself.</li>

<li>The forward slash character ("/") filters an entity according to its PredefinedType.</li>
<li>A bracket sequence with an asterisk ("[*]") dereferences a collection into each member.</li> 

<li>A bracket sequence with an encoded string (e.g. "['SerialNumber']" dereferences a collection into a specific member by name.</li>

</ul>



<p>Constrained values are interpreted as follows:</p>
<ul>
<li><i>IfcBoolean</i>: checks for the presense of one or more matching elements, where True indicates one or more exist, and False indicates none exist.</li>
<li><i>IfcInteger</i>: checks for the count of elements, where the number indicates the quantity of matching elements found.</li>
<li><i>IfcValue</i>: for all other value types such as labels or measure values, checks for matching value.</li>
</ul>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="IsDefinedBy" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelDefinesByProperties" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingPropertyDefinition" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcPropertySet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="Pset" AttributeName="Name" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcPropertySingleValue" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="Property" AttributeName="Name" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                        <AttributeRule RuleID="Type" AttributeName="NominalValue" Cardinality="_asSchema">
                                          <EntityRules />
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcRelAssociatesConstraint" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="RelatingConstraint" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcObjective" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="ObjectiveQualifier" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcObjectiveEnum" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints>
                                                        <Constraint>
                                                          <Expression>Value=DESIGNINTENT</Expression>
                                                        </Constraint>
                                                      </Constraints>
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule AttributeName="BenchmarkValues" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMetric" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule AttributeName="ValueSource" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule AttributeName="DataValue" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcMetricValueSelect" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule RuleID="ReferencePath" AttributeName="ReferencePath" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcReference" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="e0ad4768-37c9-4b49-8111-17e8a4734cd7" name="Material Properties" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Properties may be defined for materials indicating physical characteristics.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterialProfileSet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="MaterialProfiles" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialProfile" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Material" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule RuleID="Category" Description="*" AttributeName="Category" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                                      <AttributeRules />
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcMaterialProperties" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule AttributeName="Properties" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="4df2a8ba-9380-4068-83c7-e609b86b2ab4" name="Profile Properties" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Properties may be defined for profiles indicating custom parameter-driven shapes.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasAssociations" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingMaterial" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcMaterialProfileSet" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="MaterialProfiles" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcMaterialProfile" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Profile" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcProfileDef" Cardinality="_asSchema">
                                              <AttributeRules>
                                                <AttributeRule AttributeName="HasProperties" Cardinality="_asSchema">
                                                  <EntityRules>
                                                    <EntityRule EntityName="IfcProfileProperties" Cardinality="_asSchema">
                                                      <AttributeRules>
                                                        <AttributeRule RuleID="Name" AttributeName="Name" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                        <AttributeRule AttributeName="Properties" Cardinality="_asSchema">
                                                          <EntityRules>
                                                            <EntityRule EntityName="IfcProperty" Cardinality="_asSchema">
                                                              <AttributeRules />
                                                              <EntityRules />
                                                              <Constraints />
                                                            </EntityRule>
                                                          </EntityRules>
                                                          <Constraints />
                                                        </AttributeRule>
                                                      </AttributeRules>
                                                      <EntityRules />
                                                      <Constraints />
                                                    </EntityRule>
                                                  </EntityRules>
                                                  <Constraints />
                                                </AttributeRule>
                                              </AttributeRules>
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
        <ConceptTemplate uuid="6652398e-6579-4460-8cb4-26295acfacc7" name="Quantity Sets" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
          <Definitions>
            <Definition>
              <Body><![CDATA[
      
      <p class="std">
        Any specialization of <i>object</i> can be related to multiple <i>quantity set occurrences</i>. A quantity set
        contains multiple <i>quantity occurrences</i>. The data type of
        quantity occurrence are count, length, area, volume, weight, time, and combination of quantity occurrences.
      </p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsDefinedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelDefinesByProperties" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingPropertyDefinition" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcElementQuantity" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates>
            <ConceptTemplate uuid="0ec408d8-04d2-493b-817e-4022a98e6ccb" name="Quantity Sets for Occurrences" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
              <Definitions />
              <Rules>
                <AttributeRule AttributeName="IsDefinedBy" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelDefinesByProperties" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingPropertyDefinition" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcElementQuantity" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="23d345c2-154d-4268-bc7f-adc2648eff37" name="Quantities on Occurrences" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Any specialization of object can be related to multiple quantity set occurrences. A quantity set contains multiple quantity occurrences. The data type of quantity occurrence are count, length, area, volume, weight, time, and combination of quantity occurrences.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="IsDefinedBy" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelDefinesByProperties" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatingPropertyDefinition" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcElementQuantity" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="Qset" AttributeName="Name" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="Quantities" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule RuleID="Type" EntityName="IfcPhysicalSimpleQuantity" Cardinality="_asSchema">
                                      <AttributeRules>
                                        <AttributeRule RuleID="Quantity" Description="*" AttributeName="Name" Cardinality="_asSchema">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                              <AttributeRules />
                                              <EntityRules />
                                              <Constraints />
                                            </EntityRule>
                                          </EntityRules>
                                          <Constraints />
                                        </AttributeRule>
                                      </AttributeRules>
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
        <ConceptTemplate uuid="15555189-efab-4d84-9103-65ce7b404072" name="Property Set Templates" status="" applicableSchema="IFC4" applicableEntity="IfcPropertySet">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Property set templates describe extensible parameters that may be configured on objects.  
Each property is identified by name, and indicates data type and access mode.
</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsDefinedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelDefinesByTemplate" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingTemplate" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcPropertySetTemplate" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="TemplateType" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcPropertySetTemplateTypeEnum" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="HasPropertyTemplates" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcSimplePropertyTemplate" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="TemplateType" AttributeName="TemplateType" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcSimplePropertyTemplateTypeEnum" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="PrimaryMeasureType" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="SecondaryMeasureType" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Enumerators" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcPropertyEnumeration" Cardinality="_asSchema">
                                          <AttributeRules>
                                            <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule AttributeName="EnumerationValues" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                          </AttributeRules>
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="AccessState" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcStateEnum" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
            <AttributeRule RuleID="PropertyType" AttributeName="HasProperties" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcSimpleProperty" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="05ccd4c2-8b8e-4f5f-b716-dca771a3424e" name="Predefined Type" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Many object occurrence and object type entities have an attribute named <i>PredefinedType</i> consisting of a specific enumeration. Such predefined type essentially provides another level of inheritance to further differentiate objects without the need for additional entities. Predefined types are not just informational; various rules apply such as applicable property sets, part composition, and distribution ports. </p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules />
          <SubTemplates>
            <ConceptTemplate uuid="02177093-f6a8-4d2f-9000-796c3b21b68c" name="System furniture element types" status="" applicableSchema="IFC4" applicableEntity="IfcSystemFurnitureElement">
              <Definitions />
              <Rules>
                <AttributeRule AttributeName="PredefinedType" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcSystemFurnitureElementTypeEnum" Cardinality="_asSchema">
                      <AttributeRules />
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="3b8e69d9-2824-4ebb-bb95-e5271c122efc" name="Assignment" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
      <Definitions>
        <Definition>
          <Body><![CDATA[
<p>
Objects may provide services to other objects, where the
 "assigned from" object acts upon or observes requirements
 of the "assigned to" object. There is a general cycle of
 assignments where <i>actors</i> (people) issue <i>controls</i> (such as
 work orders or schedules), which may result in <i>groups</i> (such as
        building systems) comprised of <i>products</i> (such as building
 elements) operated upon by <i>processes</i> (such as construction
 tasks) performed by <i>resources</i> (such as labor) which
 may in turn be fulfilled by actors (people). Requirements
 are established at the "to" side and are fulfilled at the
        "from" side, where costs, time, scope, or other metrics may
 be calculated in the "from-to" direction.

</p>

 ]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="048079c1-74dd-4bd9-b330-479a148d238f" name="Actor Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcActor">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Actors may have assignments indicating objects for which they have responsibility.  An example of such assignment is a work order assigned to an organization.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsActingUpon" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToActor" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcControl" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="813e73fe-5641-4648-a680-8887cf4359f1" name="Control Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcControl">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Controls may have assignments indicating objects that must observe the established requirements.  An example of such assignment is a labor resource assigned to a calendar.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="Controls" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToControl" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcObject" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="f567967f-5493-44d9-ac51-937c09ac2583" name="Group Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcGroup">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Groups may have assignments indicating products that are members of the group.  An example of such assignment is an air handler belonging to an air conditioning system.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsGroupedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToGroup" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcProduct" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="ec9cfb04-adfe-4868-8168-d78fe995a913" name="Product Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcProduct">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Products may have assignments indicating processes that operate upon the product.  An example of such assignment is a task to construct a wall.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="ReferencedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToProduct" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcObject" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="e841d02b-ccfd-4d1f-9433-da4084658468" name="Process Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcProcess">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Processes may have assignments indicating resources consumed or occupied by the process.  An example of such assignment is a carpenter labor resource building a wall.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="OperatesOn" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToProcess" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcResource" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="26529b88-e45d-4818-a1ce-02ba12901b7e" name="Resource Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcResource">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Resources may have assignments indicating sources available to be used.  An example of such assignment is a person fulfilling a carpenter labor resource.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="ResourceOf" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToResource" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcActor" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                        <EntityRule EntityName="IfcProduct" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="8b9545ad-f9e9-403d-8682-5460bfeb2706" name="Product Type Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcTypeProduct">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Product types may have assignments indicating re-usable process types for which occurrences may operate on occurrences of the product type.  An example of such assignment is a task type for placing concrete in slabs on grade.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="ReferencedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToProduct" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcTypeProcess" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="eddb0a80-6bd8-4364-85fc-6d5dd2bb17e7" name="Process Type Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcTypeProcess">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Process types may have assignments indicating re-usable resource types for which occurrences may be consumed or occupied by occurrences of the process type.  An example of such assignment is a concrete mixer resource type for delivering concrete.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="OperatesOn" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToProcess" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcTypeResource" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="d8197dee-4bdc-4aba-bb57-4c6678ce70dc" name="Resource Type Assignment" status="" applicableSchema="IFC4" applicableEntity="IfcTypeResource">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Resource types may have assignments indicating re-usable product types for which occurrences may be sourced by occurrences of the resource type.  An example of such assignment is a particular crane model that may be used for a crane equipment resource used for erecting steel.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="ResourceOf" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToResource" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcTypeProduct" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="db9cfd93-0947-462a-861b-8c2c4f954dbe" name="Assigned Actor" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Objects may be assigned to actors indicating the actor demands services of the object. Specific semantics are defined at concepts.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssignments" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToActor" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatingActor" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcActor" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="1b81a3ab-ce20-4916-8865-d8b94b6251fd" name="Assigned Control" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Objects may be assigned to controls indicating the control demands services of the object. Specific semantics are defined at concepts.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasAssignments" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToControl" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatingControl" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcControl" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="9b08402d-dc9d-4773-9ab3-7597a4c828be" name="Assigned Group" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions />
          <Rules>
            <AttributeRule AttributeName="HasAssignments" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAssignsToGroup" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatingGroup" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcGroup" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="5098cd13-bf4b-473a-a846-a60f69e9b738" name="Composition" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
      <Definitions>
        <Definition>
          <Body><![CDATA[
        <p>Objects may be composed into parts to indicate levels of
        detail, such as a building having multiple storeys, a
        framed wall having studs, or a task having subtasks.
        Composition may form a hierarchy of multiple levels, where
        an object must have a single parent, or if a top-level
        object then declared within the single project or a project library.</p>          
        
      ]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="02eefcc6-b26c-4f20-9c7c-c30ae74eb9a9" name="Aggregation" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Aggregation indicates an unordered part composition relationship.</p>


<p>Aggregation is used on building elements to indicate parts such as studs within a wall.</p>


<p>Aggregation is used on systems to indicate subsystems such as branch circuits.</p>
                ]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule RuleID="PredefinedType" AttributeName="PredefinedType" Cardinality="_asSchema">
              <EntityRules />
              <Constraints />
            </AttributeRule>
            <AttributeRule AttributeName="IsDecomposedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelAggregates" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatedObjects" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcObject" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates>
            <ConceptTemplate uuid="ca0f65e2-3913-4fdb-8a09-0c5c7a0d5421" name="Element Composition" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Provision of an aggregation structure where the element is part of another element representing the composite. The part then provides, if such concepts are in scope of the Model View Definition, exclusively the following:</p>
<ul>
<li><em>Body Geometry</em> &mdash; The partial body shape representation and its placement;</li>
<li><em>Material</em> &mdash; The material information for the part.</li>
</ul>
<p>The part may also provide, in addition to the aggregate, more specificly the following:</p> 
<ul>
<li><em>Property Sets</em> &mdash; The parts may have individual property sets assigned, solely or in addition to the composite;</li>
<li><em>Quantity Sets</em> &mdash; The parts may have individual quantity sets assigned, solely or in addition to the composite.</li>
</ul>
<p>The part should not be contained in the spatial hierarchy, i.e. the concept <em>Spatial Containment</em> shall not be used at the level of parts. The part is contained in the spatial structure by the spatial containment of its composite.</p>
<blockquote class="example">EXAMPLE&nbsp; An <em>IfcBeam</em> may be aggregated into an element assembly using the objectified relationship <em>IfcRelAggregates</em>, refering to it by its inverse attribute </em>SELF\IfcObjectDefinition.Decomposes</em>. Any subtype of <em>IfcElement</em> can be an element assembly, with <em>IfcElementAssembly</em> as a special focus subtype. In this case it should not be additionally contained in the spatial hierarchy, i.e. <em>SELF\IfcElement.ContainedInStructure</em> should be NIL.</blockquote>

]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="Decomposes" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAggregates" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="Composite" AttributeName="RelatingObject" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcElement" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="8a27c15a-c4ea-4ca9-8cce-7fbba1c9bce0" name="Element Decomposition" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Provision of an aggregation structure where the element, representing the composite, is decomposed into parts represented by other elements. </p>
<p>The composite then provides, if such concepts are in scope of the Model View Definition, exclusively the following:</p>
<ul>
<li><em>Placement</em> &mdash; the common object coordinate system to which the parts are placed relative</li>
</ul>
<p>By default the following constraints apply to an element being decomposed by <em>Element Decomposition</em>:</p>
<ul>
<li><em>Body Geometry</em> &mdash; composite is constructed from the sum of the <em>Body Geometry</em> of the parts;</li>
<li>the composite shall not have an own <em>Body Geometry</em>, body geometry is provided at the parts;</li>
<li>the composite shall not have an own <em>Material</em> assignment, material is assigned to the parts.</li>
</ul>
]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="IsDecomposedBy" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAggregates" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="RelatedObjects" AttributeName="RelatedObjects" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcElement" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="8c0fd2f7-71bb-4e6e-8fdb-0c02b352f14a" name="Spatial Composition" status="" applicableSchema="IFC4" applicableEntity="IfcSpatialElement">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Provision of a spatial structure of the project by aggregating spatial structure elements. The spatial structure is a hierarchical tree of spatial structure elements (site, building, storey, space) ultimately assigned to the project. Composition refers to the relationship to a higher level element (e.g. this storey is part of a building).</p>
<p>The order of spatial structure elements being included in the concept are from high to low level: <em>IfcProject</em>, <em>IfcSite</em>, <em>IfcBuilding</em>, <em>IfcBuildingStorey</em>, <em>IfcSpace</em>. Therefore an spatial structure element can only be part of an element at the same or higher level.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="Decomposes" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAggregates" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="Spatial Composite" AttributeName="RelatingObject" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcSpatialElement" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="667f8443-ecce-4a8d-a63f-931fab0453e0" name="Spatial Decomposition" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Provision of a spatial structure of the project by aggregating spatial structure elements. The spatial structure is a hierarchical tree of spatial structure elements (site, building, storey, space) ultimately assigned to the project. Decomposition refers to the relationship to lower level elements (e.g. this storey has spaces).</p>
<p>The order of spatial structure elements being included in the concept are from high to low level: <em>IfcProject</em>, <em>IfcSite</em>, <em>IfcBuilding</em>, <em>IfcBuildingStorey</em>, <em>fcSpace</em>. Therefore an spatial structure element can only has parts of an element at the same or lower level.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="IsDecomposedBy" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelAggregates" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="Spatial Parts" AttributeName="RelatedObjects" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcSpatialElement" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
        <ConceptTemplate uuid="b9005e79-b5c5-4c0b-9d86-046c21ad420d" name="Voiding" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Elements may have voids defined, which may be partial recess or extending full depth. Voids for openings may optionally be filled by another element such as a door or window.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasOpenings" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelVoidsElement" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatedOpening" AttributeName="RelatedOpening" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcVoidingFeature" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="38ca8788-5e47-411c-8294-d56f9e9a5691" name="Nesting" status="" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Nesting indicates an ordered arrangement relationship.</p>


<p>Nesting is used on building elements to indicate features placed in sequence such as ports.</p>


<p>Nesting is used on control objects to indicate specification hierarchies.</p>


<p>Nesting is used on process objects to indicate subordinate task details.</p>

<p>Nesting is used on resource objects to indicate subordinate resource allocations.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsNestedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelNests" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcObject" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="bafc93b7-d0e2-42d8-84cf-5da20ee1480a" name="Ports" code="" status="" applicableSchema="IFC4" applicableEntity="IfcDistributionElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Ports indicate possible connections to other objects according to specified system types, flow direction, and connection properties.  Ports are typically connected between devices via cables, pipes, or ducts.</p>
<p>Ports may have placement defined indicating the position and outward orientation of the port relative to the product or product type.</p>
<p>Ports may have material profile sets defined indicating the flow area and connection enclosure.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule RuleID="PredefinedType" AttributeName="PredefinedType" Cardinality="_asSchema">
              <EntityRules />
              <Constraints />
            </AttributeRule>
            <AttributeRule AttributeName="IsNestedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelNests" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDistributionPort" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule RuleID="Name" Description="The name of the port." AttributeName="Name" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="Flow" Description="The flow direction of the port." AttributeName="FlowDirection" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcFlowDirectionEnum" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="Type" Description="The type of the port." AttributeName="PredefinedType" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDistributionSystemEnum" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="" AttributeName="ObjectPlacement" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLocalPlacement" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="" AttributeName="RelativePlacement" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcAxis2Placement3D" Cardinality="_asSchema">
                                          <AttributeRules>
                                            <AttributeRule RuleID="" AttributeName="Location" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcCartesianPoint" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule RuleID="" AttributeName="Axis" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcDirection" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule RuleID="" AttributeName="RefDirection" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcDirection" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                          </AttributeRules>
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="" AttributeName="HasAssociations" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcRelAssociatesMaterial" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="" AttributeName="RelatingMaterial" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcMaterialProfileSetUsage" Cardinality="_asSchema">
                                          <AttributeRules>
                                            <AttributeRule RuleID="" AttributeName="ForProfileSet" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcMaterialProfileSet" Cardinality="_asSchema">
                                                  <AttributeRules>
                                                    <AttributeRule RuleID="" AttributeName="MaterialProfiles" Cardinality="_asSchema">
                                                      <EntityRules>
                                                        <EntityRule EntityName="IfcMaterialProfile" Cardinality="_asSchema">
                                                          <AttributeRules>
                                                            <AttributeRule RuleID="" AttributeName="Material" Cardinality="_asSchema">
                                                              <EntityRules>
                                                                <EntityRule EntityName="IfcMaterial" Cardinality="_asSchema">
                                                                  <AttributeRules />
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </EntityRule>
                                                              </EntityRules>
                                                              <Constraints />
                                                            </AttributeRule>
                                                            <AttributeRule RuleID="" AttributeName="Profile" Cardinality="_asSchema">
                                                              <EntityRules>
                                                                <EntityRule EntityName="IfcProfileDef" Cardinality="_asSchema">
                                                                  <AttributeRules />
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </EntityRule>
                                                              </EntityRules>
                                                              <Constraints />
                                                            </AttributeRule>
                                                          </AttributeRules>
                                                          <EntityRules />
                                                          <Constraints />
                                                        </EntityRule>
                                                      </EntityRules>
                                                      <Constraints />
                                                    </AttributeRule>
                                                  </AttributeRules>
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                          </AttributeRules>
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="" AttributeName="IsDeclaredBy" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcRelDefinesByObject" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="" AttributeName="RelatingObject" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcDistributionPort" Cardinality="_asSchema">
                                          <AttributeRules>
                                            <AttributeRule RuleID="" AttributeName="ObjectPlacement" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcLocalPlacement" Cardinality="_asSchema">
                                                  <AttributeRules>
                                                    <AttributeRule RuleID="" AttributeName="RelativePlacement" Cardinality="_asSchema">
                                                      <EntityRules>
                                                        <EntityRule EntityName="IfcAxis2Placement3D" Cardinality="_asSchema">
                                                          <AttributeRules>
                                                            <AttributeRule RuleID="" AttributeName="Location" Cardinality="_asSchema">
                                                              <EntityRules>
                                                                <EntityRule EntityName="IfcCartesianPoint" Cardinality="_asSchema">
                                                                  <AttributeRules />
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </EntityRule>
                                                              </EntityRules>
                                                              <Constraints />
                                                            </AttributeRule>
                                                            <AttributeRule RuleID="" AttributeName="Axis" Cardinality="_asSchema">
                                                              <EntityRules>
                                                                <EntityRule EntityName="IfcDirection" Cardinality="_asSchema">
                                                                  <AttributeRules />
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </EntityRule>
                                                              </EntityRules>
                                                              <Constraints />
                                                            </AttributeRule>
                                                            <AttributeRule RuleID="" AttributeName="RefDirection" Cardinality="_asSchema">
                                                              <EntityRules>
                                                                <EntityRule EntityName="IfcDirection" Cardinality="_asSchema">
                                                                  <AttributeRules />
                                                                  <EntityRules />
                                                                  <Constraints />
                                                                </EntityRule>
                                                              </EntityRules>
                                                              <Constraints />
                                                            </AttributeRule>
                                                          </AttributeRules>
                                                          <EntityRules />
                                                          <Constraints />
                                                        </EntityRule>
                                                      </EntityRules>
                                                      <Constraints />
                                                    </AttributeRule>
                                                  </AttributeRules>
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule RuleID="" AttributeName="Name" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule RuleID="" AttributeName="FlowDirection" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcFlowDirectionEnum" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule RuleID="" AttributeName="PredefinedType" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcDistributionSystemEnum" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                          </AttributeRules>
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="47b7b020-e010-40c8-b9e3-8234f1b5f563" name="Type-Based Ports" status="" applicableSchema="IFC4" applicableEntity="IfcDistributionElementType">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Ports may be specified on types, following the same rules as defined for corresponding occurrences.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsNestedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelNests" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatedObjects" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDistributionPort" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="FlowDirection" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcFlowDirectionEnum" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="PredefinedType" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDistributionSystemEnum" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="ObjectPlacement" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLocalPlacement" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="RelativePlacement" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcAxis2Placement3D" Cardinality="_asSchema">
                                          <AttributeRules>
                                            <AttributeRule AttributeName="Location" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcCartesianPoint" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule AttributeName="Axis" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcDirection" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                            <AttributeRule AttributeName="RefDirection" Cardinality="_asSchema">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcDirection" Cardinality="_asSchema">
                                                  <AttributeRules />
                                                  <EntityRules />
                                                  <Constraints />
                                                </EntityRule>
                                              </EntityRules>
                                              <Constraints />
                                            </AttributeRule>
                                          </AttributeRules>
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="252a5fa6-cc5b-4d30-bd0c-35e22e336499" name="Connectivity" code="" status="" applicableSchema="IFC4" applicableEntity="IfcObject">
      <Definitions>
        <Definition>
          <Body><![CDATA[<p class="std">
        Objects may participate in various connectivity
        relationships with other objects.
      </p>
]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="81bc486c-1976-4e11-a469-cff2f70f123e" name="Spatial Structure" status="" applicableSchema="IFC4" applicableEntity="IfcRoot">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Spatial structures, such as site, building, storey, or spaces, may contain physical elements, including building elements, distribution elements, and furnishing elements. The containment relationship between the physical elements and the spatial structures is hierarchical, i.e. a physical element shall only be contained within a single spatial structure.</p>

<blockquote class="example">EXAMPLE&nbsp; An <em>IfcBeam</em> is placed within the spatial hierarchy using the objectified relationship <em>IfcRelContainedInSpatialStructure</em>, refering to it by its inverse attribute <em>SELF\IfcElement.ContainedInStructure</em>. Subtypes of <em>IfcSpatialStructureElement</em> are valid spatial containers, with <em>IfcBuildingStorey</em> being the default container. </blockquote>

<p>The spatial containment relationship, together with the Spatial decomposition relationship, being hierarchical as well, establishes the hiearchical project tree structure in a building information model.</p> 

<blockquote class="example">EXAMPLE&nbsp; The <em>IfcBuildingStorey</em> that logically contains the <em>IfcBeam</em> decomposes the <em>IfcBuilding</em> using the <em>IfcRelAggregates</em> relationship. Therefore the <em>IfcBeam</em> is also indirectly contained in the building. </blockquote>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules />
          <SubTemplates>
            <ConceptTemplate uuid="61dd08ed-fd01-4955-9337-8afd284a0e6f" name="Spatial Container" status="" applicableSchema="IFC4" applicableEntity="IfcSpatialStructureElement">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>The <em>Spatial Container</em> concept defines a spatial structure element as being the spatial container for physical elements, such as building elements, distribution elements, or furnishing elements.</em>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="ContainsElements" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelContainedInSpatialStructure" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatedElements" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcElement" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="d9a3f822-0014-4bc2-8d94-9d9067759045" name="Spatial Containment" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Spatial structures may contain physical elements, including building elements, distribution elements, and furnishing elements.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="ContainedInStructure" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelContainedInSpatialStructure" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="Structure" AttributeName="RelatingStructure" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcSpatialStructureElement" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="33d30909-8fee-41f9-b8de-33c3b01cc335" name="Space Coverings" status="" applicableSchema="IFC4" applicableEntity="IfcSpace">
              <Definitions>
                <Definition>
                  <Body><![CDATA[]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="HasCoverings" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelCoversSpaces" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatedCoverings" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcCovering" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule RuleID="CoveringType" AttributeName="PredefinedType" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcCoveringTypeEnum" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
        <ConceptTemplate uuid="6ae2d514-e2bd-4a24-b984-9b11725fc7db" name="Space Boundaries" status="" applicableSchema="IFC4" applicableEntity="IfcSpace">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Spaces may have boundaries defined by building elements such as walls, slabs, doors, and windows.  Such information may be used to determine heat transmission through surrounding materials.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="BoundedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelSpaceBoundary" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatedBuildingElement" AttributeName="RelatedBuildingElement" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcElement" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="17e42301-4a59-4945-b62b-2c64f6ca6c12" name="Element Connectivity" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Elements may be connected to other elements, where the <i>RelatingElement</i> is of equal or higher priority, is generally constructed first, and/or anchors the <i>RelatedElement</i>.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="ConnectedFrom" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelConnectsElements" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedElement" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcElement" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates>
            <ConceptTemplate uuid="50170395-87c6-492e-a6fc-9f5f840b114f" name="Path Connectivity" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Elements based on an 'Axis' representation such as walls, beams, and columns use a path connectivity relationship to indicate parameters for the connection, indicating which side takes precedence for material layers or profiles.</p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="ConnectedFrom" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelConnectsPathElements" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule RuleID="RelatedElement" AttributeName="RelatedElement" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcElement" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="ConnectionGeometry" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcConnectionCurveGeometry" Cardinality="_asSchema">
                              <AttributeRules>
                                <AttributeRule AttributeName="CurveOnRelatingElement" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcPolyline" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                                <AttributeRule AttributeName="CurveOnRelatedElement" Cardinality="_asSchema">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcPolyline" Cardinality="_asSchema">
                                      <AttributeRules />
                                      <EntityRules />
                                      <Constraints />
                                    </EntityRule>
                                  </EntityRules>
                                  <Constraints />
                                </AttributeRule>
                              </AttributeRules>
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates />
            </ConceptTemplate>
            <ConceptTemplate uuid="16fe846f-32b1-4595-bbb0-c4ad053dab24" name="Port Requirements" status="" applicableSchema="IFC4" applicableEntity="IfcDistributionPort">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Ports on objects may be connected using elements such as cables, ducts, or pipes.Once Components within a System has some ports, then the connectivity should be complete and continuous. The presence of ports for air, water and electrical connections on complex equipment does not imply that all such connectivity is expected: only that if for example the HVAC segments and fittings have ports, then they will need to connect properly to the equipment's air ports. </p>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Rules>
                <AttributeRule AttributeName="ConnectedTo" Cardinality="_asSchema">
                  <EntityRules>
                    <EntityRule EntityName="IfcRelConnectsPorts" Cardinality="_asSchema">
                      <AttributeRules>
                        <AttributeRule AttributeName="RelatedPort" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcDistributionPort" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                        <AttributeRule AttributeName="RealizingElement" Cardinality="_asSchema">
                          <EntityRules>
                            <EntityRule EntityName="IfcFlowSegment" Cardinality="_asSchema">
                              <AttributeRules />
                              <EntityRules />
                              <Constraints />
                            </EntityRule>
                          </EntityRules>
                          <Constraints />
                        </AttributeRule>
                      </AttributeRules>
                      <EntityRules />
                      <Constraints />
                    </EntityRule>
                  </EntityRules>
                  <Constraints />
                </AttributeRule>
              </Rules>
              <SubTemplates>
                <ConceptTemplate uuid="585079f1-c1a3-4389-85fd-305b994cd757" name="At least two ports expected" status="Candidate" author="nn@aec3.com" owner="aec3" copyright="aec3" applicableSchema="IFC4" applicableEntity="IfcDistributionPort">
                  <Definitions>
                    <Definition>
                      <Body><![CDATA[<p>At least two ports may be expected on <i>duct segments. </i></p>]]></Body>
                      <Links />
                    </Definition>
                  </Definitions>
                  <Rules>
                    <AttributeRule AttributeName="ContainedIn" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcRelConnectsPortToElement" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="RelatedElement" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDistributionElement" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="HasPorts" Cardinality="OneToMany">
                                      <EntityRules />
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </Rules>
                  <SubTemplates />
                </ConceptTemplate>
                <ConceptTemplate uuid="c59a7056-a9ae-4d04-a751-aeec7d2ff70b" name="At least one port" status="Candidate" author="nn@aec3.com" owner="aec3" copyright="aec3" applicableSchema="IFC4" applicableEntity="IfcDistributionPort">
                  <Definitions>
                    <Definition>
                      <Body><![CDATA[<p>At least one port is expected on <i>duct fittings</i></p>]]></Body>
                      <Links />
                    </Definition>
                  </Definitions>
                  <Rules>
                    <AttributeRule AttributeName="ContainedIn" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcRelConnectsPortToElement" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="RelatedElement" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDistributionElement" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="HasPorts" Cardinality="OneToMany">
                                      <EntityRules />
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </Rules>
                  <SubTemplates />
                </ConceptTemplate>
                <ConceptTemplate uuid="8e3e0e84-5f95-44c0-a46a-fd59e870599e" name="Ports to be twinned" status="Candidate" author="nn@aec3.com" owner="aec3" copyright="aec3" applicableSchema="IFC4" applicableEntity="IfcDistributionPort">
                  <Definitions>
                    <Definition>
                      <Body><![CDATA[<p>All ports are to be twinned with a complementary port on another Component </p>]]></Body>
                      <Links />
                    </Definition>
                  </Definitions>
                  <Rules>
                    <AttributeRule AttributeName="ConnectedFrom" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcRelConnectsPorts" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="RelatingPort" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDistributionPort" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="RelatedPort" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDistributionPort" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </Rules>
                  <SubTemplates />
                </ConceptTemplate>
              </SubTemplates>
            </ConceptTemplate>
          </SubTemplates>
        </ConceptTemplate>
        <ConceptTemplate uuid="714f0835-dcee-44a6-a2f2-230004ce3d1d" name="Port Connectivity" status="" applicableSchema="IFC4" applicableEntity="IfcDistributionPort">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Ports on objects may be connected using elements such as cables, ducts, or pipes.Once Components within a System has some ports, then the connectivity should be complete and continuous. The presence of ports for air, water and electrical connections on complex equipment does not imply that all such connectivity is expected: only that if for example the HVAC segments and fittings have ports, then they will need to connect properly to the equipment's air ports. </p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="ConnectedTo" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelConnectsPorts" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatedPort" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDistributionPort" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="RealizingElement" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcFlowSegment" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="d1d8208b-51e5-4a8f-92ba-e3a2ea2bcb9c" name="Control Flow" status="" applicableSchema="IFC4" applicableEntity="IfcDistributionControlElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Control elements (such as sensors) that monitor or control behavior of flow elements (such as valves) use this relationship to indicate control flow logical behavior.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="AssignedToFlowElement" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelFlowControlElements" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatingFlowElement" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDistributionFlowElement" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="06674893-7a2c-493b-8eb5-e85a058707b3" name="Filling" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Elements such as doors and windows may be placed inside openings of walls, slabs, or other elements.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="FillsVoids" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelFillsElement" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingOpeningElement" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcOpeningElement" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="VoidsElements" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcRelVoidsElement" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule RuleID="Type" AttributeName="RelatingElement" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule RuleID="" EntityName="IfcElement" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="9390ca72-d8e2-482b-9986-e0e1d15e7194" name="Structural Activity" status="" applicableSchema="IFC4" applicableEntity="IfcStructuralActivity">
          <Definitions>
            <Definition>
              <Body><![CDATA[]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule RuleID="AppliedLoad" AttributeName="AppliedLoad" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcStructuralLoad" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
            <AttributeRule AttributeName="AssignedToStructuralItem" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelConnectsStructuralActivity" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatingElement" AttributeName="RelatingElement" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcStructuralItem" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="f4f75d4f-6d38-4cbe-9efb-dfb58440dfcb" name="Structural Connectivity" status="" applicableSchema="IFC4" applicableEntity="IfcStructuralMember">
          <Definitions>
            <Definition>
              <Body><![CDATA[]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="ConnectedBy" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelConnectsStructuralMember" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="StructuralConnection" AttributeName="RelatedStructuralConnection" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcStructuralConnection" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="c9f11880-8cf6-47fe-abac-05c73b4041b1" name="Sequential Connectivity" status="" applicableSchema="IFC4" applicableEntity="IfcProcess">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Processes that occur in time use this relationship to indicate the order of occurrence, such as for tasks, procedures, and events.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="IsPredecessorTo" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelSequence" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatedProcess" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcProcess" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
            <AttributeRule AttributeName="IsSuccessorFrom" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelSequence" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingProcess" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcProcess" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="300e62e0-5ecd-464c-9d12-0eb24671f8c7" name="Interference" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Elements may interfere with other elements, such as cable carriers going through walls. 
The interference relation enables precedence of interfering elements to be asserted.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="InterferesElements" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelInterferesElements" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingElement" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcElement" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="ecc9d997-c6dc-4853-a636-a8c029f8c5db" name="Space Coverings" status="" applicableSchema="IFC4" applicableEntity="IfcCovering">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Spaces may have coverings applied to fill surrounding flooring, walls, ceilings, or other aspects parametrically.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="CoversSpaces" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelCoversSpaces" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="RelatingSpace" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcSpace" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
            <AttributeRule RuleID="PredefinedType" AttributeName="PredefinedType" Cardinality="_asSchema">
              <EntityRules />
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="b9005e79-b5c5-4c0b-9d86-046c21ad420d" name="Voiding" status="" applicableSchema="IFC4" applicableEntity="IfcElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Elements may have voids defined, which may be partial recess or extending full depth.  Vodis for openings may optionally be filled by another element such as a door or window.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="HasOpenings" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcRelVoidsElement" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatedOpening" AttributeName="RelatedOpening" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcVoidingFeature" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="5929fb90-3af9-41f9-9675-67c687a05218" name="Actor" status="" applicableSchema="IFC4" applicableEntity="IfcActor">
      <Definitions>
        <Definition>
          <Body><![CDATA[]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="121650c9-a1f4-4559-a1a2-e189c400cdfe" name="Organization Role" status="" applicableSchema="IFC4" applicableEntity="IfcActor">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Contact information indicates roles and addresses of people and organizations.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="TheActor" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcOrganization" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="Identification" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcIdentifier" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="Roles" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcActorRole" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule RuleID="Role" AttributeName="Role" Cardinality="_asSchema">
                              <EntityRules />
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule RuleID="UserDefinedRole" AttributeName="UserDefinedRole" Cardinality="_asSchema">
                              <EntityRules />
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="Addresses" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcTelecomAddress" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="ElectronicMailAddresses" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="62770e4a-82fa-49f6-925f-36c9ff8756ac" name="Contact" status="" applicableSchema="IFC4" applicableEntity="IfcActor">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Project participants are indicating using <i>IfcActor</i>.  The <i>Name</i> must indicate a human-readable unique identifier of the actor, such as their email address, which enables automatic association of authoring information based on login credentials.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="TheActor" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcPersonAndOrganization" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="ThePerson" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcPerson" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="Addresses" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcPostalAddress" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="AddressLines" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="PostalBox" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Town" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Region" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="PostalCode" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Country" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                                <EntityRule EntityName="IfcTelecomAddress" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="TelephoneNumbers" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="TheOrganization" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcOrganization" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="Name" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="Description" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcText" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="81d3219b-30d7-4ffe-90ab-8d7c35d251b6" name="Process" status="" applicableSchema="IFC4" applicableEntity="IfcProcess">
      <Definitions>
        <Definition>
          <Body><![CDATA[A process is an occurence of an object with finite temporal extent.]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <Rules />
      <SubTemplates>
        <ConceptTemplate uuid="2aef7708-5748-4750-94da-15038256dd3a" name="Task Scheduling" status="" applicableSchema="IFC4" applicableEntity="IfcTask">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Tasks may be scheduled to run continously, at a single period in time, or multiple recurring periods in time.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule AttributeName="TaskTime" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcTaskTimeRecurring" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="ScheduleStart" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDateTime" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="ScheduleFinish" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDateTime" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="ScheduleDuration" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDuration" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                    <AttributeRule AttributeName="Recurrance" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcRecurrencePattern" Cardinality="_asSchema">
                          <AttributeRules>
                            <AttributeRule AttributeName="RecurrenceType" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcRecurrenceTypeEnum" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="DayComponent" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDayInMonthNumber" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="WeekdayComponent" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcDayInWeekNumber" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="MonthComponent" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcMonthInYearNumber" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="Position" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcInteger" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="Interval" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcInteger" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="Occurrences" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcInteger" Cardinality="_asSchema">
                                  <AttributeRules />
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                            <AttributeRule AttributeName="TimePeriods" Cardinality="_asSchema">
                              <EntityRules>
                                <EntityRule EntityName="IfcTimePeriod" Cardinality="_asSchema">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="StartTime" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcTime" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                    <AttributeRule AttributeName="EndTime" Cardinality="_asSchema">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcTime" Cardinality="_asSchema">
                                          <AttributeRules />
                                          <EntityRules />
                                          <Constraints />
                                        </EntityRule>
                                      </EntityRules>
                                      <Constraints />
                                    </AttributeRule>
                                  </AttributeRules>
                                  <EntityRules />
                                  <Constraints />
                                </EntityRule>
                              </EntityRules>
                              <Constraints />
                            </AttributeRule>
                          </AttributeRules>
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="de36718f-0507-4f5c-9dbd-88232e9a5457" name="Event Types" status="" applicableSchema="IFC4" applicableEntity="IfcEvent">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Events may indicate whether they represent the start of a condition, intermediate status of a condition, or exiting of a condition.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule RuleID="PredefinedType" AttributeName="PredefinedType" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcEventTypeEnum" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
        <ConceptTemplate uuid="35fcafd8-7032-4af5-a5be-26c41dca5fca" name="Event Triggers" status="" applicableSchema="IFC4" applicableEntity="IfcEvent">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>Events may be scheduled to be raised at particular intervals or handled upon particular conditions.</p>

]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Rules>
            <AttributeRule RuleID="EventTriggerType" AttributeName="EventTriggerType" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcEventTriggerTypeEnum" Cardinality="_asSchema">
                  <AttributeRules />
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
            <AttributeRule AttributeName="EventOccurenceTime" Cardinality="_asSchema">
              <EntityRules>
                <EntityRule EntityName="IfcEventTime" Cardinality="_asSchema">
                  <AttributeRules>
                    <AttributeRule AttributeName="ScheduleDate" Cardinality="_asSchema">
                      <EntityRules>
                        <EntityRule EntityName="IfcDateTime" Cardinality="_asSchema">
                          <AttributeRules />
                          <EntityRules />
                          <Constraints />
                        </EntityRule>
                      </EntityRules>
                      <Constraints />
                    </AttributeRule>
                  </AttributeRules>
                  <EntityRules />
                  <Constraints />
                </EntityRule>
              </EntityRules>
              <Constraints />
            </AttributeRule>
          </Rules>
          <SubTemplates />
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
  </Templates>
  <Views>
    <ModelView uuid="d387d3d3-59bb-4ac1-b901-da651988243c" name="Construction Operations" code="COBie" version="2013" status="Candidate" author="Bill East" owner="Bill East" copyright="buildingSMART Alliance" applicableSchema="IFC4">
      <Definitions>
        <Definition>
          <Body><![CDATA[<p>The Facilities Management Handover 2013 Edition supports information exchanges for construction and operations.</p>






<p>The following changes have been made in this release:</p>

<ul>
<li>Concepts have been made refactored to be consistent with IFC4, BPie, HVACie, SPARKie, and WSie.</li>

<li>Extended property sets have been defined for all fields mapped in spreadsheets, with enumerations included where applicable.</li>

<li>Spreadsheet mappings now indicate which fields are to be used as primary keys.</li>
<li>Spreadsheet mappings now indicate colors to use for formatting fields.</li>
<li>Material constituents and property set templates removed for IFC2x3 compatibility.</li>
<li>Entities and attributes that are out of scope are now filtered out of generated schemas.</li>

<li>Assemblies for replaceable components are now mapped to connectivity relationship for IFC compatibility.</li>


<li>Change logs now filtered to show IFC2x3-IFC4 differences within scope of the model view.</li>



</ul>]]></Body>
          <Links />
        </Definition>
      </Definitions>
      <ExchangeRequirements>
        <ExchangeRequirement uuid="00000001-0001-4ac1-b901-da651988243c" name="Facility Criteria" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes high-level criteria specific to the building to be constructed, but without regard for particular disciplines.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000001-0002-4ac1-b901-da651988243c" name="Discipline Specifications" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes discipline-specific criteria, indicating scope and function of building systems and distribution systems.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000002-0001-4ac1-b901-da651988243c" name="Project Definition" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes initial project information to describe a project and its contents.</p>

]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000003-0001-4ac1-b901-da651988243c" name="Space Program" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p> This exchange includes requirements for the spatial layout of a building.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000003-0002-4ac1-b901-da651988243c" name="Product Program" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes requirements for physical components of a building.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000004-0001-4ac1-b901-da651988243c" name="Design Early" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes building layout information and allocation of products without regard for placement.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000004-0002-4ac1-b901-da651988243c" name="Design Schematic" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes building layout information and allocation of products with placement and connectivity.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000004-0003-4ac1-b901-da651988243c" name="Design Coordinated" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes building layout information and allocation of products with placement, connectivity, and assignment to systems and project participants.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000004-0004-4ac1-b901-da651988243c" name="Design Issue" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes final design information with formal documents, and amended with design issue requests and responses.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000004-0005-4ac1-b901-da651988243c" name="Product Type Template" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes definitions of properties to be captured by product templates.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000004-0006-4ac1-b901-da651988243c" name="Product Template" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes product type information for specific product models provided by manufacturers.</p>

]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0001-4ac1-b901-da651988243c" name="Bid Issue" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes bid submission information with formal documents, and amended with bid issue requests and responses.</p>

<blockquote class="change-ifc2x4">NOTE&nbsp; The <i>IfcActionRequest</i> entity captures all reported issues (or requests to do something), for which tasks may be assigned to carry out work to address an issue.</blockquote>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0002-4ac1-b901-da651988243c" name="Product Type Selection" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes product type information for product models selected to be used, without regard for particular placement.</p>

<blockquote class="ifc2x4">NOTE&nbsp; Product types may be declared within a project without having any occurrences in IFC4. Project composition excluded (no placeholder building is necessary). Project libraries added (to provide link to originating property set templates).</blockquote>

]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0003-4ac1-b901-da651988243c" name="System Layout" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p> This exchange includes detailed system connectivity information for building systems and distribution systems.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0004-4ac1-b901-da651988243c" name="Product Installation" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p> This exchange includes product placement information, including serial numbers at specific installations.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0005-4ac1-b901-da651988243c" name="Product Inspection" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes product inspection issues reported, which may require replacement of installed products.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0006-4ac1-b901-da651988243c" name="Construction Issue" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes construction issues reported, which may require additional labor.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0007-4ac1-b901-da651988243c" name="Product Type Parts" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes product part information, which may be used for addressing components for connectivity or replacement.</p>

<blockquote class="ifc2x4">NOTE&nbsp; IFC4 allows product types to have assigned process types and resource types, which may indicate standard processes (i.e. manufacturer-defined) for servicing or replacing parts.</blockquote>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0008-4ac1-b901-da651988243c" name="Product Type Warranty" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes product warranty information for parts and labor.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-0009-4ac1-b901-da651988243c" name="Product Type Maintenance" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes product maintenance information, including expected maintenance tasks and procedures.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000005-000a-4ac1-b901-da651988243c" name="System Operation" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes system operation information, including system operation procedures and events.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000006-0001-4ac1-b901-da651988243c" name="Space Condition" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes reporting on the condition of spaces over time.</p>

<blockquote class="change-ifc2x4">NOTE&nbsp; In IFC4, all time-phased information is captured using performance-based properties on IfcPerformanceHistory. This allows for data to be recorded for multiple time periods (avoiding the single property set restriction), and to provide a uniform way of accessing and rendering time-phased data such that software applications need not be aware of particular properites. A property set should be defined for recording space conditions over time.</blockquote>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000006-0002-4ac1-b901-da651988243c" name="Product Parts Replacement" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes reporting on the replacement of product parts over time.</p>

<blockquote class="change-ifc2x4">NOTE&nbsp; In IFC4, the process and resource model has been formalized, such that replacement of parts may be considered as a MAINTENANCE task with assigned resources for materials, labor, equipment, products, crews, subcontracts.</blockquote>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000006-0003-4ac1-b901-da651988243c" name="Space Occupancy" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p> This exchange includes scheduling occupancy of spaces over time.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000006-0004-4ac1-b901-da651988243c" name="Space Activity Renovation" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes scheduling reconfiguration of spaces over time.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000007-0001-4ac1-b901-da651988243c" name="Remodel" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes changing the building layout of an existing structure.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000007-0002-4ac1-b901-da651988243c" name="Expand" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes expanding the building layout of an existing structure.</p>
]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
        <ExchangeRequirement uuid="00000007-0003-4ac1-b901-da651988243c" name="Demolish" applicability="default">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>This exchange includes demolishing an existing structure partially or in full.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
        </ExchangeRequirement>
      </ExchangeRequirements>
      <Roots>
        <ConceptRoot uuid="1ee033ad-3823-4e96-a95c-0a4e03eaf087" applicableRootEntity="IfcSpace">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.</p>

<p>The volume of a space excludes coverings; the vertical dimensions start from the top of the slab below and extend to the bottom of the slab above (excluding floor coverings or dropped ceilings), and the horizontal dimensions are bounded by the extents of walls and columns (excluding coverings such as drywall).
The volume of a room, however, is bounded by such coverings, and may be derived by substracting such dimensions and indicated as the <i>NetVolume</i> quantity.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="2a7c617c-c05a-4542-8d25-5eb9f9b7f803" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="4400dae7-5739-481f-9df3-2f6a534144d9" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="e78ee2d8-4624-4d58-b332-4354d4dcdbc9" name="Mappings">
              <Definitions>
                <Definition>
                  <Body><![CDATA[]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Space;Name=Name;Reference=IfcSpace.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Space;Name=CreatedBy;Reference=IfcSpace.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Space;Name=CreatedOn;Reference=IfcSpace.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Space;Name=Category;Reference=IfcSpace.HasAssociations\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Space;Name=FloorName;Reference=IfcSpace.Decomposes\IfcRelAggregates.RelatingObject;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Space;Name=Description;Reference=IfcSpace.Description;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Space;Name=ExtSystem;Reference=IfcSpace.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Space;Name=ExtObject;Reference=IfcSpace\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Space;Name=ExtIdentifier;Reference=IfcSpace.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Space;Name=RoomTag;Reference=IfcSpace.LongName;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Space;Name=UsableHeight;Reference=IfcSpace.IsDefinedBy['Qto_SpaceBaseQuantities']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcElementQuantity.Quantities['NetHeight']\IfcQuantityLength.LengthValue;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Space;Name=GrossArea;Reference=IfcSpace.IsDefinedBy['Qto_SpaceBaseQuantities']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcElementQuantity.Quantities['GrossArea']\IfcQuantityArea.AreaValue;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Space;Name=NetArea;Reference=IfcSpace.IsDefinedBy['Qto_SpaceBaseQuantities']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcElementQuantity.Quantities['NetArea']\IfcQuantityArea.AreaValue;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="842ac3fa-d366-4f0b-8fc9-5b06a6a4ee7b" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Spaces by Function" Parameters="Source=Construction Specifications Institute;Name=Omniclass Table 13;Tokens=13-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="d5f0f681-4783-4441-91a7-f49cea12fa86" name="Space-Floor Aggregation">
              <Definitions />
              <Template ref="8c0fd2f7-71bb-4e6e-8fdb-0c02b352f14a" />
              <Requirements>
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Spaces must reference a building level." Parameters="Type=IfcBuildingStorey;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="80e402f2-51a9-401f-bc25-bd52d63bbeb8" name="Quantities">
              <Definitions />
              <Template ref="23d345c2-154d-4268-bc7f-adc2648eff37" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Height at lowest point from bottom of ceiling to top of flooring." Parameters="Type=IfcQuantityLength;Name=NetHeight;" />
                <TemplateRule Description="Area of floor within walls not including any obstructions such as columns." Parameters="Type=IfcQuantityArea;Name=GrossArea;" />
                <TemplateRule Description="Area of floor within walls with any obstructions subtracted." Parameters="Type=IfcQuantityArea;Name=NetArea;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="1c1288b2-3705-406d-a15b-71469576553f" applicableRootEntity="IfcBuildingStorey">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A building storey has an elevation and typically represents a (nearly) horizontal aggregation of spaces that are vertically bound.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="9565760d-0e6a-4937-b02d-2ba68c7c563b" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="9620b4a7-f62b-4e8b-afa4-ced71cabc4ee" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="044e4366-c5a2-45fc-9b61-a41d7c68c475" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Floor;Name=Name;Reference=IfcBuildingStorey.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Floor;Name=CreatedBy;Reference=IfcBuildingStorey.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Floor;Name=CreatedOn;Reference=IfcBuildingStorey.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Floor;Name=Category;Reference=IfcBuildingStorey.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Floor;Name=ExtSystem;Reference=IfcBuildingStorey.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Floor;Name=ExtObject;Reference=IfcBuildingStorey\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Floor;Name=ExtIdentifier;Reference=IfcBuildingStorey.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Floor;Name=Description;Reference=IfcBuildingStorey.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Floor;Name=Elevation;Reference=IfcBuildingStorey.Elevation;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Floor;Name=Height;Reference=IfcBuildingStorey.IsDefinedBy['Qto_BuildingStoreyBaseQuantities']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcElementQuantity.Quantities['NetHeight']\IfcQuantityLength.LengthValue;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="d3d77a83-c6bd-4389-9f42-5401f43660d2" name="Composition">
              <Definitions />
              <Template ref="8c0fd2f7-71bb-4e6e-8fdb-0c02b352f14a" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Each building storey is contained within a building." Parameters="Type=IfcBuilding;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="0ce106d1-5a7e-475d-9ebb-e188757ecce7" name="Quantities">
              <Definitions />
              <Template ref="23d345c2-154d-4268-bc7f-adc2648eff37" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Height from the lowest elevation of the ceiling to the highest elevation of the flooring, excluding any impacts from staircases." Parameters="Type=IfcQuantityLength;Name=NetHeight;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="fea2c89d-218a-43ca-8c76-b1757f2618ab" applicableRootEntity="IfcBuilding">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space).</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="5fc94080-7b60-49bc-8aae-4b80b116f35a" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="45722fc3-8887-4f33-a396-1113e2a17b2a" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="e88ffd05-d203-46d8-a310-91184ab8cdd2" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Construction Entities by Function" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 11;Tokens=11-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="07ae2b34-3070-4da9-baa2-83bc888d8a55" name="Composition">
              <Definitions />
              <Template ref="8c0fd2f7-71bb-4e6e-8fdb-0c02b352f14a" />
              <Requirements>
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="A building is contained within a site, where COBie has a restriction of one building per site and one site per project." Parameters="Type=IfcSite;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="1ee33ce0-bbad-4ba5-8321-9f7eab9b9549" applicableRootEntity="IfcSite">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A site is a defined area of land, possibly covered with water, on which the project construction is to be completed. A site may be used to erect building(s) or other AEC products.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="8f5127f0-71c2-4686-bb71-d5790416f135" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="f9648be4-0a2f-400a-9a34-50efcc1a3438" name="Composition">
              <Definitions />
              <Template ref="8c0fd2f7-71bb-4e6e-8fdb-0c02b352f14a" />
              <Requirements>
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="A site is contained in a project, where COBie requires a project to contain a single site." Parameters="Type=IfcProject;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="ddf4b953-8101-407e-abca-fdd079002c14" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="ef9b5518-b660-4f1f-bb1f-26df70ad55f8" applicableRootEntity="IfcProject">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>All IFC files must contain a single <i>IfcProject</i> instance that provides global context information including default units, and provides a directory of objects organized within the project.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="73c08ca7-0136-4aee-8996-dbaf65c2dc4e" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="a434cfbc-15af-44af-bfa8-ed2337dfcfa9" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="d0665068-d9c4-4613-9163-9522e4538746" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Facility;Name=Name;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcBuilding.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Facility;Name=CreatedBy;Reference=IfcProject.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Facility;Name=CreatedOn;Reference=IfcProject.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Facility;Name=Category;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcBuilding.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Facility;Name=ProjectName;Reference=IfcProject.Name;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Facility;Name=SiteName;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.Name;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Facility;Name=LinearUnits;Reference=IfcProject.UnitsInContext\IfcUnitAssignment.Units['LENGTHUNIT'];Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Facility;Name=AreaUnits;Reference=IfcProject.UnitsInContext\IfcUnitAssignment.Units['AREAUNIT'];Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Facility;Name=VolumeUnits;Reference=IfcProject.UnitsInContext\IfcUnitAssignment.Units['VOLUMEUNIT'];Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Facility;Name=CurrencyUnit;Reference=IfcProject.UnitsInContext\IfcUnitAssignment.Units[*]\IfcMonetaryUnit.Currency;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Facility;Name=AreaMeasurement;Reference=IfcProject.LongName;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Facility;Name=ExternalSystem;Reference=IfcProject.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Facility;Name=ExternalProjectObject;Reference=IfcProject\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Facility;Name=ExternalProjectIdentifier;Reference=IfcProject.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Facility;Name=ExternalSiteObject;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Facility;Name=ExternalSiteIdentifier;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Facility;Name=ExternalFacilityObject;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Facility;Name=ExternalFacilityIdentifier;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcBuilding.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Facility;Name=Description;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcBuilding.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Facility;Name=ProjectDescription;Reference=IfcProject.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Facility;Name=SiteDescription;Reference=IfcProject.IsDecomposedBy[*]\IfcRelAggregates.RelatedObjects[*]\IfcSite.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Facility;Name=Phase;Reference=IfcProject.Phase;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="5a3b839a-c0e0-485e-9fbf-6e03748a83e4" name="Units">
              <Definitions>
                <Definition>
                  <Body><![CDATA[<p>Project Units define the units used in the data exchange. Units can be translated during export and import; that is, the originating model, data exchange and resulting model may all have different units.</p>
<p>The following units must be supported in all exchange scenarios:</p>
<ul>
<li>Length</li>
<li>Area</li>
<li>Volume</li>
<li>Angle</li>
<li>Currency</li>
</ul>
<p>Additional units must be supported if they are needed in the context of an exchange scenario. Each measure value of the same type in the data exchange uses the same unit. When an application imports data, the following behavior relating to units is allowed:</p>
<ul>
<li>Importing units as they are, providing the units match the units used by the importing application.</li>
<li>Translating to units of the same unit system, e.g. millimeters to meters.</li>
<li>Translating between unit systems, e.g. from millimeter to inch. The user must be prompted to accept the translation or cancel the import.</li>
<li>Informing the user about unsupported units and cancelling the import.</li>
</ul>

<p>The following behavior is not allowed:</p>
<ul>
<li>Importing units of a supported unit system without translation, if the units in the receiving application are not set to match the units used in the exchange, e.g. importing millimeters as meters.</li>
<li>Importing units of an unsupported unit system without translation, e.g. importing millimeters as inches without translation.</li>
<li>Mixing units of different unit systems is not allowed. Importing applications are required to detect invalid unit configurations, notify the user and cancel the import.</li>
<li>Additional restrictions have been imposed on units, with the requirement that angles must be measured in degrees (as opposed to radians).</li>
</ul>]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Template ref="58df55ef-a765-4c49-992d-55483a25e0b8" />
              <Requirements>
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Name=inch;UnitType=LENGTHUNIT;Value=;" />
                <TemplateRule Parameters="Name=square inch;UnitType=AREAUNIT;Value=;" />
                <TemplateRule Parameters="Name=cubic inch;UnitType=VOLUMEUNIT;Value=;" />
                <TemplateRule Parameters="Name=pound;UnitType=MASSUNIT;Value=;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="6aed781d-1cbb-4cde-8de4-21b17ae88812" name="Project Declaration">
              <Definitions />
              <Template ref="ab1e2cfd-9f21-4f4a-b6af-cc26d84e45ac" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="A project may declare zero, one, or more actors participating within the current project." Parameters="Type=IfcActor;" />
                <TemplateRule Description="A project may declare zero, one, or more action requests indicating directives within the current project." Parameters="Type=IfcActionRequest;" />
                <TemplateRule Description="A project may declare zero, one, or more systems." Parameters="Type=IfcSystem;" />
                <TemplateRule Description="A project may declare zero, one, or more zones." Parameters="Type=IfcZone;" />
                <TemplateRule Description="A project may declare zero, one, or more tasks." Parameters="Type=IfcTask;" />
                <TemplateRule Description="A project may declare zero, one, or more resources." Parameters="Type=IfcConstructionResource;" />
                <TemplateRule Description="A project may declare zero, one, or more element types or space types." Parameters="Type=IfcTypeProduct;" />
                <TemplateRule Description="A project may declare zero, one, or more resource types." Parameters="Type=IfcConstructionResourceType;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="0372075c-bccc-452c-b117-4a6408db0a7e" applicableRootEntity="IfcZone">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A zone is a group of spaces, partial spaces or other zones. Zone structures may not be hierarchical (in contrary to the spatial structure of a project - see <i>IfcSpatialStructureElement</i>), i.e. one individual <i>IfcSpace</i> may be assigned to zero, one, or several <i>IfcZone</i>'s. <i>IfcSpace</i>'s are grouped into an <i>IfcZone</i> by using the objectified relationship <i>IfcRelAssignsToGroup</i> as specified at the supertype <i>IfcGroup</i>.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="63c11532-6450-42bc-9fc9-e80613365c80" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="b3a8c691-9bb1-44cb-8294-2eaf88c8c90d" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="ab7c7c9b-dc6e-4799-8a72-4a71493dae51" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Zone;Name=Name;Reference=IfcZone.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Zone;Name=CreatedBy;Reference=IfcZone.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Zone;Name=CreatedOn;Reference=IfcZone.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Zone;Name=Category;Reference=IfcZone.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Zone;Name=SpaceNames;Reference=IfcZone.IsGroupedBy[*]\IfcRelAssignsToGroup.RelatedObjects[*];Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Zone;Name=ExtSystem;Reference=IfcZone.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Zone;Name=ExtObject;Reference=IfcZone\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Zone;Name=ExtIdentifier;Reference=IfcZone.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Zone;Name=Description;Reference=IfcZone.Description;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="cfc51d51-048f-429b-a3a0-ba450755bea6" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements>
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Spaces by Form" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 14;Tokens=14-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="bae5570d-b349-48ac-acca-6455534dbdcd" name="Grouping">
              <Definitions />
              <Template ref="f567967f-5493-44d9-ac51-937c09ac2583" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Zones may contain zero or more spaces." Parameters="Type=IfcSpace;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="c3a023d4-9f1e-4c5f-9ffa-3020ee994db8" applicableRootEntity="IfcSystem">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A system is an organized combination of related parts within an AEC product, composed for a common purpose or function or to provide a service. A system is essentially a functionally related aggregation of products.</p>

<p>The following subtypes of <i>IfcSystem</i> are within the scope of this MVD (though corresponding schemas are not incorporated within):</p>
<ul>
<li>IfcBuildingSystem: A set of building elements designed to support, enclose, shade, insulate, or otherwise perform a common function.</li>
<li>IfcDistributionSystem: A set of distribution elements designed to receive, store, maintain, distribute, or control the flow of a distribution media.</li>
</ul>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="1de3f1d3-6c56-44b8-8293-b600f468cc84" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="e2fac168-feee-4e01-a14f-34957865e1b7" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="ec43085c-0d0c-4660-993e-2f116f41dc01" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=System;Name=Name;Reference=IfcSystem.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=System;Name=CreatedBy;Reference=IfcSystem.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=System;Name=CreatedOn;Reference=IfcSystem.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=System;Name=Category;Reference=IfcSystem.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=System;Name=ComponentNames;Reference=IfcSystem.IsGroupedBy[*]\IfcRelAssignsToGroup.RelatedObjects[*];Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=System;Name=ExtSystem;Reference=IfcSystem.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=System;Name=ExtObject;Reference=IfcSystem\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=System;Name=ExtIdentifier;Reference=IfcSystem.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=System;Name=Description;Reference=IfcSystem.Description;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="9c90c13c-16d3-4947-8bd6-11c08340bb0d" name="Grouping">
              <Definitions />
              <Template ref="f567967f-5493-44d9-ac51-937c09ac2583" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Systems may contain physical elements." Parameters="Type=IfcElement;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="835a36b8-f6e5-4601-9236-a34dccdb162c" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements />
              <Rules>
                <TemplateRule Description="Elements" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 21;Tokens=21-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="42a5fc88-2654-45b3-8c4b-2644076fc12b" applicableRootEntity="IfcElement">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>An element represents a physical building component. All subtypes of <i>IfcElement</i> are within scope of this MVD (for example, <i>IfcBoiler</i>), however instantiable subtypes are not incorporated within this documentation, for brevity.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="893707f4-0d8c-4ac6-8133-4be631f4d7a0" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="a01289cf-68e0-4cfd-afcf-1092ba053cd1" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="3a214e84-6e2b-4825-9a91-a2407d4750ab" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Component;Name=Name;Reference=IfcElement.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Component;Name=CreatedBy;Reference=IfcElement.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Component;Name=CreatedOn;Reference=IfcElement.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Component;Name=TypeName;Reference=IfcElement.IsTypedBy[*]\IfcRelDefinesByType.RelatingType;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Component;Name=Space;Reference=IfcElement.ContainedInStructure[*]\IfcRelContainedInSpatialStructure.RelatingStructure;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Component;Name=Description;Reference=IfcElement.Description;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Component;Name=ExtSystem;Reference=IfcElement.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Component;Name=ExtObject;Reference=IfcElement\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Component;Name=ExtIdentifier;Reference=IfcElement.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Component;Name=SerialNumber;Reference=IfcElement.IsDefinedBy['Pset_ManufacturerOccurrence']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['SerialNumber']\IfcPropertySingleValue.NominalValue\IfcIdentifier;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Component;Name=InstallationDate;Reference=IfcElement.IsDefinedBy['Pset_ManufacturerOccurrence']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['AcquisitionDate']\IfcPropertySingleValue.NominalValue\IfcDateTime;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Component;Name=WarrantyStartDate;Reference=IfcElement.IsDefinedBy['Pset_Warranty']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['WarrantyStartDate']\IfcPropertySingleValue.NominalValue\IfcDateTime;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Component;Name=TagNumber;Reference=IfcElement.Tag;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Component;Name=BarCode;Reference=IfcElement.IsDefinedBy['Pset_ManufacturerOccurrence']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['BarCode']\IfcPropertySingleValue.NominalValue\IfcIdentifier;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Component;Name=AssetIdentifier;Reference=IfcElement.IsDefinedBy['Pset_ManufacturerOccurrence']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['BatchReference']\IfcPropertySingleValue.NominalValue\IfcIdentifier;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="f69e0356-9061-43de-b208-4b3e0499a332" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements>
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Work Results" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 22;Tokens=22-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="e34df654-8901-4ba9-82a5-d1f6e276a61e" name="Typing">
              <Definitions />
              <Template ref="35a2e10e-20df-40f4-ab2f-dacf0a6744f4" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Type=IfcElementType;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="89feee25-71a5-4508-bf01-a284eae37485" name="Spatial Containment">
              <Definitions />
              <Template ref="d9a3f822-0014-4bc2-8d94-9d9067759045" />
              <Requirements>
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Structure=IfcSpace;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="29d54708-4778-4bd5-9386-ec9b71f28550" name="Properties">
              <Definitions />
              <Template ref="f74255a6-0c0e-4f31-84ad-24981db62461" />
              <Requirements>
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Describes product occurrence information including serial number." Parameters="Name=Pset_ManufacturerOccurrence;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="2525696f-c4de-4ff8-aeb8-1b644bd7f185" applicableRootEntity="IfcElementType">
          <Definitions />
          <Concepts>
            <Concept uuid="65d32892-e11c-4c9d-9ae5-8c6f1aad1826" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="127f3f34-52b5-40cf-b541-5f2a665d165b" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="3722bc1e-8985-4746-9aac-439c5fcadf63" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Type;Name=Name;Reference=IfcElementType.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=CreatedBy;Reference=IfcElementType.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=CreatedOn;Reference=IfcElementType.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=Category;Reference=IfcElementType.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=Description;Reference=IfcElementType.Description;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=AssetType;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['AssetType']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=Manufacturer;Reference=IfcElementType.HasPropertySets['Pset_ManufacturerTypeInformation']\IfcPropertySet.HasProperties['Manufacturer']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=ModelNumber;Reference=IfcElementType.HasPropertySets['Pset_ManufacturerTypeInformation']\IfcPropertySet.HasProperties['ModelLabel']\IfcPropertySingleValue.NominalValue\IfcIdentifier;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=WarrantyGuarantorParts;Reference=IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['PointOfContact']\IfcPropertyReferenceValue.PropertyReference\IfcOrganization.Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=WarrantyDurationParts;Reference=IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyPeriod']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=WarrantyGuarantorLabor;Reference=IfcElementType.HasAssignments[*]\IfcRelAssignsToProduct.RelatedObjects[*]\IfcProcedureType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['PointOfContact']\IfcPropertyReferenceValue.PropertyReference\IfcOrganization.Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=WarrantyDurationLabor;Reference=IfcElementType.HasAssignments[*]\IfcRelAssignsToProduct.RelatedObjects[*]\IfcProcedureType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyPeriod']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=WarrantyDurationUnit;Reference=IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyPeriod']\IfcPropertySingleValue.Unit;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=ExtSystem;Reference=IfcElementType.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Type;Name=ExtObject;Reference=IfcElementType\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Type;Name=ExtIdentifier;Reference=IfcElementType.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Type;Name=ReplacementCost;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['ReplacementCost']\IfcPropertySingleValue.NominalValue\IfcMonetaryMeasure;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=ExpectedLife;Reference=IfcElementType.HasPropertySets['Pset_ServiceLife']\IfcPropertySet.HasProperties['ServiceLifeDuration']\IfcPropertySingleValue.NominalValue\IfcDuration;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=DurationUnit;Reference=IfcElementType.HasPropertySets['Pset_ServiceLife']\IfcPropertySet.HasProperties['ServiceLifeDuration']\IfcPropertySingleValue.Unit;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Type;Name=WarrantyDescription;Reference=IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyContent']\IfcPropertySingleValue.NominalValue\IfcText;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=NominalLength;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['NominalLength']\IfcPropertySingleValue.NominalValue\IfcPositiveLengthMeasure;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=NominalWidth;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['NominalWidth']\IfcPropertySingleValue.NominalValue\IfcPositiveLengthMeasure;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=NominalHeight;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['NominalHeight']\IfcPropertySingleValue.NominalValue\IfcPositiveLengthMeasure;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Type;Name=ModelReference;Reference=IfcElementType.HasPropertySets['Pset_ManufacturerTypeInformation']\IfcPropertySet.HasProperties['ModelReference']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Shape;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Shape']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Size;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Size']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Color;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Color']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Finish;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Finish']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Grade;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Grade']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Material;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Material']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Constituents;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Constituents']\IfcPropertySingleValue.NominalValue\IfcText;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=Features;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Features']\IfcPropertySingleValue.NominalValue\IfcText;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=AccessibilityPerformance;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['AccessibilityPerformance']\IfcPropertySingleValue.NominalValue\IfcText;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=CodePerformance;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['CodePerformance']\IfcPropertySingleValue.NominalValue\IfcText;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Type;Name=SustainabilityPerformance;Reference=IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['SustainabilityPerformance']\IfcPropertySingleValue.NominalValue\IfcText;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="2b264fa9-b399-4dc2-bec3-35606b0a8100" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Products" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 23;Tokens=23-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="85ceaada-81e2-4560-98d4-f6d0204caef8" name="Type Properties">
              <Definitions />
              <Template ref="4be3312a-3199-492e-b204-cac2229a9ade" />
              <Requirements />
              <Rules>
                <TemplateRule Parameters="Name=COBie_ElementType;" />
                <TemplateRule Parameters="Name=Pset_ManufacturerTypeInformation;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="3a4eb126-e5b7-43c3-b544-5053d55562e7" applicableRootEntity="IfcTask">
          <Definitions />
          <Concepts>
            <Concept uuid="3c4ef92d-0c47-4c5c-bde3-3d60e6e57fdf" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="8f266920-4c21-4eeb-beb6-73d01bc7fd0f" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="f4efc203-2fb2-4a28-a3cd-cb3981efee89" name="Mappings">
              <Definitions>
                <Definition>
                  <Body><![CDATA[]]></Body>
                  <Links />
                </Definition>
              </Definitions>
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Job;Name=Name;Reference=IfcTask.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Job;Name=CreatedBy;Reference=IfcTask.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=CreatedOn;Reference=IfcTask.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Job;Name=Category;Reference=IfcTask.IsDefinedBy['COBie_Task']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['Category']\IfcPropertyEnumeratedValue.EnumerationValues['']\IfcLabel;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=Status;Reference=IfcTask.IsDefinedBy['COBie_Task']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['Status']\IfcPropertyEnumeratedValue.EnumerationValues['']\IfcLabel;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=TypeName;Reference=IfcTask.HasAssignments[*]\IfcRelAssignsToProduct.RelatingProduct;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=Description;Reference=IfcTask.Description;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Job;Name=Duration;Reference=IfcTask.TaskTime\IfcTaskTimeRecurring.ScheduleDuration;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Job;Name=DurationUnit;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=Start;Reference=IfcTask.TaskTime\IfcTaskTimeRecurring.ScheduleStart;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Job;Name=TaskStartUnit;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=Frequency;Reference=IfcTask.TaskTime\IfcTaskTimeRecurring.Recurrence\IfcRecurrencePattern.Interval;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Job;Name=FrequencyUnit;Reference=IfcTask.TaskTime\IfcTaskTimeRecurring.Recurrence\IfcRecurrencePattern.RecurrenceType;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=ExtSystem;Reference=IfcTask.OwnerHistory.OwningApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Job;Name=ExtObject;Reference=IfcTask\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Job;Name=ExtIdentifier;Reference=IfcTask.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Job;Name=TaskNumber;Reference=IfcTask.Identification;Format=Key;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Job;Name=Priors;Reference=IfcTask.IsSuccessorTo[*].RelatedObject;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Job;Name=ResourceNames;Reference=IfcTask.OperatesOn[*]\IfcRelAssignsToProcess.RelatedObjects[*];Unit=Name;Color=#FFCC99;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="180d0d63-0615-4cb3-8dce-d21a60ab6b63" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Phases" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 31;Tokens=31-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="b6cd264d-3c0e-4af3-90ce-b7eac1ca8f62" name="Property Sets">
              <Definitions />
              <Template ref="f74255a6-0c0e-4f31-84ad-24981db62461" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Name=COBie_Task;TemplateType=PSET_OCCURRENCEDRIVEN;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="274e60af-217c-48bc-a0dd-ee20ed160e13" name="Task Scheduling">
              <Definitions />
              <Template ref="2aef7708-5748-4750-94da-15038256dd3a" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="db75a47d-09c9-4d2e-80b3-edf7626f3ddd" name="Task Sequencing">
              <Definitions />
              <Template ref="c9f11880-8cf6-47fe-abac-05c73b4041b1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="e8fcd878-4314-41ee-b4dc-7151a809533b" applicableRootEntity="IfcActor">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>For COBie, this entity is used to hold contact information. While COBie does not elaborate specific relationships between people and other objects (such as a person occupying a space), the user who currently owns an object is indicated using <i>IfcOwnerHistory</i>, where such contact information may be located by finding the corresponding <i>IfcActor</i>.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts>
            <Concept uuid="9a287666-843e-4555-888d-e76b1e8105e9" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="6f4f7445-6925-448f-860f-fb8d7ee9ff96" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="91cef03f-eee7-491b-8531-2594d32ea4b8" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Contact;Name=Email;Reference=IfcActor.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Contact;Name=CreatedBy;Reference=IfcActor.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Contact;Name=CreatedOn;Reference=IfcActor.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Contact;Name=Category;Reference=IfcActor.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Contact;Name=Company;Reference=IfcActor.TheActor\IfcPersonAndOrganization.TheOrganization\IfcOrganization.Name;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Contact;Name=Phone;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcTelecomAddress.TelephoneNumbers[*];Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Contact;Name=ExternalSystem;Reference=IfcActor.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Contact;Name=ExternalObject;Reference=IfcActor\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Contact;Name=ExternalIdentifier;Reference=IfcActor.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Contact;Name=Department;Reference=IfcActor.TheActor\IfcPersonAndOrganization.TheOrganization\IfcOrganization.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=OrganizationCode;Reference=IfcActor.TheActor\IfcPersonAndOrganization.TheOrganization\IfcOrganization.Identification;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=GivenName;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.GivenName;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=FamilyName;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.FamilyName;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=Street;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.AddressLines[*];Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=PostalBox;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.PostalBox;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=Town;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.Town;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=StateRegion;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.Region;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=PostalCode;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.PostalCode;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Contact;Name=Country;Reference=IfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.Country;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="830eb5cd-fd15-4152-b2dc-f925416f2560" name="Contact">
              <Definitions />
              <Template ref="62770e4a-82fa-49f6-925f-36c9ff8756ac" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="501434f1-2923-4b23-8953-88419eaa7e62" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements />
              <Rules>
                <TemplateRule Description="Organizational Roles" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 34;Tokens=34-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="a870dab2-4a3f-4483-96f0-cf0deddfac3b" applicableRootEntity="IfcActionRequest">
          <Definitions />
          <Concepts>
            <Concept uuid="6890458e-67a9-4e34-afce-34ea89501fa6" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="08c5b141-905c-44f9-8c79-e4c3ef23a7c8" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="4287516c-2050-4374-a245-bc17ff24eb59" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="excluded" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="excluded" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Issue;Name=Name;Reference=IfcActionRequest.Name;Format=Key;" />
                <TemplateRule Parameters="Table=Issue;Name=CreatedBy;Reference=IfcActionRequest.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;" />
                <TemplateRule Parameters="Table=Issue;Name=CreatedOn;Reference=IfcActionRequest.OwnerHistory.CreationDate;" />
                <TemplateRule Parameters="Table=Issue;Name=Type;Reference=IfcActionRequest.IsDefinedBy['COBie_ActionRequest']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['Type']\IfcPropertyEnumeratedValue.EnumerationValues['']\IfcLabel;" />
                <TemplateRule Parameters="Table=Issue;Name=Risk;Reference=IfcActionRequest.IsDefinedBy['COBie_ActionRequest']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['Risk']\IfcPropertyEnumeratedValue.EnumerationValues['']\IfcLabel;" />
                <TemplateRule Parameters="Table=Issue;Name=Chance;Reference=IfcActionRequest.IsDefinedBy['COBie_ActionRequest']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['Chance']\IfcPropertyEnumeratedValue.EnumerationValues['']\IfcLabel;" />
                <TemplateRule Parameters="Table=Issue;Name=Impact;Reference=IfcActionRequest.IsDefinedBy['COBie_ActionRequest']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['Impact']\IfcPropertyEnumeratedValue.EnumerationValues['']\IfcLabel;" />
                <TemplateRule Parameters="Table=Issue;Name=SheetName1;Reference=IfcActionRequest.HasAssignments[*].RelatingObject\;Format=Key;" />
                <TemplateRule Parameters="Table=Issue;Name=RowName1;Reference=IfcActionRequest.HasAssignments[*].RelatingObject;Format=Key;" />
                <TemplateRule Parameters="Table=Issue;Name=SheetName2;Reference=IfcActionRequest.Controls[*].RelatedObjects[*]\;" />
                <TemplateRule Parameters="Table=Issue;Name=RowName2;Reference=IfcActionRequest.Controls[*].RelatedObjects[*];" />
                <TemplateRule Parameters="Table=Issue;Name=Description;Reference=IfcActionRequest.Description;" />
                <TemplateRule Parameters="Table=Issue;Name=Owner;" />
                <TemplateRule Parameters="Table=Issue;Name=Mitigation;Reference=IfcActionRequest.IsDefinedBy['Pset_ActionRequest']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['PreventiveMeasures']\IfcPropertySingleValue.NominalValue\IfcText;" />
                <TemplateRule Parameters="Table=Issue;Name=ExtSystem;Reference=IfcActionRequest.OwnerHistory.OwningApplication.ApplicationIdentifier;" />
                <TemplateRule Parameters="Table=Issue;Name=ExtObject;Reference=IfcActionRequest\;" />
                <TemplateRule Parameters="Table=Issue;Name=ExtIdentifier;Reference=IfcActionRequest.GlobalId;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="76bcfdc8-6a25-4dfe-9bf0-46c46a7ec453">
              <Definitions />
              <Template ref="f74255a6-0c0e-4f31-84ad-24981db62461" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule RuleID="IfcPropertySet" Parameters="Name=Pset_ActionRequest;" />
                <TemplateRule Parameters="Name=COBie_ActionRequest;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="374b85ef-28b9-4b37-999d-8fb52ab36b9b" name="Control Assignment">
              <Definitions />
              <Template ref="813e73fe-5641-4648-a680-8887cf4359f1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Type=IfcElement;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="e9032b35-93c9-4239-bbdc-a781be1dd29d" applicableRootEntity="IfcProcess">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A process is a set of activities that are interrelated or that interact with one another. Processes use resources to transform inputs into outputs. Processes are interconnected because the output from one process becomes the input for another process. In effect, processes are "glued" together by means of such input-output relationships.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts />
        </ConceptRoot>
        <ConceptRoot uuid="93384290-7d3a-4e21-8851-4e225fa6d273" applicableRootEntity="IfcGroup">
          <Definitions>
            <Definition>
              <Body><![CDATA[<p>A group is an organization of related items for a functional purpose.  Specific subtypes are used for particular scenarios.</p>]]></Body>
              <Links />
            </Definition>
          </Definitions>
          <Concepts />
        </ConceptRoot>
        <ConceptRoot uuid="08830088-ea2f-49e9-bafd-b370f7a5cc82" applicableRootEntity="IfcPropertySet">
          <Definitions />
          <Concepts>
            <Concept uuid="a36cddef-9b8e-4c55-b6b5-6bc7d10c1989" name="Identity">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="67855385-2380-4b3b-9506-15de96c883eb" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="3f74f111-7feb-4f42-812c-803b9d891fc5" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Attribute;Name=Name;Reference=IfcPropertySet.HasProperties[@Name]\IfcPropertySingleValue.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Attribute;Name=CreatedBy;Reference=IfcPropertySet.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Attribute;Name=CreatedOn;Reference=IfcPropertySet.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Attribute;Name=Category;Reference=IfcPropertySet.Name;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Attribute;Name=SheetName;Reference=IfcPropertySet.DefinesOccurrence[*]\IfcRelDefinesByProperties.RelatedObjects[*]\;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Attribute;Name=RowName;Reference=IfcPropertySet.DefinesOccurrence[*]\IfcRelDefinesByProperties.RelatedObjects[*];Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Attribute;Name=Value;Reference=IfcPropertySet.HasProperties[@Name]\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Attribute;Name=Unit;Reference=IfcPropertySet.HasProperties[@Name]\IfcPropertySingleValue.Unit;Unit=Name;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Attribute;Name=ExtSystem;Reference=IfcPropertySet.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Attribute;Name=ExtObject;Reference=\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Attribute;Name=ExtIdentifier;Reference=IfcPropertySet.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Attribute;Name=Description;Reference=IfcPropertySet.HasProperties[@Name]\IfcPropertySingleValue.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Attribute;Name=AllowedValues;Reference=IfcPropertySet.HasProperties[@Name]\IfcPropertySingleValue.Unit\IfcContextDependentUnit.Name;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="29767b9c-1b40-4691-8ad1-ec1242986cf1" name="Classification">
              <Definitions />
              <Template ref="4a224609-6578-4c75-afcf-8affa86e5ef2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Description="Properties" Parameters="Source=Construction Specifications Institute;Name=OmniClass Table 49;Tokens=49-00 00 00;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="8a0d5f44-61cf-4284-b79d-d9eb3b48e547" applicableRootEntity="IfcAnnotation">
          <Definitions />
          <Concepts>
            <Concept uuid="d54ac31f-7aad-4e97-ba9b-01a479b961e6" name="Identity">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="ccd1ce04-8ae5-4914-86da-32baceda506e" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="caa4bc54-d1be-4982-a8f6-cfbf26d10aa4" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Coordinate;Name=Name;Reference=IfcAnnotation.Name;" />
                <TemplateRule Parameters="Table=Coordinate;Name=CreatedBy;Reference=IfcAnnotation.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;" />
                <TemplateRule Parameters="Table=Coordinate;Name=CreatedOn;Reference=IfcAnnotation.OwnerHistory\IfcOwnerHistory.CreationDate;" />
                <TemplateRule Parameters="Table=Coordinate;Name=Category;Reference=IfcAnnotation.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification;" />
                <TemplateRule Parameters="Table=Coordinate;Name=SheetName;Reference=IfcAnnotation.HasAssignments\IfcRelAssignedToProduct.RelatingProduct\;Format=Key;" />
                <TemplateRule Parameters="Table=Coordinate;Name=RowName;Reference=IfcAnnotation.HasAssignments\IfcRelAssignedToProduct.RelatingProduct;Format=Key;" />
                <TemplateRule Parameters="Table=Coordinate;Name=CoordinateXAxis;Reference=IfcAnnotation.ObjectPlacement\IfcLocalPlacement.RelativePlacement\IfcAxis2Placement3D.Location\IfcCartesianPoint.Coordinates[1];" />
                <TemplateRule Parameters="Table=Coordinate;Name=CoordinateYAxis;Reference=IfcAnnotation.ObjectPlacement\IfcLocalPlacement.RelativePlacement\IfcAxis2Placement3D.Location\IfcCartesianPoint.Coordinates[2];" />
                <TemplateRule Parameters="Table=Coordinate;Name=CoordinateZAxis;Reference=IfcAnnotation.ObjectPlacement\IfcLocalPlacement.RelativePlacement\IfcAxis2Placement3D.Location\IfcCartesianPoint.Coordinates[3];" />
                <TemplateRule Parameters="Table=Coordinate;Name=ExtSystem;Reference=IfcAnnotation.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;" />
                <TemplateRule Parameters="Table=Coordinate;Name=ExtObject;" />
                <TemplateRule Parameters="Table=Coordinate;Name=ExtIdentifier;Reference=IfcAnnotation.GlobalId;" />
                <TemplateRule Parameters="Table=Coordinate;Name=ClockwiseRotation;" />
                <TemplateRule Parameters="Table=Coordinate;Name=ElevationalRotation;" />
                <TemplateRule Parameters="Table=Coordinate;Name=YawRotation;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="a85d4522-489e-41be-963e-1782576ddb30" applicableRootEntity="IfcRelConnectsPorts">
          <Definitions />
          <Concepts>
            <Concept uuid="f198f7b9-361d-4f49-bf4f-d5505812f76a" name="Identity">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="fe4e0cde-1081-4b1c-9817-b0873dabcd9c" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="22e4659a-3d97-4c4c-8537-9ee63a275728" name="External Data Constraints">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Connection;Name=Name;Reference=IfcRelConnectsPorts.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Connection;Name=CreatedBy;Reference=IfcRelConnectsPorts.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=CreatedOn;Reference=IfcRelConnectsPorts.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=ConnectionType;Reference=IfcRelConnectsPorts.RelatingPort\IfcDistributionPort.Nests[*]\IfcRelNests.RelatingObject\;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Connection;Name=SheetName;Reference=IfcRelConnectsPorts.RelatingPort\IfcDistributionPort.Nests[*]\IfcRelNests.RelatingObject\;Unit=Table;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=RowName1;Reference=IfcRelConnectsPorts.RelatingPort\IfcDistributionPort.Nests[*]\IfcRelNests.RelatingObject;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=RowName2;Reference=IfcRelConnectsPorts.RelatedPort\IfcDistributionPort.Nests[*]\IfcRelNests.RelatingObject;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=RealizingElement;Reference=IfcRelConnectsPorts.RealizingElement;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=PortName1;Reference=IfcRelConnectsPorts.RelatingPort;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=PortName2;Reference=IfcRelConnectsPorts.RelatedPort;Unit=Name;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Connection;Name=ExtSystem;Reference=IfcRelConnectsPorts.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Connection;Name=ExtObject;Reference=\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Connection;Name=ExtIdentifier;Reference=IfcRelConnectsPorts.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Connection;Name=Description;Reference=IfcRelConnectsPorts.Description;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="22d79313-053a-4bd1-a036-51ea6b3b11d8" applicableRootEntity="IfcWorkSchedule">
          <Definitions />
          <Concepts>
            <Concept uuid="2c1108e0-c459-40d9-aa78-10c6ce9cd435" name="Identity">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="59a52bb5-c713-4e39-bb32-36da126ebe59" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="28bdd3da-3be5-44de-9ad9-3aa28290a8e9" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Impact;Name=Name;Reference=IfcWorkSchedule.Name;Format=Key;" />
                <TemplateRule Parameters="Table=Impact;Name=CreatedBy;Reference=IfcWorkSchedule.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;" />
                <TemplateRule Parameters="Table=Impact;Name=CreatedOn;Reference=IfcWorkSchedule.OwnerHistory\IfcOwnerHistory.CreationDate;" />
                <TemplateRule Parameters="Table=Impact;Name=ImpactType;Reference=IfcWorkSchedule.ObjectType;" />
                <TemplateRule Parameters="Table=Impact;Name=ImpactStage;Reference=IfcWorkSchedule.Purpose;" />
                <TemplateRule Parameters="Table=Impact;Name=SheetName;Reference=IfcWorkSchedule.Controls\IfcRelAssignsToControl.RelatedObjects\;Format=Key;" />
                <TemplateRule Parameters="Table=Impact;Name=RowName;Reference=IfcWorkSchedule.Controls\IfcRelAssignsToControl.RelatedObjects;Format=Key;" />
                <TemplateRule Parameters="Table=Impact;Name=Value;Reference=IfcWorkSchedule.TotalFloat;" />
                <TemplateRule Parameters="Table=Impact;Name=ImpactUnit;" />
                <TemplateRule Parameters="Table=Impact;Name=LeadInTime;Reference=IfcWorkSchedule.StartTime;" />
                <TemplateRule Parameters="Table=Impact;Name=Duration;Reference=IfcWorkSchedule.Duration;" />
                <TemplateRule Parameters="Table=Impact;Name=LeadOutTime;Reference=IfcWorkSchedule.FinishTime;" />
                <TemplateRule Parameters="Table=Impact;Name=ExtSystem;Reference=IfcWorkSchedule.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;" />
                <TemplateRule Parameters="Table=Impact;Name=ExtObject;Reference=\;" />
                <TemplateRule Parameters="Table=Impact;Name=ExtIdentifier;Reference=IfcWorkSchedule.GlobalId;" />
                <TemplateRule Parameters="Table=Impact;Name=Description;Reference=IfcWorkSchedule.Description;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="e73dd33b-3e0c-417e-b7be-a817a02397a1" applicableRootEntity="IfcRelAssociatesDocument">
          <Definitions />
          <Concepts>
            <Concept uuid="b08c8051-72b8-4f6b-a6b5-3ee447fc8b65" name="Identity">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="a62b90bd-2c08-4f88-80a2-9eb99cdd3dc7" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="288ba89f-3dd7-4e8a-bfa9-9ba4f01c56ba" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000001-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000002-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000003-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0005-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0006-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0008-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Document;Name=Name;Reference=IfcRelAssociatesDocument.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Document;Name=CreatedBy;Reference=IfcRelAssociatesDocument.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Document;Name=CreatedOn;Reference=IfcRelAssociatesDocument.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Document;Name=Category;Reference=IfcRelAssociatesDocument.RelatingDocument\IfcDocumentInformation.Purpose;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Document;Name=ApprovalBy;Reference=IfcRelAssociatesDocument.RelatingDocument\IfcDocumentInformation.DocumentOwner\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Document;Name=Stage;Reference=IfcRelAssociatesDocument.RelatingDocument\IfcDocumentInformation.IntendedUse;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Document;Name=SheetName;Reference=IfcRelAssociatesDocument.RelatedObjects\;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Document;Name=RowName;Reference=IfcRelAssociatesDocument.RelatedObjects[*];Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Document;Name=Directory;Reference=IfcRelAssociatesDocument.RelatingDocument\IfcDocumentInformation.Location;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Document;Name=File;Reference=IfcRelAssociatesDocument.RelatingDocument\IfcDocumentInformation.Name;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Document;Name=ExtSystem;Reference=IfcRelAssociatesDocument.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Document;Name=ExtObject;Reference=IfcRelAssociatesDocument.RelatedObjects\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Document;Name=ExtIdentifier;Reference=IfcRelAssociatesDocument.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Document;Name=Description;Reference=IfcRelAssociatesDocument.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Document;Name=Reference;Reference=IfcRelAssociatesDocument.RelatingDocument\IfcDocumentInformation.Identification;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="8385a684-042a-4c77-bd59-b7e24aa2c266" applicableRootEntity="IfcRelConnectsWithRealizingElements">
          <Definitions />
          <Concepts>
            <Concept uuid="01b05e03-028e-43e4-9463-2eade8f3a21f" name="Identity">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="b3a85ec3-a134-496d-b6a1-10b64ab420d3" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="e2c34122-7fa4-4631-94dd-3b17edc65c47" name="External Data Constraints">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000004-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0004-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Assembly;Name=Name;Reference=IfcRelConnectsWithRealizingElements.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Assembly;Name=CreatedBy;Reference=IfcRelConnectsWithRealizingElements.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Assembly;Name=CreatedOn;Reference=IfcRelConnectsWithRealizingElements.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Assembly;Name=SheetName;Reference=IfcRelConnectsWithRealizingElements.RelatingElement\;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Assembly;Name=ParentName;Reference=IfcRelConnectsWithRealizingElements.RelatingElement;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Assembly;Name=ChildNames;Reference=IfcRelConnectsWithRealizingElements.RelatedElement;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Assembly;Name=AssemblyType;Reference=IfcRelConnectsWithRealizingElements.ConnectionType;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Assembly;Name=ExtSystem;Reference=IfcRelConnectsWithRealizingElements.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Assembly;Name=ExtObject;Reference=\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Assembly;Name=ExtIdentifier;Reference=IfcRelConnectsWithRealizingElements.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Assembly;Name=Description;Reference=IfcRelConnectsWithRealizingElements.Description;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="b904ce47-6214-4328-9e2d-6c717c862ba2" applicableRootEntity="IfcConstructionProductResource">
          <Definitions />
          <Concepts>
            <Concept uuid="cbb7cbf9-88ac-4d41-afef-e19558d8f2cd" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="56e4960d-8ff7-46f4-8839-9b7fbe4d028a" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="e783f87f-59b8-4aba-9a85-d3fdc179aa57" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Resource;Name=Name;Reference=IfcConstructionProductResource.Name\IfcLabel;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Resource;Name=CreatedBy;Reference=IfcConstructionResource.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Resource;Name=CreatedOn;Reference=IfcConstructionResource.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Resource;Name=Category;Reference=IfcConstructionProductResource.IsDefinedBy['COBie_ConstructionProductResource']\IfcRelDefinesByProperties.RelatingPropertyDefinition\IfcPropertySet.HasProperties['Category']\IfcPropertyEnumeratedValue.EnumerationValues['']\IfcLabel;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Resource;Name=ExtSystem;Reference=IfcConstructionResource.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Resource;Name=ExtObject;Reference=IfcConstructionResource\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Resource;Name=ExtIdentifier;Reference=IfcConstructionResource.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Resource;Name=Description;Reference=IfcConstructionResource.Description;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="8cb4d101-fac3-4f18-9c5d-5ea8089d1b3a" name="Property Sets">
              <Definitions />
              <Template ref="f74255a6-0c0e-4f31-84ad-24981db62461" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0009-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-000a-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0003-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000006-0004-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0001-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0002-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000007-0003-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Name=COBie_ConstructionProductResource;TemplateType=PSET_OCCURRENCEDRIVEN;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
        <ConceptRoot uuid="4a4696ba-cff2-46b0-a98d-4e0d176552ea" applicableRootEntity="IfcConstructionProductResourceType">
          <Definitions />
          <Concepts>
            <Concept uuid="b1b9a0ba-467e-4208-8e2e-c2949bf04d49" name="Metadata">
              <Definitions />
              <Template ref="f7cb0a08-fee7-4cc0-85fe-43f6a6a0bce1" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="02a8ee9a-522d-4a05-a38c-f8d12423a347" name="Revision Control">
              <Definitions />
              <Template ref="b441c773-3fdc-42b6-a323-ad268dcd85f2" />
              <Requirements>
                <Requirement applicability="import" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="optional" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules />
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="ffa0aef8-fb86-48f3-b25d-5a0955d14dd3" name="Mappings">
              <Definitions />
              <Template ref="daf77f62-7ec3-4ff1-bec2-b3175f51f14b" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Table=Spare;Name=Name;Reference=IfcConstructionResourceType.Name;Format=Key;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Spare;Name=CreatedBy;Reference=IfcConstructionResourceType.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Spare;Name=CreatedOn;Reference=IfcConstructionResourceType.OwnerHistory\IfcOwnerHistory.CreationDate;Color=#FFFF99;" />
                <TemplateRule Parameters="Table=Spare;Name=Category;Reference=IfcConstructionProductResourceType.HasPropertySets['COBie_ConstructionProductResourceType']\IfcPropertySet.HasProperties['Category']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Spare;Name=TypeName;Reference=IfcConstructionResourceType.HasAssignments[*]\IfcRelAssignsToProduct.RelatingProduct;Format=Key;Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Spare;Name=Suppliers;Reference=IfcConstructionResourceType.OperatesOn[*]\IfcRelAssignsToResource.RelatedObjects[*];Color=#FFCC99;" />
                <TemplateRule Parameters="Table=Spare;Name=ExtSystem;Reference=IfcConstructionResourceType.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Spare;Name=ExtObject;Reference=IfcConstructionResourceType\;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Spare;Name=ExtIdentifier;Reference=IfcConstructionResourceType.GlobalId;Color=#CC99FF;" />
                <TemplateRule Parameters="Table=Spare;Name=Description;Reference=IfcConstructionResourceType.Description;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Spare;Name=SetNumber;Reference=IfcConstructionProductResourceType.HasPropertySets['COBie_ConstructionProductResourceType']\IfcPropertySet.HasProperties['SetNumber']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
                <TemplateRule Parameters="Table=Spare;Name=PartNumber;Reference=IfcConstructionProductResourceType.HasPropertySets['COBie_ConstructionProductResourceType']\IfcPropertySet.HasProperties['PartNumber']\IfcPropertySingleValue.NominalValue\IfcLabel;Color=#CCFFCC;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
            <Concept uuid="e08bdcfd-655b-4638-be1d-c6a017fb7e94" name="Property Sets for Types">
              <Definitions />
              <Template ref="4be3312a-3199-492e-b204-cac2229a9ade" />
              <Requirements>
                <Requirement applicability="import" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
                <Requirement applicability="export" requirement="mandatory" exchangeRequirement="00000005-0007-4ac1-b901-da651988243c" />
              </Requirements>
              <Rules>
                <TemplateRule Parameters="Name=COBie_ConstructionProductResourceType;" />
              </Rules>
              <SubConcepts />
              <Override>false</Override>
              <BaseConcept>00000000-0000-0000-0000-000000000000</BaseConcept>
            </Concept>
          </Concepts>
        </ConceptRoot>
      </Roots>
    </ModelView>
  </Views>
</mvdXML>