4.10.3.2 Project Type Definitions

Declaration of object types, such as element types utilized by the element occurrences within this project, within the context of the project. It provides a directory of all object types independently if and where they are used by object occurrences.

HISTORY  New concept template enabled by schema enhancements in IFC4.

Figure 278 illustrates an instance diagram.

Project Type DefinitionsIfcContextIfcLabelIfcLabelIfcLabelIfcRelDeclaresIfcTypeObject

Figure 278 — Project Type Definitions

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="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>

Link to this page  Link to this page