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

<html>
  
<!-- Mirrored from docs.buildingsmartalliance.org/MVD_COBIE/schema/templates/external-data-constraints.htm by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 22 Dec 2020 17:03:22 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>External Data Constraints</title>

  </head>

  <body>


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

<h4 class="std">4.3.2.1 External Data Constraints</h4>
<p>The constraint model may be used to indicate mappings between data in the IFC model and external documents.  This concept template may also be used by software applications to translate data to/from spreadsheets without necessarily instantiating constraint relationships within an IFC data set.</p>

<p>To indicate an explicit mapping to a particular file or database, IFC classes may be mapped to tabular data formats using <i>IfcResourceConstraintRelationship</i> attached to <i>IfcDocumentInformation</i>.</p>

<p>Default mappings may be indicated using the <a href="../ifccontrolextension/lexical/ifcrelassociatesconstraint.html">IfcRelAssociatesConstraint</a> relationship, with <i>RelatingConstraint</i> pointing to <a href="../ifcconstraintresource/lexical/ifcobjective.html">IfcObjective</a>.</p>

<p>An <a href="../ifcconstraintresource/lexical/ifcobjective.html">IfcObjective</a> of type <i>EXTERNAL</i> has <i>ConstraintSource</i> set to the name of the IFC entity (e.g. 'IfcSpace') with <i>Benchmarks</i> containing a single <a href="../ifcconstraintresource/lexical/ifcmetric.html">IfcMetric</a> with <i>DataValue</i> set to an <a href="../ifcutilityresource/lexical/ifctable.html">IfcTable</a>. On <a href="../ifcutilityresource/lexical/ifctable.html">IfcTable</a>, the <i>Name</i> is set to the name of the external database table or worksheet, and the <i>Columns</i> attribute indicates the external table columns in order as <a href="../ifcutilityresource/lexical/ifctablecolumn.html">IfcTableColumn</a>. For each <a href="../ifcutilityresource/lexical/ifctablecolumn.html">IfcTableColumn</a>, the <i>Name</i> indicates the field name or column header, and the <i>ReferencePath</i> identifies the corresponding object attribute, for which standard mappings are indicated.</p>



<p>Within this document, attribute paths (as used for <a href="../ifcconstraintresource/lexical/ifcreference.html">IfcReference</a>) are encoded using syntax in the form 'IfcSpace.OwnerHistory\IfcOwnerHistory.CreationDate' with the following conventions:</p>

<ul>

<li>The period character dereferences an attribute from an entity.</li>

<li>The backslash character casts an entity into a subtype, where a backslash without a subtype indicatings mapping to the type itself.</li>
<li>A bracket sequence with an asterisk ("[*]") dereferences a collection into each member.</li> 

<li>A bracket sequence with an encoded string (e.g. "['SerialNumber']" dereferences a collection into a specific member by name.</li>

</ul>



<p>Upon import from a spreadsheet, tables shall be identified by worksheet name regardless of order, and columns shall be identified by header name regardless of order.  For export to a new spreadsheet, worksheets shall be provided with identifying name for each entity and sequenced in the order specified, and within each worksheet a header row shall be provided with with each column having an identifying name and sequenced in the order specified.</p>

<p>Attributes are mapped to spreadsheet cells, where either NULL, an empty string, or the reserved value 'n/a' indicates a null value.  Specific base types are mapped as follows:</p>
<ul>
<li><b>STRING</b>: String types are represented as strings.</li>
<li><b>REAL</b>: Real number types are represented as real numbers.</li>
<li><b>ENTITY</b> Entity references are represented as strings identifying by name (<a href="../ifckernel/lexical/ifcroot.html">IfcRoot</a>.<i>Name</i>).</li>
<li><b>SET</b> Set-based collections are represented as strings identifying each object by name and separated by a comma.</li>
</ul>

<p>Specific mappings are defined at corresponding entities, where the following standard column names are used:</p>
<ul>
<li><b>Name</b>: Indicates the name of the object, corresponding to <a href="../ifckernel/lexical/ifcroot.html">IfcRoot</a>.<i>Name</i>.</li>
<li><b>ExtObject</b>: Indicates the IFC type of the object by identifying the IFC entity by name (e.g. 'IfcBoiler').  If omitted upon import, the IFC entity shall be the base type where the concept is indicated (if non-abstract); otherwise no entity shall be imported.</li>
<li><b>ExtSystem</b>: Indicates the application that currently owns the object, mapping to <a href="../ifcutilityresource/lexical/ifcapplication.html">IfcApplication</a>.<i>ApplicationIdentifier</i>.</li>
<li><b>ExtIdentifier</b>: Indicates the GUID of the object encoded in the same format described at <a href="../ifcutilityresource/lexical/ifcgloballyuniqueid.html">IfcGloballyUniqueId</a>, mapping to <a href="../ifckernel/lexical/ifcroot.html">IfcRoot</a>.<i>GlobalId</i>.  If omitted upon import, such GUID shall be constructed dynamically.  If merging changes upon import, such identifier shall be used to identify an existing object (i.e. this maintains identity if an object is renamed (the <i>Name</i> attribute changing).</li>
</ul>
<p>Figure 8 illustrates an instance diagram.</p>
<table><tr><td><img alt="External Data Constraints" src="diagrams/external-data-constraints.png" usemap="#f8"><map name="f8"><area shape="rect" coords="8,8,176,152" href="../ifckernel/lexical/ifcobjectdefinition.html" alt="IfcObjectDefinition" /><area shape="rect" coords="208,8,376,104" href="../ifccontrolextension/lexical/ifcrelassociatesconstraint.html" alt="IfcRelAssociatesConstraint" /><area shape="rect" coords="408,8,576,20" href="../ifcmeasureresource/lexical/ifclabel.html" alt="IfcLabel" /><area shape="rect" coords="408,32,576,200" href="../ifcconstraintresource/lexical/ifcobjective.html" alt="IfcObjective" /><area shape="rect" coords="608,8,776,176" href="../ifcconstraintresource/lexical/ifcmetric.html" alt="IfcMetric" /><area shape="rect" coords="808,8,976,56" href="../ifcutilityresource/lexical/ifctable.html" alt="IfcTable" /><area shape="rect" coords="1008,8,1176,20" href="../ifcmeasureresource/lexical/ifclabel.html" alt="IfcLabel" /><area shape="rect" coords="1008,32,1176,104" href="../ifcutilityresource/lexical/ifctablecolumn.html" alt="IfcTableColumn" /><area shape="rect" coords="1208,8,1376,20" href="../ifcmeasureresource/lexical/ifclabel.html" alt="IfcLabel" /><area shape="rect" coords="1208,32,1376,44" href="../ifcmeasureresource/lexical/ifctext.html" alt="IfcText" /><area shape="rect" coords="1208,56,1376,116" href="../ifcmeasureresource/lexical/ifccontextdependentunit.html" alt="IfcContextDependentUnit" /><area shape="rect" coords="1208,128,1376,200" href="../ifcconstraintresource/lexical/ifcreference.html" alt="IfcReference" /><area shape="rect" coords="608,188,776,200" href="../ifcconstraintresource/lexical/ifcobjectiveenum.html" alt="IfcObjectiveEnum" /></map></td></tr><tr><td><p class="figure">Figure 8 &mdash; External Data Constraints</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="../ifcsharedmgmtelements/lexical/ifcactionrequest.html">IfcActionRequest</a></td><td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>R<br/>R</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>R<br/>R</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
</tr>
<tr><td><a href="../ifckernel/lexical/ifcactor.html">IfcActor</a></td><td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifcannotation.html">IfcAnnotation</a></td><td>-<br/>-</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>-<br/>-</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>-<br/>-</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>-<br/>-</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifcbuildingstorey.html">IfcBuildingStorey</a></td><td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
</tr>
<tr><td><a href="../ifcconstructionmgmtdomain/lexical/ifcconstructionproductresource.html">IfcConstructionProductResource</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>-<br/>-</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>-<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>
</tr>
<tr><td><a href="../ifcconstructionmgmtdomain/lexical/ifcconstructionproductresourcetype.html">IfcConstructionProductResourceType</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>-<br/>-</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>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifcelement.html">IfcElement</a></td><td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</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>
<tr><td><a href="../ifcproductextension/lexical/ifcelementtype.html">IfcElementType</a></td><td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</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>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
</tr>
<tr><td><a href="../ifckernel/lexical/ifcproject.html">IfcProject</a></td><td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
</tr>
<tr><td><a href="../ifckernel/lexical/ifcpropertyset.html">IfcPropertySet</a></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>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
</tr>
<tr><td><a href="../ifckernel/lexical/ifcrelassociatesdocument.html">IfcRelAssociatesDocument</a></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>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifcrelconnectsports.html">IfcRelConnectsPorts</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>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>O<br/>O</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>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifcrelconnectswithrealizingelements.html">IfcRelConnectsWithRealizingElements</a></td><td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>O<br/>O</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>O<br/>O</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>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifcspace.html">IfcSpace</a></td><td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifcsystem.html">IfcSystem</a></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>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
<td>O<br/>O</td>
</tr>
<tr><td><a href="../ifcprocessextension/lexical/ifctask.html">IfcTask</a></td><td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>X<br/>X</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
<td>R<br/>R</td>
</tr>
<tr><td><a href="../ifcprocessextension/lexical/ifcworkschedule.html">IfcWorkSchedule</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>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
<td>O<br/>O</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>-<br/>-</td>
<td>-<br/>-</td>
<td>-<br/>-</td>
</tr>
<tr><td><a href="../ifcproductextension/lexical/ifczone.html">IfcZone</a></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>
<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/external-data-constraints.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/external-data-constraints.htm by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 22 Dec 2020 17:03:22 GMT -->
</html>
