4.1.6.3.1 Basic Profile Definition

Figure 57 illustrates an instance diagram.

Basic Profile DefinitionIfcParameterizedProfileDefIfcProfileTypeEnumIfcLabelIfcAxis2Placement2DIfcCartesianPointIfcDirection

Figure 57 — Basic Profile Definition

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="f729c7c5-f380-4b9b-82d9-bde0cd1c8ebc" name="Basic Profile Definition" applicableSchema="IFC4" applicableEntity="IfcParameterizedProfileDef">
  <Rules>
    <AttributeRule AttributeName="ProfileType">
      <EntityRules>
        <EntityRule EntityName="IfcProfileTypeEnum" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="ProfileName">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="Position">
      <EntityRules>
        <EntityRule EntityName="IfcAxis2Placement2D">
          <AttributeRules>
            <AttributeRule AttributeName="Location">
              <EntityRules>
                <EntityRule EntityName="IfcCartesianPoint" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="RefDirection">
              <EntityRules>
                <EntityRule EntityName="IfcDirection" />
              </EntityRules>
            </AttributeRule>
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
  <SubTemplates>
    <ConceptTemplate uuid="7bfa1814-95e5-4fe5-afd9-83eb7a4366e1" name="Circle Hollow Profile Definition" applicableSchema="IFC4" applicableEntity="IfcCircleHollowProfileDef">
      <Rules>
        <AttributeRule AttributeName="ProfileType">
          <EntityRules>
            <EntityRule EntityName="IfcProfileTypeEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ProfileName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Position">
          <EntityRules>
            <EntityRule EntityName="IfcAxis2Placement2D">
              <AttributeRules>
                <AttributeRule AttributeName="Location">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="RefDirection">
                  <EntityRules>
                    <EntityRule EntityName="IfcDirection" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Radius">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="WallThickness">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="859be386-ac25-46f2-a11b-00f6b6b779ed" name="Circle Profile Definition" applicableSchema="IFC4" applicableEntity="IfcCircleProfileDef">
      <Rules>
        <AttributeRule AttributeName="ProfileType">
          <EntityRules>
            <EntityRule EntityName="IfcProfileTypeEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ProfileName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Position">
          <EntityRules>
            <EntityRule EntityName="IfcAxis2Placement2D">
              <AttributeRules>
                <AttributeRule AttributeName="Location">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="RefDirection">
                  <EntityRules>
                    <EntityRule EntityName="IfcDirection" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Radius">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="ecb82772-374e-4ab3-acde-418e73915a24" name="Ellipse Profile Definition" applicableSchema="IFC4" applicableEntity="IfcEllipseProfileDef">
      <Rules>
        <AttributeRule AttributeName="ProfileType">
          <EntityRules>
            <EntityRule EntityName="IfcProfileTypeEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ProfileName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Position">
          <EntityRules>
            <EntityRule EntityName="IfcAxis2Placement2D">
              <AttributeRules>
                <AttributeRule AttributeName="Location">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="RefDirection">
                  <EntityRules>
                    <EntityRule EntityName="IfcDirection" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="SemiAxis1">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="SemiAxis2">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="52e935cb-1ec6-421a-862d-1388ae738028" name="Rectangle Hollow Profile Definition" applicableSchema="IFC4" applicableEntity="IfcRectangleHollowProfileDef">
      <Rules>
        <AttributeRule AttributeName="ProfileType">
          <EntityRules>
            <EntityRule EntityName="IfcProfileTypeEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ProfileName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Position">
          <EntityRules>
            <EntityRule EntityName="IfcAxis2Placement2D">
              <AttributeRules>
                <AttributeRule AttributeName="Location">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="RefDirection">
                  <EntityRules>
                    <EntityRule EntityName="IfcDirection" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="XDim">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="YDim">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="WallThickness">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="InnerFilletRadius">
          <EntityRules>
            <EntityRule EntityName="IfcNonNegativeLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="OuterFilletRadius">
          <EntityRules>
            <EntityRule EntityName="IfcNonNegativeLengthMeasure" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="ea76b70d-c3cd-46c6-bf07-8cf8eb432001" name="Rectangle Profile Definition" applicableSchema="IFC4" applicableEntity="IfcRectangleProfileDef">
      <Rules>
        <AttributeRule AttributeName="ProfileType">
          <EntityRules>
            <EntityRule EntityName="IfcProfileTypeEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ProfileName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Position">
          <EntityRules>
            <EntityRule EntityName="IfcAxis2Placement2D">
              <AttributeRules>
                <AttributeRule AttributeName="Location">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="RefDirection">
                  <EntityRules>
                    <EntityRule EntityName="IfcDirection" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="XDim">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="YDim">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
    <ConceptTemplate uuid="cb90635e-74e3-4408-aebc-7efb49edbb8c" name="Rectangle Rounded Profile Definition" applicableSchema="IFC4" applicableEntity="IfcRoundedRectangleProfileDef">
      <Rules>
        <AttributeRule AttributeName="ProfileType">
          <EntityRules>
            <EntityRule EntityName="IfcProfileTypeEnum" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="ProfileName">
          <EntityRules>
            <EntityRule EntityName="IfcLabel" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="Position">
          <EntityRules>
            <EntityRule EntityName="IfcAxis2Placement2D">
              <AttributeRules>
                <AttributeRule AttributeName="Location">
                  <EntityRules>
                    <EntityRule EntityName="IfcCartesianPoint" />
                  </EntityRules>
                </AttributeRule>
                <AttributeRule AttributeName="RefDirection">
                  <EntityRules>
                    <EntityRule EntityName="IfcDirection" />
                  </EntityRules>
                </AttributeRule>
              </AttributeRules>
            </EntityRule>
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="XDim">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="YDim">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
        <AttributeRule AttributeName="RoundingRadius">
          <EntityRules>
            <EntityRule EntityName="IfcPositiveLengthMeasure" />
          </EntityRules>
        </AttributeRule>
      </Rules>
    </ConceptTemplate>
  </SubTemplates>
</ConceptTemplate>

Link to this page  Link to this page