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.
Figure 278 — Project Type Definitions |
<?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>