4.10 Project Context

All project data sets shall contain a single IfcProject instance indicating overall context and a directory of objects contained within. The context definition may include:

Figure 273 illustrates an instance diagram.

Project ContextIfcContextIfcLabelIfcLabelIfcLabel

Figure 273 — Project Context

mvdXML Specification
<?xml version="1.0" encoding="utf-8"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="805deb96-2684-4bc5-a9ad-3a29199dc023" name="Project Context" applicableSchema="IFC4" applicableEntity="IfcContext">
  <Rules>
    <AttributeRule AttributeName="LongName">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="ObjectType">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="Phase">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
  </Rules>
  <SubTemplates>
    <ConceptTemplate uuid="818ca5a3-4574-49b1-9951-ae7bad5c3341" name="Project Classification Information" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule AttributeName="HasAssociations">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssociatesClassification">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingClassification">
                  <EntityRules>
                    <EntityRule EntityName="IfcClassification">
                      <AttributeRules>
                        <AttributeRule RuleID="ClassificationSource" AttributeName="Source">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="ClassificationName" AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="ReferenceTokens" AttributeName="ReferenceTokens">
                          <EntityRules>
                            <EntityRule EntityName="IfcIdentifier" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="HasReferences">
                          <EntityRules>
                            <EntityRule EntityName="IfcClassificationReference">
                              <AttributeRules>
                                <AttributeRule AttributeName="HasReferences">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcClassificationReference" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="Identification">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcIdentifier" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="Name">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="Description">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcText" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="Sort">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcIdentifier" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="6dff8689-6ea0-4f84-86a5-2ef435718ab8" name="Project Dataset Information" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule AttributeName="HasAssociations">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssociatesDataset">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingDataset">
                  <EntityRules>
                    <EntityRule EntityName="IfcDatasetInformation">
                      <AttributeRules>
                        <AttributeRule RuleID="DatasetIdentification" AttributeName="Identification">
                          <EntityRules>
                            <EntityRule EntityName="IfcIdentifier" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Description">
                          <EntityRules>
                            <EntityRule EntityName="IfcText" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="DatasetLocation" AttributeName="Location">
                          <EntityRules>
                            <EntityRule EntityName="IfcURIReference" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="ElectronicFormat">
                          <EntityRules>
                            <EntityRule EntityName="IfcIdentifier" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="DatasetSchemaReference" AttributeName="SchemaReference">
                          <EntityRules>
                            <EntityRule EntityName="IfcURIReference" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="ab1e2cfd-9f21-4f4a-b6af-cc26d84e45ac" name="Project Declaration" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule AttributeName="Declares">
          <EntityRules>
            <EntityRule EntityName="IfcRelDeclares">
              <AttributeRules>
                <AttributeRule RuleID="Type" AttributeName="RelatedDefinitions" />
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
      <SubTemplates>
        <ConceptTemplate uuid="d6eddceb-c102-4247-8ec0-24e7d4c5da9b" name="Project Template Definitions" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Rules>
            <AttributeRule AttributeName="Declares">
              <EntityRules>
                <EntityRule EntityName="IfcRelDeclares">
                  <AttributeRules>
                    <AttributeRule RuleID="Type" AttributeName="RelatedDefinitions">
                      <EntityRules>
                        <EntityRule EntityName="IfcPropertySetTemplate">
                          <AttributeRules>
                            <AttributeRule AttributeName="TemplateType">
                              <EntityRules>
                                <EntityRule EntityName="IfcPropertySetTemplateTypeEnum" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="ApplicableEntity">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="HasPropertyTemplates">
                              <EntityRules>
                                <EntityRule EntityName="IfcSimplePropertyTemplate">
                                  <AttributeRules>
                                    <AttributeRule AttributeName="TemplateType">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcSimplePropertyTemplateTypeEnum" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="PrimaryMeasureType">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="SecondaryMeasureType">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Enumerators">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcPropertyEnumeration">
                                          <AttributeRules>
                                            <AttributeRule AttributeName="Name">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcLabel" />
                                              </EntityRules>
                                            </AttributeRule>
                                            <AttributeRule AttributeName="EnumerationValues">
                                              <EntityRules>
                                                <EntityRule EntityName="IfcValue" />
                                              </EntityRules>
                                            </AttributeRule>
                                          </AttributeRules>
                                        </EntityRule>
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="AccessState">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcStateEnum" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="PrimaryUnit">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcUnit" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="SecondaryUnit">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcUnit" />
                                      </EntityRules>
                                    </AttributeRule>
                                    <AttributeRule AttributeName="Expression">
                                      <EntityRules>
                                        <EntityRule EntityName="IfcLabel" />
                                      </EntityRules>
                                    </AttributeRule>
                                  </AttributeRules>
                                </EntityRule>
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Phase">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="ObjectType">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="LongName">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
          </Rules>
        </ConceptTemplate>
        <ConceptTemplate uuid="634e27f7-7edb-4e22-b8cc-25f1cdc765ce" name="Project Type Definitions" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Rules>
            <AttributeRule AttributeName="Declares">
              <EntityRules>
                <EntityRule EntityName="IfcRelDeclares">
                  <AttributeRules>
                    <AttributeRule RuleID="RelatedTypes" AttributeName="RelatedDefinitions">
                      <EntityRules>
                        <EntityRule EntityName="IfcTypeObject" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Phase">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="ObjectType">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="LongName">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
          </Rules>
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="627f19f8-d2ee-4b19-a13c-e5149018b976" name="Project Document Information" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule AttributeName="HasAssociations">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssociatesDocument">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingDocument">
                  <EntityRules>
                    <EntityRule EntityName="IfcDocumentInformation">
                      <AttributeRules>
                        <AttributeRule AttributeName="Location">
                          <EntityRules>
                            <EntityRule EntityName="IfcURIReference" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="ElectronicFormat">
                          <EntityRules>
                            <EntityRule EntityName="IfcIdentifier" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Identification">
                          <EntityRules>
                            <EntityRule EntityName="IfcIdentifier" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Description">
                          <EntityRules>
                            <EntityRule EntityName="IfcText" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="2636ca46-1136-548b-998f-ff82ed0287f7" name="Project Global Positioning Geographic" applicableSchema="IFC4" applicableEntity="IfcProject">
      <Rules>
        <AttributeRule AttributeName="RepresentationContexts">
          <EntityRules>
            <EntityRule EntityName="IfcGeometricRepresentationContext">
              <AttributeRules>
                <AttributeRule RuleID="HasGlobalPosition" AttributeName="HasCoordinateOperation">
                  <EntityRules>
                    <EntityRule EntityName="IfcRigidOperation">
                      <AttributeRules>
                        <AttributeRule AttributeName="TargetCRS">
                          <EntityRules>
                            <EntityRule EntityName="IfcGeographicCRS">
                              <AttributeRules>
                                <AttributeRule RuleID="WKTRepresentation" AttributeName="HasWellKnowTextRepresentation">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcWellKnownText">
                                      <AttributeRules>
                                        <AttributeRule RuleID="WKT" AttributeName="WellKnownText">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcWellKnownTextLiteral" />
                                          </EntityRules>
                                        </AttributeRule>
                                      </AttributeRules>
                                    </EntityRule>
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule RuleID="CRSName" AttributeName="Name">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="FirstCoordinate" AttributeName="FirstCoordinate">
                          <EntityRules>
                            <EntityRule EntityName="IfcPlaneAngleMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="SecondCoordinate" AttributeName="SecondCoordinate">
                          <EntityRules>
                            <EntityRule EntityName="IfcPlaneAngleMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="Height" AttributeName="Height">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TargetCRS">
                          <EntityRules>
                            <EntityRule EntityName="IfcGeographicCRS">
                              <AttributeRules>
                                <AttributeRule RuleID="CRSName" AttributeName="Name">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="13683820-300b-50d0-8811-507828c26ea7" name="Project Global Positioning Mapped" applicableSchema="IFC4" applicableEntity="IfcProject">
      <Rules>
        <AttributeRule AttributeName="RepresentationContexts">
          <EntityRules>
            <EntityRule EntityName="IfcGeometricRepresentationContext">
              <AttributeRules>
                <AttributeRule RuleID="HasGlobalPosition" AttributeName="HasCoordinateOperation">
                  <EntityRules>
                    <EntityRule EntityName="IfcRigidOperation">
                      <AttributeRules>
                        <AttributeRule AttributeName="TargetCRS">
                          <EntityRules>
                            <EntityRule EntityName="IfcProjectedCRS">
                              <AttributeRules>
                                <AttributeRule RuleID="WKTRepresentation" AttributeName="HasWellKnowTextRepresentation">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcWellKnownText">
                                      <AttributeRules>
                                        <AttributeRule RuleID="WKT" AttributeName="WellKnownText">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcWellKnownTextLiteral" />
                                          </EntityRules>
                                        </AttributeRule>
                                      </AttributeRules>
                                    </EntityRule>
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule RuleID="CRSName" AttributeName="Name">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="FirstCoordinate" AttributeName="FirstCoordinate">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="SecondCoordinate" AttributeName="SecondCoordinate">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="Height" AttributeName="Height">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TargetCRS">
                          <EntityRules>
                            <EntityRule EntityName="IfcProjectedCRS">
                              <AttributeRules>
                                <AttributeRule RuleID="CRSName" AttributeName="Name">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="d326800d-02e0-4442-84e7-b8fb4fde0400" name="Project Global Positioning" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule AttributeName="RepresentationContexts">
          <EntityRules>
            <EntityRule EntityName="IfcGeometricRepresentationContext">
              <AttributeRules>
                <AttributeRule RuleID="HasGlobalPosition" AttributeName="HasCoordinateOperation">
                  <EntityRules>
                    <EntityRule EntityName="IfcMapConversion">
                      <AttributeRules>
                        <AttributeRule RuleID="Eastings" AttributeName="Eastings">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="Northings" AttributeName="Northings">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="OrthogonalHeight" AttributeName="OrthogonalHeight">
                          <EntityRules>
                            <EntityRule EntityName="IfcLengthMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="XAxisAbscissa" AttributeName="XAxisAbscissa">
                          <EntityRules>
                            <EntityRule EntityName="IfcReal" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="XAxisOrdinate" AttributeName="XAxisOrdinate">
                          <EntityRules>
                            <EntityRule EntityName="IfcReal" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Scale">
                          <EntityRules>
                            <EntityRule EntityName="IfcReal" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TargetCRS">
                          <EntityRules>
                            <EntityRule EntityName="IfcProjectedCRS">
                              <AttributeRules>
                                <AttributeRule RuleID="CRSName" AttributeName="Name">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcLabel" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="Description">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcText" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="GeodeticDatum">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcIdentifier" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="VerticalDatum">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcIdentifier" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="MapProjection">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcIdentifier" />
                                  </EntityRules>
                                </AttributeRule>
                                <AttributeRule AttributeName="MapZone">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcIdentifier" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="f71de28e-4352-4f0d-9830-4fa13534a705" name="Project Library Information" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule AttributeName="HasAssociations">
          <EntityRules>
            <EntityRule EntityName="IfcRelAssociatesLibrary">
              <AttributeRules>
                <AttributeRule AttributeName="RelatingLibrary">
                  <EntityRules>
                    <EntityRule EntityName="IfcLibraryInformation">
                      <AttributeRules>
                        <AttributeRule AttributeName="Version">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Publisher">
                          <EntityRules>
                            <EntityRule EntityName="IfcPersonAndOrganization">
                              <AttributeRules>
                                <AttributeRule AttributeName="ThePerson">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcPerson">
                                      <AttributeRules>
                                        <AttributeRule AttributeName="Identification">
                                          <EntityRules>
                                            <EntityRule EntityName="IfcIdentifier" />
                                          </EntityRules>
                                        </AttributeRule>
                                      </AttributeRules>
                                    </EntityRule>
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="VersionDate">
                          <EntityRules>
                            <EntityRule EntityName="IfcDateTime" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Location">
                          <EntityRules>
                            <EntityRule EntityName="IfcURIReference" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Description">
                          <EntityRules>
                            <EntityRule EntityName="IfcText" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="38dac6f0-997c-4544-9bca-b6326b9a3e4b" name="Project Representation Context" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule AttributeName="RepresentationContexts">
          <EntityRules>
            <EntityRule EntityName="IfcGeometricRepresentationContext">
              <AttributeRules>
                <AttributeRule RuleID="ContextIdentifier" AttributeName="ContextIdentifier">
                  <EntityRules>
                    <EntityRule EntityName="IfcLabel" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule RuleID="ContextType" AttributeName="ContextType">
                  <EntityRules>
                    <EntityRule EntityName="IfcLabel" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="Precision" />
                <AttributeRule AttributeName="CoordinateSpaceDimension">
                  <EntityRules>
                    <EntityRule EntityName="IfcDimensionCount" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="WorldCoordinateSystem">
                  <EntityRules>
                    <EntityRule EntityName="IfcAxis2Placement3D">
                      <AttributeRules>
                        <AttributeRule AttributeName="Location">
                          <EntityRules>
                            <EntityRule EntityName="IfcCartesianPoint" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Axis">
                          <EntityRules>
                            <EntityRule EntityName="IfcDirection" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="RefDirection">
                          <EntityRules>
                            <EntityRule EntityName="IfcDirection" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="TrueNorth">
                  <EntityRules>
                    <EntityRule EntityName="IfcDirection" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="HasSubContexts">
                  <EntityRules>
                    <EntityRule EntityName="IfcGeometricRepresentationSubContext">
                      <AttributeRules>
                        <AttributeRule RuleID="SubContextIdentifier" AttributeName="ContextIdentifier">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="SubContextType" AttributeName="ContextType">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TargetScale">
                          <EntityRules>
                            <EntityRule EntityName="IfcPositiveRatioMeasure" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="TargetView">
                          <EntityRules>
                            <EntityRule EntityName="IfcGeometricProjectionEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="UserDefinedTargetView">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
      <SubTemplates>
        <ConceptTemplate uuid="7130f830-a8b3-4b40-a8d4-ab8ba4fef096" name="Project Representation Context 2D" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Rules>
            <AttributeRule AttributeName="RepresentationContexts">
              <EntityRules>
                <EntityRule EntityName="IfcGeometricRepresentationContext">
                  <AttributeRules>
                    <AttributeRule RuleID="ContextIdentifier" AttributeName="ContextIdentifier">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="ContextType" AttributeName="ContextType">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="CoordinateSpaceDimension">
                      <EntityRules>
                        <EntityRule EntityName="IfcDimensionCount" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="WorldCoordinateSystem">
                      <EntityRules>
                        <EntityRule EntityName="IfcAxis2Placement3D">
                          <AttributeRules>
                            <AttributeRule AttributeName="Location">
                              <EntityRules>
                                <EntityRule EntityName="IfcCartesianPoint" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Axis">
                              <EntityRules>
                                <EntityRule EntityName="IfcDirection" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="RefDirection">
                              <EntityRules>
                                <EntityRule EntityName="IfcDirection" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="TrueNorth">
                      <EntityRules>
                        <EntityRule EntityName="IfcDirection" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="HasSubContexts">
                      <EntityRules>
                        <EntityRule EntityName="IfcGeometricRepresentationSubContext">
                          <AttributeRules>
                            <AttributeRule AttributeName="TargetScale">
                              <EntityRules>
                                <EntityRule EntityName="IfcPositiveRatioMeasure" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="TargetView">
                              <EntityRules>
                                <EntityRule EntityName="IfcGeometricProjectionEnum" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="UserDefinedTargetView">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="SubContextIdentifier" AttributeName="ContextIdentifier">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="SubContextType" AttributeName="ContextType">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="Precision" />
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Phase">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="ObjectType">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="LongName">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
          </Rules>
        </ConceptTemplate>
        <ConceptTemplate uuid="0c93e2c2-cb23-46a8-8b9a-c772c280fc26" name="Project Representation Context 3D" applicableSchema="IFC4" applicableEntity="IfcContext">
          <Rules>
            <AttributeRule AttributeName="RepresentationContexts">
              <EntityRules>
                <EntityRule EntityName="IfcGeometricRepresentationContext">
                  <AttributeRules>
                    <AttributeRule RuleID="ContextIdentifier" AttributeName="ContextIdentifier">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="ContextType" AttributeName="ContextType">
                      <EntityRules>
                        <EntityRule EntityName="IfcLabel" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="CoordinateSpaceDimension">
                      <EntityRules>
                        <EntityRule EntityName="IfcDimensionCount" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="WorldCoordinateSystem">
                      <EntityRules>
                        <EntityRule EntityName="IfcAxis2Placement3D">
                          <AttributeRules>
                            <AttributeRule AttributeName="Location">
                              <EntityRules>
                                <EntityRule EntityName="IfcCartesianPoint" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Axis">
                              <EntityRules>
                                <EntityRule EntityName="IfcDirection" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="RefDirection">
                              <EntityRules>
                                <EntityRule EntityName="IfcDirection" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="TrueNorth">
                      <EntityRules>
                        <EntityRule EntityName="IfcDirection" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="HasSubContexts">
                      <EntityRules>
                        <EntityRule EntityName="IfcGeometricRepresentationSubContext">
                          <AttributeRules>
                            <AttributeRule AttributeName="TargetScale">
                              <EntityRules>
                                <EntityRule EntityName="IfcPositiveRatioMeasure" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="TargetView">
                              <EntityRules>
                                <EntityRule EntityName="IfcGeometricProjectionEnum" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="UserDefinedTargetView">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="SubContextIdentifier" AttributeName="ContextIdentifier">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="SubContextType" AttributeName="ContextType">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                        <EntityRule EntityName="IfcGeometricRepresentationSubContext" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="Precision" />
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="Phase">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="ObjectType">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="LongName">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
          </Rules>
        </ConceptTemplate>
      </SubTemplates>
    </ConceptTemplate>
    <ConceptTemplate uuid="4ccaac0c-88f8-4c1d-91fd-2214d0e513c4" name="Project Units" applicableSchema="IFC4" applicableEntity="IfcContext">
      <Rules>
        <AttributeRule RuleID="HasUnits" AttributeName="UnitsInContext">
          <EntityRules>
            <EntityRule EntityName="IfcUnitAssignment">
              <AttributeRules>
                <AttributeRule AttributeName="Units">
                  <EntityRules>
                    <EntityRule EntityName="IfcDerivedUnit">
                      <AttributeRules>
                        <AttributeRule RuleID="DerivedUnitType" AttributeName="UnitType">
                          <EntityRules>
                            <EntityRule EntityName="IfcDerivedUnitEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Elements">
                          <EntityRules>
                            <EntityRule EntityName="IfcDerivedUnitElement">
                              <AttributeRules>
                                <AttributeRule AttributeName="Unit">
                                  <EntityRules>
                                    <EntityRule EntityName="IfcNamedUnit" />
                                  </EntityRules>
                                </AttributeRule>
                              </AttributeRules>
                            </EntityRule>
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="UserDefinedType">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                    <EntityRule EntityName="IfcMonetaryUnit">
                      <AttributeRules>
                        <AttributeRule AttributeName="Currency">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                    <EntityRule EntityName="IfcSIUnit">
                      <AttributeRules>
                        <AttributeRule RuleID="SIUnitType" AttributeName="UnitType">
                          <EntityRules>
                            <EntityRule EntityName="IfcUnitEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Prefix">
                          <EntityRules>
                            <EntityRule EntityName="IfcSIPrefix" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="SIUnitName" AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcSIUnitName" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                    <EntityRule EntityName="IfcConversionBasedUnit">
                      <AttributeRules>
                        <AttributeRule AttributeName="Dimensions">
                          <EntityRules>
                            <EntityRule EntityName="IfcDimensionalExponents" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="ConversionUnitType" AttributeName="UnitType">
                          <EntityRules>
                            <EntityRule EntityName="IfcUnitEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule RuleID="ConversionUnitName" AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="ConversionFactor">
                          <EntityRules>
                            <EntityRule EntityName="IfcMeasureWithUnit" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                    <EntityRule EntityName="IfcConversionBasedUnitWithOffset">
                      <AttributeRules>
                        <AttributeRule AttributeName="Dimensions">
                          <EntityRules>
                            <EntityRule EntityName="IfcDimensionalExponents" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="UnitType">
                          <EntityRules>
                            <EntityRule EntityName="IfcUnitEnum" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="Name">
                          <EntityRules>
                            <EntityRule EntityName="IfcLabel" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="ConversionFactor">
                          <EntityRules>
                            <EntityRule EntityName="IfcMeasureWithUnit" />
                          </EntityRules>
                        </AttributeRule>
                        <AttributeRule AttributeName="ConversionOffset">
                          <EntityRules>
                            <EntityRule EntityName="IfcReal" />
                          </EntityRules>
                        </AttributeRule>
                      </AttributeRules>
                    </EntityRule>
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Phase">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ObjectType">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="LongName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
  </SubTemplates>
</ConceptTemplate>

Link to this page  Link to this page