<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
  
<!-- Mirrored from docs.buildingsmartalliance.org/MVD_COBIE/schema/templates/object-typing.htm by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 22 Dec 2020 17:03:23 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <link rel="stylesheet" type="text/css" href="../../ifc-styles.css">

    <title>Object Typing</title>

  </head>

  <body>


<script language="JavaScript1.1" type="text/javascript">
<!--
    parent.index.location.replace("../toc-4.html#4.4.1");
//-->
</script>

<h3 class="std">4.4.1 Object Typing</h3>

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

 <p>Figure 9 illustrates an instance diagram.</p>
<table><tr><td><img alt="Object Typing" src="diagrams/object-typing.png" usemap="#f9"><map name="f9"><area shape="rect" coords="8,8,176,212" href="../ifckernel/lexical/ifcobject.html" alt="IfcObject" /><area shape="rect" coords="208,8,376,92" href="../ifckernel/lexical/ifcreldefinesbytype.html" alt="IfcRelDefinesByType" /><area shape="rect" coords="408,8,576,188" href="../ifckernel/lexical/ifctypeobject.html" alt="IfcTypeObject" /></map></td></tr><tr><td><p class="figure">Figure 9 &mdash; Object Typing</p></td></tr></table>

<hr/>
<h4>Construction Operations</h4>
<p>This concept is used by entities for exchanges as shown.</p>
<table class="exchange">
<tr><td></td><td><a href="../views/construction-operations/facility-criteria.html"><image width="16" src="../../img/mvd-facility-criteria.png" title="Facility Criteria"/></a></td>
<td><a href="../views/construction-operations/discipline-specifications.html"><image width="16" src="../../img/mvd-discipline-specifications.png" title="Discipline Specifications"/></a></td>
<td><a href="../views/construction-operations/project-definition.html"><image width="16" src="../../img/mvd-project-definition.png" title="Project Definition"/></a></td>
<td><a href="../views/construction-operations/space-program.html"><image width="16" src="../../img/mvd-space-program.png" title="Space Program"/></a></td>
<td><a href="../views/construction-operations/product-program.html"><image width="16" src="../../img/mvd-product-program.png" title="Product Program"/></a></td>
<td><a href="../views/construction-operations/design-early.html"><image width="16" src="../../img/mvd-design-early.png" title="Design Early"/></a></td>
<td><a href="../views/construction-operations/design-schematic.html"><image width="16" src="../../img/mvd-design-schematic.png" title="Design Schematic"/></a></td>
<td><a href="../views/construction-operations/design-coordinated.html"><image width="16" src="../../img/mvd-design-coordinated.png" title="Design Coordinated"/></a></td>
<td><a href="../views/construction-operations/design-issue.html"><image width="16" src="../../img/mvd-design-issue.png" title="Design Issue"/></a></td>
<td><a href="../views/construction-operations/product-type-template.html"><image width="16" src="../../img/mvd-product-type-template.png" title="Product Type Template"/></a></td>
<td><a href="../views/construction-operations/product-template.html"><image width="16" src="../../img/mvd-product-template.png" title="Product Template"/></a></td>
<td><a href="../views/construction-operations/bid-issue.html"><image width="16" src="../../img/mvd-bid-issue.png" title="Bid Issue"/></a></td>
<td><a href="../views/construction-operations/product-type-selection.html"><image width="16" src="../../img/mvd-product-type-selection.png" title="Product Type Selection"/></a></td>
<td><a href="../views/construction-operations/system-layout.html"><image width="16" src="../../img/mvd-system-layout.png" title="System Layout"/></a></td>
<td><a href="../views/construction-operations/product-installation.html"><image width="16" src="../../img/mvd-product-installation.png" title="Product Installation"/></a></td>
<td><a href="../views/construction-operations/product-inspection.html"><image width="16" src="../../img/mvd-product-inspection.png" title="Product Inspection"/></a></td>
<td><a href="../views/construction-operations/construction-issue.html"><image width="16" src="../../img/mvd-construction-issue.png" title="Construction Issue"/></a></td>
<td><a href="../views/construction-operations/product-type-parts.html"><image width="16" src="../../img/mvd-product-type-parts.png" title="Product Type Parts"/></a></td>
<td><a href="../views/construction-operations/product-type-warranty.html"><image width="16" src="../../img/mvd-product-type-warranty.png" title="Product Type Warranty"/></a></td>
<td><a href="../views/construction-operations/product-type-maintenance.html"><image width="16" src="../../img/mvd-product-type-maintenance.png" title="Product Type Maintenance"/></a></td>
<td><a href="../views/construction-operations/system-operation.html"><image width="16" src="../../img/mvd-system-operation.png" title="System Operation"/></a></td>
<td><a href="../views/construction-operations/space-condition.html"><image width="16" src="../../img/mvd-space-condition.png" title="Space Condition"/></a></td>
<td><a href="../views/construction-operations/product-parts-replacement.html"><image width="16" src="../../img/mvd-product-parts-replacement.png" title="Product Parts Replacement"/></a></td>
<td><a href="../views/construction-operations/space-occupancy.html"><image width="16" src="../../img/mvd-space-occupancy.png" title="Space Occupancy"/></a></td>
<td><a href="../views/construction-operations/space-activity-renovation.html"><image width="16" src="../../img/mvd-space-activity-renovation.png" title="Space Activity Renovation"/></a></td>
<td><a href="../views/construction-operations/remodel.html"><image width="16" src="../../img/mvd-remodel.png" title="Remodel"/></a></td>
<td><a href="../views/construction-operations/expand.html"><image width="16" src="../../img/mvd-expand.png" title="Expand"/></a></td>
<td><a href="../views/construction-operations/demolish.html"><image width="16" src="../../img/mvd-demolish.png" title="Demolish"/></a></td>
</tr><tr><td><a href="../ifcproductextension/lexical/ifcelement.html">IfcElement</a></td><td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
</tr>
</table>
<p><a href="../../link/object-typing.html" target="_top" ><img src="../../img/permlink.png" style="border: 0px" title="Link to this page" alt="Link to this page"/>&nbsp; Link to this page</a></p>
<p></p>
  </body>

<!-- Mirrored from docs.buildingsmartalliance.org/MVD_COBIE/schema/templates/object-typing.htm by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 22 Dec 2020 17:03:23 GMT -->
</html>
