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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

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

    <title>Type-Based Ports</title>

  </head>

  <body>


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

<h3 class="std">4.6.4 Type-Based Ports</h3>
<p>Ports may be specified on types, following the same rules as defined for corresponding occurrences.</p><p>Figure 27 illustrates an instance diagram.</p>
<table><tr><td><img alt="Type-Based Ports" src="diagrams/type-based-ports.png" usemap="#f27"><map name="f27"><area shape="rect" coords="8,8,176,236" href="../ifcproductextension/lexical/ifcdistributionelementtype.htm" alt="IfcDistributionElementType"><area shape="rect" coords="208,8,376,92" href="../ifckernel/lexical/ifcrelnests.htm" alt="IfcRelNests"><area shape="rect" coords="408,8,576,320" href="../ifcsharedbldgserviceelements/lexical/ifcdistributionport.htm" alt="IfcDistributionPort"><area shape="rect" coords="608,8,776,20" href="../ifcmeasureresource/lexical/ifclabel.htm" alt="IfcLabel"><area shape="rect" coords="608,32,776,92" href="../ifcgeometricconstraintresource/lexical/ifclocalplacement.htm" alt="IfcLocalPlacement"><area shape="rect" coords="808,8,976,80" href="../ifcgeometryresource/lexical/ifcaxis2placement3d.htm" alt="IfcAxis2Placement3D"><area shape="rect" coords="1008,8,1176,56" href="../ifcgeometryresource/lexical/ifccartesianpoint.htm" alt="IfcCartesianPoint"><area shape="rect" coords="1008,68,1176,116" href="../ifcgeometryresource/lexical/ifcdirection.htm" alt="IfcDirection"><area shape="rect" coords="1008,128,1176,176" href="../ifcgeometryresource/lexical/ifcdirection.htm" alt="IfcDirection"><area shape="rect" coords="608,104,776,116" href="../ifcsharedbldgserviceelements/lexical/ifcflowdirectionenum.htm" alt="IfcFlowDirectionEnum"><area shape="rect" coords="608,128,776,140" href="../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm" alt="IfcDistributionSystemEnum"></map></td></tr><tr><td><p class="figure">Figure 27 &mdash; Type-Based Ports</p></td></tr></table>

<hr>
<h4>Electrical System Design</h4>
<p>This concept is used by entities for exchanges as shown.</p>
<table class="exchange">
<tr><td></td><td><a href="../views/electrical-system-design/facility-criteria.htm"><image width="16" src="../../img/mvd-facility-criteria.png" title="Facility Criteria"></image></a></td>
<td><a href="../views/electrical-system-design/discipline-specifications.htm"><image width="16" src="../../img/mvd-discipline-specifications.png" title="Discipline Specifications"></image></a></td>
<td><a href="../views/electrical-system-design/project-definition.htm"><image width="16" src="../../img/mvd-project-definition.png" title="Project Definition"></image></a></td>
<td><a href="../views/electrical-system-design/space-program.htm"><image width="16" src="../../img/mvd-space-program.png" title="Space Program"></image></a></td>
<td><a href="../views/electrical-system-design/product-program.htm"><image width="16" src="../../img/mvd-product-program.png" title="Product Program"></image></a></td>
<td><a href="../views/electrical-system-design/design-early.htm"><image width="16" src="../../img/mvd-design-early.png" title="Design Early"></image></a></td>
<td><a href="../views/electrical-system-design/system-layout.htm"><image width="16" src="../../img/mvd-system-layout.png" title="System Layout"></image></a></td>
<td><a href="../views/electrical-system-design/design-schematic.htm"><image width="16" src="../../img/mvd-design-schematic.png" title="Design Schematic"></image></a></td>
<td><a href="../views/electrical-system-design/product-type-template.htm"><image width="16" src="../../img/mvd-product-type-template.png" title="Product Type Template"></image></a></td>
<td><a href="../views/electrical-system-design/product-template.htm"><image width="16" src="../../img/mvd-product-template.png" title="Product Template"></image></a></td>
<td><a href="../views/electrical-system-design/product-type-selection.htm"><image width="16" src="../../img/mvd-product-type-selection.png" title="Product Type Selection"></image></a></td>
<td><a href="../views/electrical-system-design/system-operation.htm"><image width="16" src="../../img/mvd-system-operation.png" title="System Operation"></image></a></td>
<td><a href="../views/electrical-system-design/design-coordinated.htm"><image width="16" src="../../img/mvd-design-coordinated.png" title="Design Coordinated"></image></a></td>
</tr><tr><td><a href="../ifcelectricaldomain/lexical/ifccablecarrierfittingtype.htm">IfcCableCarrierFittingType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifccablecarriersegmenttype.htm">IfcCableCarrierSegmentType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifccablesegmenttype.htm">IfcCableSegmentType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifchvacdomain/lexical/ifcchillertype.htm">IfcChillerType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcelectricappliancetype.htm">IfcElectricApplianceType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcelectricdistributionboardtype.htm">IfcElectricDistributionBoardType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcelectricflowstoragedevicetype.htm">IfcElectricFlowStorageDeviceType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcelectricgeneratortype.htm">IfcElectricGeneratorType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcelectricmotortype.htm">IfcElectricMotorType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifchvacdomain/lexical/ifcflowmetertype.htm">IfcFlowMeterType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcjunctionboxtype.htm">IfcJunctionBoxType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifclamptype.htm">IfcLampType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifclightfixturetype.htm">IfcLightFixtureType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcoutlettype.htm">IfcOutletType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcprotectivedevicetype.htm">IfcProtectiveDeviceType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifchvacdomain/lexical/ifcpumptype.htm">IfcPumpType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcsolardevicetype.htm">IfcSolarDeviceType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifcswitchingdevicetype.htm">IfcSwitchingDeviceType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcelectricaldomain/lexical/ifctransformertype.htm">IfcTransformerType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifctransportelementtype.htm">IfcTransportElementType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
<tr><td><a href="../ifchvacdomain/lexical/ifcunitaryequipmenttype.htm">IfcUnitaryEquipmentType</a></td><td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>-<br>-</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>R<br>R</td>
<td>-<br>-</td>
<td>-<br>-</td>
</tr>
</table>
<p><a href="../../link/type-based-ports.htm" 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>
</html>
