46;IfcRoleEnum;"<EPM-HTML>
<p>Definition: Roles which may be played by an actor.</p>

<blockquote class=""history"">
HISTORY This type has changes after IFC Release 2.0.  Spelling of COMMISSIONINGENGINEER fixed in IFC 2x4.
</blockquote>

<p>ENUMERATION</p> 
	<ul>
	<li><B>SUPPLIER</B></li>
	<li><B>MANUFACTURER</B></li>
	<li><B>CONTRACTOR</B></li> 
	<li><B>SUBCONTRACTOR</B></li>
	<li><B>ARCHITECT</B></li>
	<li><B>STRUCTURALENGINEER</B></li>
	<li><B>COSTENGINEER</B></li> 
	<li><B>CLIENT</B></li>
	<li><B>BUILDINGOWNER</B></li>
	<li><B>BUILDINGOPERATOR</B></li>
	<li><B>MECHANICALENGINEER</B></li> 
	<li><B>ELECTRICALENGINEER</B></li>
	<li><B>PROJECTMANAGER</B></li>
	<li><B>FACILITIESMANAGER</B></li>
	<li><B>CIVILENGINEER</B></li>
	<li><B>COMMISSIONINGENGINEER</B></li> 
	<li><B>ENGINEER</B></li>
	<li><B>OWNER</B></li>
	<li><B>CONSULTANT</B></li>
	<li><B>CONSTRUCTIONMANAGER</B></li>
	<li><B>FIELDCONSTRUCTIONMANAGER</B></li> 
	<li><B>RESELLER</B></li>
	<li><B>USERDEFINED</B> User defined value to be provided.</li>
	</ul>

</EPM-HTML>
"
96;IfcAddressTypeEnum;"<EPM-HTML>
<P><U>Definition from IAI</U>: Identifies the logical location of the address.

<BLOCKQUOTE> <FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY New type in IFC Release 2x.
</FONT>
</BLOCKQUOTE>

<P>ENUMERATION</P> 
	<UL>
	<LI><B>OFFICE</B> An office address.</LI> 
	<LI><B>SITE</B> A site address.</LI>
	<LI><B>HOME</B> A home address.</LI>
	<LI><B>DISTRIBUTIONPOINT</B> A postal distribution point address.</LI>
	<LI><B>USERDEFINED</B> A user defined address type to be provided.</LI>
	</UL>
</EPM-HTML>
"
149;IfcPerformanceHistoryTypeEnum;"<EPM-HTML> 

<p>This enumeration is used to identify the primary purpose of performance history.  The <i>IfcPerformanceHistoryTypeEnum</i> contains the following:</p>
<ul> 
<li>USERDEFINED: User-defined.</li>
<li>NOTDEFINED: Undefined.</li>
</ul> 
    
<blockquote class=""history"">
HISTORY: New enumeration in IFC2x4
</blockquote>

</EPM-HTML>
"
165;IfcPileTypeEnum;"<EPM-HTML>

<p><u>Definition from IAI:</u> Enumeration defining the pile type. </p>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC Release 2x2<br>
IFC 2x4 change:&nbsp; Items BORED, DRIVEN, JETGROUTING added</font></blockquote>

<ul>
    <li><b>BORED</b> A bore pile.</li>
    <li><b>DRIVEN</b> A rammed, vibrated, or otherwise driven pile.</li>
    <li><b>JETGROUTING</b> An injected pile-like construction.</li>
    <li><b>COHESION</b> A cohesion pile.</li>
    <li><b>FRICTION</b> A friction pile.</li>
    <li><b>SUPPORT</b> A support pile.</li>
    <li><b>USERDEFINED</b> The type of pile function is user defined.</li>
    <li><b>NOTDEFINED</b> The type of pile function is not defined.</li> 
</ul>

</EPM-HTML>
"
177;IfcFootingTypeEnum;"<EPM-HTML>

<p><u>Definition from IAI:</u> Enumeration defining the generic footing type.</p>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC Release 2x2<br>
IFC 2x4 change:&nbsp; Item CAISSON_FOUNDATION added</font></blockquote>

<p>ENUMERATION</p> 
<ul> 
  <li><b>CAISSON_FOUNDATION</b> A foundation construction type used in underwater construction.</li>
  <li><b>FOOTING_BEAM</b> Footing elements that are in bending and are supported clear of the ground. They will normally span between piers, piles or pile caps. They are distinguished from beams in the building superstructure since they will normally require a lower grade of finish. They are distinguished from <i>STRIP_FOOTING</i> since they are clear of the ground surface and hence require support to the lower face while the concrete is curing.</li>
  <li><b>PAD_FOOTING</b> An element that transfers the load of a single column (possibly two) to the ground.</li>
  <li><b>PILE_CAP</b> An element that transfers the load from a column or group of columns to a pier or pile or group of piers or piles.</li>
  <li><b>STRIP_FOOTING</b> A linear element that transfers loads into the ground from either a continuous element, such as a wall, or from a series of elements, such as columns.</li>
  <li><b>USERDEFINED</b> Special types of footings which meet specific local requirements.</li>
  <li><b>NOTDEFINED</b> The type of footing is not defined.</li>
</ul>

</EPM-HTML>
"
188;IfcSurfaceFeatureTypeEnum;"<EPM-HTML>

<p><u>Definition from IAI:</u> This enumeration indicates the type of a surface feature.</u></p>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC 2x4.</font></blockquote>

<p>ENUMERATION</p>
<ul>
  <li><b>MARK</b> A point, line, cross, or other mark, applied for example for easier adjustment of elements during assembly.</li>
  <li><b>TAG</b> A name tag, which allows to identify an element during production, delivery and assembly.  May be manufactured in different ways, e.g. by printing or punching the tracking code onto the element or by attaching an actual tag.</li>
  <li><b>TREATMENT</b> A subtractive surface feature, e.g. grinding, or an additive surface feature, e.g. coating, or an impregnating treatment, or a series of any of these kinds of treatments.</li>
  <li><b>USERDEFINED</b> A user-defined type of surface feature.</li>
  <li><b>NOTDEFINED</b> An undefined type of surface feature.</li>
</ul>

</EPM-HTML>
"
197;IfcVoidingFeatureTypeEnum;"<EPM-HTML>

<p><u>Definition from IAI:</u> This enumeration qualifies a voiding feature regarding its shape and configuration relative to the voided element.</u></p>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC 2x4.</font></blockquote>

<p>ENUMERATION</p>
<ul>
  <li><b>CUTOUT</b> An internal cutout (creating an opening) or external cutout (creating a recess) of arbitrary shape.  The edges between cutting planes may be overcut or undercut, i.e. rounded.</li>
  <li><b>NOTCH</b> An external cutout of with a mostly rectangular cutting profile.  The edges between cutting planes may be overcut or undercut, i.e. rounded.</li>
  <li><b>HOLE</b> A circular or slotted or threaded hole, typically but not necessarily of smaller dimension than what would be considered a cutout.</li>
  <li><b>MITER</b> A skewed plane end cut, removing material across the entire profile of the voided element.</li>
  <li><b>CHAMFER</b> A skewed plane end cut, removing material only across a part of the profile of the voided element.</li>
  <li><b>EDGE</b> A shape modification along an edge of the element with the edge length as the predominant dimension of the feature, and feature profile dimensions which are typically much smaller than the edge length.  Can for example be a chamfer edge (differentiated from a chamfer by its ratio of dimensions and thus usually manufactured differently), rounded edge (a convex edge feature), or fillet edge (a concave edge feature).</li>
  <li><b>USERDEFINED</b> A user-defined type of voiding feature.</li>
  <li><b>NOTDEFINED</b> An undefined type of voiding feature.</li>
</ul>

</EPM-HTML>
"
215;IfcPileConstructionEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> Enumeration defining the construction type
		for piles. The type is mainly based on how the piles are used and manufactured.
		Some material information is mixed in because this affects the way the piles
		are used. </P> 
	 <BLOCKQUOTE>
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY New type in IFC Release 2x2
		  </FONT></P></BLOCKQUOTE> 
	 <P>ENUMERATION</P> 
	 <UL> 
		<LI><B>CAST_IN_PLACE</B> Piles and piers that are excavated and poured in
		  place. </LI>
		<LI><B>COMPOSITE</B> Piles that are a mix of components, such as a steel
		  outer casing which is driven into the ground with a cast-in-place concrete
		  core. </LI>
		<LI><B>PRECAST_CONCRETE</B> Piles that are entirely of precast concrete
		  (possibly with some steel or other fixtures). </LI>
		<LI><B>PREFAB_STEEL</B> Prefabricated piles made entirely out of steel.
		  It will also include steel sheet piles where these are not part of another
		  construction element. </LI>
		<LI><B>USERDEFINED</B> Special types of pile construction which meet
		  specific local requirements. </LI>
		<LI><B>NOTDEFINED</B> The type of pile construction is not defined. </LI>
		
	 </UL>
</EPM-HTML>
"
240;IfcReinforcingElementTypeEnum;
383;IfcCurveInterpolationEnum;"<EPM-HTML>

<p><i>IfcCurveInterpolationEnum</i> specifies the possible methods
for the interpolation of property values given as a curve.</p>

<blockquote class=""history"">
HISTORY&nbsp; New type in IFC2x4.
</blockquote>

<p><u>Enumeration</u></p>
<ul>
<li>LINEAR: Indicates that values between the defined
values are to be found by linear interpolation.</li>
<li>LOG_LINEAR: Indicates that values between the defined
values are to be found by linear interpolation of the natural
logarithm (base e) of the values.</li>
<li>LOG_LOG: Indicates that values between the defined
values are to be found by linear interpolation of the Briggs'
logarithm (base 10) of the values.</li>
<li>NOTDEFINED: No interpolation information is
provided</li>
</ul>

</EPM-HTML>"
566;IfcSpaceTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
available generic types for <i>IfcSpace</i> and
<i>IfcSpaceType</i>.</p>
<blockquote><font color=""#0000FF""><small>HISTORY New enumeration
in IFC2x3.</small></font><br>
<font color=""#FF0000""><small>IFC2x4 CHANGE The enumerators
INTERNAL and EXTERNAL have been added for upward compatibility to
replace <i>InteriorOrExteriorSpace</i>
usage.</small></font></blockquote>
<p><u>Enumeration</u></p>
<ul>
<li><b>SPACE</b> Any space not falling into another category.<br>
<ul style=""list-style-type:none;"">
<li><small>NOTE For classification of spaces according to its
function that is often determined by national classification
systems use <i>IfcClassificationReference</i> via the
relationship <i>IfcRelAssociatesClassification</i>.</small></li>
</ul>
</li>
<li><b>PARKING</b> A space dedication for use as a parking spot
for vehicles, including access, such as a parking aisle</li>
<li><b>GFA</b> Gross Floor Area - a specific kind of space for
each building story that includes all net area and construction
area (also the external envelop). Provision of such a specific
space is often required by regulations.</li>
<li>INTERNAL<br>
<ul style=""list-style-type:none;"">
<li><small><font color=""#FF0000"">NOTE the use is deprecated and
only provided for backward compatibility
purposes.</font></small></li>
</ul>
</li>
<li>EXTERNAL<br>
<ul style=""list-style-type:none;"">
<li><small><font color=""#FF0000"">NOTE the use is deprecated and
only provided for backward compatibility
purposes.</font></small></li>
</ul>
</li>
</ul>
</EPM-HTML>"
577;IfcSpatialZoneTypeEnum;"<EPM-HTML>
<p><i>Definition from IAI</i>: This enumeration defines the range
of different types of spatial zones that can further specify an
<i>IfcSpatialZoneTypeEnum</i>.</p>
<blockquote><small><font color=""#0000FF"">HISTORY New enumeration
in IFC Release 2x Edition 4.</font></small></blockquote>
<p><u>Enumeration</u></p>
<ul>
<li><small><b>CONSTRUCTION</b></small>: the spatial zone is used
to represent a construction zone for the production process</li>
<li><small><b>FIRESAFETY</b></small>: the spatial zone is used to
represent a fire safety zone, or fire compartment</li>
<li><small><b>LIGHTING</b></small>: the spatial zone is used to
represent a lighting zone, e.g. a daylight zone, or a artificial
lighting zone</li>
<li><small><b>OCCUPANCY</b></small>: the spatial zone is used to
represent a zone of particular occupancy</li>
<li><small><b>SECURITY</b></small>: the spatial zone is used to
represent a zone for security planning and maintainance
work.</li>
<li><small><b>THERMAL</b></small>: the spatial zone is used to
represent a thermal zone</li>
<li><small><b>USERDEFINED</b></small>: user defined type spatial
zone</li>
<li><small><b>NOTDEFINED</b></small>: undefined type spatial
zone</li>
</ul>
</EPM-HTML>"
593;IfcTransportElementTypeEnum;"<EPM-HTML> 
<p><u>Definition from IAI</u>: This enumeration is used to
identify primary transport element types. The
<i>IfcTransportElementTypeEnum</i> contains the following:</p>
<ul>
<li><b>ELEVATOR</b>: Elevator or lift being a transport device to
move people of good vertically.</li>
<li><b>ESCALATOR</b>: Escalator being a transport device to move
people. It consists of individual linked steps that move up and
down on tracks while keeping the threads horizontal.</li>
<li><b>MOVINGWALKWAY</b>: Moving walkway being a transport device
to move people horizontally or on an incline. It is a slow
conveyor belt that transports people.</li>
<li><b>CRANEWAY</b>: A crane way system, normally including the
crane rails, fasteners and the crane. It is primarily used to
move heavy goods in a factory or other industry buildings.</li>
<li><b>LIFTINGGEAR</b>: A device used for lifting or lowering
heavy goods. It may be manually operated or electrically or
pneumatically driven.</li>
</ul>
<blockquote>
<blockquote><small><font color=""#0000FF"">HISTORY  New enumeration
in IFC Release 2x.</font></small><br>
<small><font color=""#FF0000"">IFC2x4 CHANGE  New enumerators
CRANEWAY and LIFTINGGEAR added in
IFC2x4.</font></small></blockquote>
</blockquote>
</EPM-HTML>
"
604;IfcGeographicElementTypeEnum;
610;IfcElementAssemblyTypeEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI:</u> An enumeration defining the
      basic configuration types for element assemblies.
    </p>
    <blockquote>
      <p>
        <small><font color=""#0000FF"">HISTORY New enumeration type
        in Release IFC2x Edition 2.</font></small>
      </p>
    </blockquote>
	<p><u>Enumeration</u></p>
	<ul>
		<li><b><small>ACCESSORY_ASSEMBLY</small></b>: Assembled accessories or components</li>
		<li><b><small>ARCH</small></b>: A curved structure</li>
		<li><b><small>BEAM_GRID</small></b>: Interconnected beams, located in one (typically horizontal) plane</li>
		<li><b><small>BRACED_FRAME</small></b>: A rigid frame with additional bracing members</li>
		<li><b><small>GIRDER</small></b>: A beam-like superstructure</li>
		<li><b><small>REINFORCEMENT_UNIT</small></b>: Assembled reinforcement elements</li>
		<li><b><small>RIGID_FRAME</small></b>: A structure built up of beams, columns, etc. with moment-resisting joints</li>
		<li><b><small>SLAB_FIELD</small></b>: Slabs, laid out in one plane</li>
		<li><b><small>TRUSS</small></b>: A structure built up of members with (quasi) pinned joints</li>
		<li><b><small>USERDEFINED</small></b>: User-defined element assembly</li>
		<li><b><small>NOTDEFINED</small></b>: Undefined element assembly</li>
	</ul>
</EPM-HTML>"
652;IfcProjectionElementTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI:</u> An enumeration defining the basic
types for projection elements.</p>
<blockquote>
<p><small><font color=""#0000FF"">HISTORY New enumeration type in
IFC2x4.</font></small></p>
</blockquote>
<p><u>Enumeration</u></p>
<ul>
<li><b><small>USERDEFINED</small></b>: User-defined projection
element</li>
<li><b><small>NOTDEFINED</small></b>: Undefined projection
element</li>
</ul>
</EPM-HTML>"
671;IfcOpeningElementTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI:</u> An enumeration defining the basic
types for opening elements.</p>
<blockquote>
<p><small><font color=""#0000FF"">HISTORY New enumeration type in
IFC2x4.</font></small></p>
</blockquote>
<p><u>Enumeration</u></p>
<ul>
<li><b><small>OPENING</small></b>: An opening as subtraction
feature that cuts through the element it voids. It thereby
creates a hole. An opening in addiion have a particular meaning
for either providing a void for doors or windows, or an opening
to permit flow of air and passing of light,</li>
<li><b><small>RECESS</small></b>: A opening as subtraction
feature that does not cut through the element it voids. It
creates a niche or similar voiding pattern.</li>
<li><b><small>USERDEFINED</small></b>: User-defined opening
element</li>
<li><b><small>NOTDEFINED</small></b>: Undefined opening
element</li>
</ul>
</EPM-HTML>"
684;IfcAssemblyPlaceEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: Enumeration defining where the
      assembly is intended to take place, either in a factory or
      on the building site.
    </p>
    <blockquote>
      <p>
        <font color=""#0000FF""><small>HISTORY New enumeration in
        Release IFC2x Edition 2.</small></font>
      </p>
    </blockquote>
    <p>
      <u>Enumeration</u>
    </p>
    <ul>
      <li>SITE - this assembly is assembled at site
      </li>
      <li>FACTORY - this assembly is assembled in a factory
      </li>
    </ul>
</EPM-HTML>"
728;IfcExternalSpatialElementTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different types of external spatial elements.</p>
<p><u>Enumeration</u>:</p>
<ul>
<li>EXTERNAL - External air space around the building.</li>
<li>EXTERNAL_EARTH - External volume covered by earth around the
building.</li>
<li>EXTERNAL_WATER - External volume covered with water around
the building.</li>
<li>EXTERNAL_FIRE - Space occupied by a neightboring
building.</li>
<li>USERDEFINED</li>
<li>NOTDEFINED</li>
</ul>
<blockquote><small><font color=""#FF0000"">HISTORY New enumeration
in IFC2x4.</font></small></blockquote>
</EPM-HTML>"
750;IfcElementCompositionEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: Enumeration that provides an
      indication, whether the spatial structure element or proxy
      represents a:
    </p>
    <ul>
      <li>COMPLEX - a group or aggregation of similar elements
      </li>
      <li>ELEMENT - a (undivided) element itself
      </li>
      <li>PARTIAL - a subelement or part
      </li>
    </ul>
    <blockquote>
      <font color=""#0000FF"" size=""-1"">HISTORY New enumeration in
      IFC Release 2.x</font>
    </blockquote>
</EPM-HTML>"
754;IfcPhysicalOrVirtualEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: This enumeration defines the
      different types of space boundaries in terms of its
      physical manifestation. A space boundary can either be
      physically dividing or can be a virtual divider.
    </p>
    <p>
      <u>Enumeration</u>:
    </p>
    <table>
      <tr>
        <td valign=""top"" align=""left"">
          PHYSICAL
        </td>
        <td valign=""top"" align=""left"">
          The space boundary is provided physically, i.e. by an
          physical element.
        </td>
      </tr>
      <tr>
        <td valign=""top"" align=""left"">
          VIRTUAL
        </td>
        <td valign=""top"" align=""left"">
          The space boundary is provided virtually, i.e. by a
          logical divider that has no physical manifestation.
        </td>
      </tr>
      <tr>
        <td valign=""top"" align=""left"">
          NOTDEFINED
        </td>
        <td valign=""top"" align=""left"">
          No information available.
        </td>
      </tr>
    </table>
    <blockquote>
      <font size=""-1"" color=""#0000FF"">HISTORY: New enumeration in
      IFC Release 2.0</font>
    </blockquote>
</EPM-HTML>"
758;IfcInternalOrExternalEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different types of space boundaries in terms of either being
inside the building or outside the building.</p>
<p><u>Enumeration</u>:</p>
<table cellspacing=""2"" cellpadding=""2"" border=""0"">
<tr>
<td valign=""top"" align=""left"" colspan=""3"">INTERNAL</td>
</tr>
<tr>
<td valign=""top"" align=""left"" width=""10""></td>
<td valign=""top"" align=""left"" width=""140"">
<i>IfcSpaceBoundary</i></td>
<td valign=""top"" align=""left"">The space boundary faces a physical
or virtual element where there is an internal space on the other
side.</td>
</tr>
<tr>
<td valign=""top"" align=""left"" colspan=""3"">EXTERNAL</td>
</tr>
<tr>
<td valign=""top"" align=""left"" width=""10""></td>
<td valign=""top"" align=""left"" width=""140"">
<i>IfcSpaceBoundary</i></td>
<td valign=""top"" align=""left"">The space boundary faces a physical
or virtual element where there is an external space on the other
side (i.e. air). Or it is the space boundary of that external
space against the building.</td>
</tr>
<tr>
<td valign=""top"" align=""left"" colspan=""3"">EXTERNAL_EARTH</td>
</tr>
<tr>
<td valign=""top"" align=""left"" width=""10""></td>
<td valign=""top"" align=""left"" width=""140"">
<i>IfcSpaceBoundary</i></td>
<td valign=""top"" align=""left"">The space boundary faces a physical
or virtual element where there is earth (or terrain) on the other
side. Or it is the space boundary of that earth (or terrain
object) external space against the building.</td>
</tr>
<tr>
<td valign=""top"" align=""left"" colspan=""3"">EXTERNAL_WATER</td>
</tr>
<tr>
<td valign=""top"" align=""left"" width=""10""></td>
<td valign=""top"" align=""left"" width=""140"">
<i>IfcSpaceBoundary</i></td>
<td valign=""top"" align=""left"">The space boundary faces a physical
or virtual element where there is water (water component of
terrain) on the other side. Or it is the space boundary of that
object representing water external space against the
building.</td>
</tr>
<tr>
<td valign=""top"" align=""left"" colspan=""3"">EXTERNAL_FIRE</td>
</tr>
<tr>
<td valign=""top"" align=""left"" width=""10""></td>
<td valign=""top"" align=""left"" width=""140"">
<i>IfcSpaceBoundary</i></td>
<td valign=""top"" align=""left"">The space boundary faces a physical
or virtual element where there is another building on the other
side. Or it is the space boundary of that other neighbor building
against the building in question.</td>
</tr>
<tr>
<td valign=""top"" align=""left"" colspan=""3"">NOTDEFINED</td>
</tr>
<tr>
<td valign=""top"" align=""left"" width=""10""></td>
<td valign=""top"" align=""left"" width=""140""></td>
<td valign=""top"" align=""left"">No information available.</td>
</tr>
</table>
<blockquote><small><font color=""#FF0000"">HISTORY: New enumeration
in IFC Release 2.0</font></small><br>
<small><font color=""#FF0000"">IFC2x4 CHANGE: Enumeration no longer
applicable to <i>IfcSpace</i>. The following enumerators are
added: EXTERNAL_EARTH, EXTERNAL_WATER,
EXTERNAL_FIRE.</font></small></blockquote>
</EPM-HTML>"
931;IfcObjectTypeEnum;"<EPM-HTML> 
	 
<p>This enumeration defines the applicable object categories, that is, the subtypes at the 2<sup>nd</sup> level of the IFC inheritance tree. Attached to an object, it indicates to which subtype of <i>IfcObject</i> the entity referencing it would otherwise comply with.</p> 

<blockquote class=""history"">
HISTORY New entity in IFC Release 1.0, has been renamed from IfcProxyEnum in IFC 2x.
</blockquote>

</EPM-HTML>"
1012;IfcComplexPropertyTemplateTypeEnum;"<EPM-HTML>

<p>This enumeration defines the subtype of instances of <i>IfcComplexProperty</i> or <i>IfcPhysicalComplexQuantity</i> that may be created and defined by an <i>IfcComplexPropertyTemplate</i>.</p>

<blockquote class=""history"">
HISTORY New enumeration in IFC2x4.
</blockquote>

<p><u>Enumeration</u></p>
<ul>
<li>P_COMPLEX: the properties defined by this <i>IfcComplexPropertyTemplate</i> are of type <i>IfcComplexProperty</i>.</li>
<li>Q_COMPLEX: the properties defined by this <i>IfcComplexPropertyTemplate</i> are of type <i>IfcPhysicalComplexQuantity</i>.</li>
</ul>
</EPM-HTML>"
1023;IfcSimplePropertyTemplateTypeEnum;"<EPM-HTML>

<p>This enumeration defines the correct subtype of instances of <i>IfcSimpleProperty</i> or <i>IfcPhysicalSimpleQuantity</i> that are created and are assigned to this <i>IfcSimplePropertyTemplate</i>. It also determines how the attributes of <i>IfcPropertyTemplate</i>, <i>PrimaryUnit</i>, <i>SecondaryUnit</i>, <i>PrimaryDataType</i>, <i>SecondaryDataType</i>, should be used.</p>

<blockquote class=""history"">
HISTORY New enumeration in IFC2x4.
</blockquote>

<p><u>Enumeration</u></p>
<ul>
<li>P_SINGLEVALUE: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcPropertySingleValue</i>.</li>
<li>P_ENUMERATEDVALUE: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcPropertyEnumeratedValue</i>.</li>
<li>P_BOUNDEDVALUE: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcPropertyBoundedValue</i>.</li>
<li>P_LISTVALUE: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcPropertyListValue</i>.</li>
<li>P_TABLEVALUE: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcPropertyTableValue</i>.</li>
<li>P_REFERENCEVALUE: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcPropertyReferenceValue</i>.</li>
<li>Q_LENGTH: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcQuantityLength</i>.</li>
<li>Q_AREA: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcQuantityArea</i>.</li>
<li>Q_VOLUME: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcQuantityVolume</i>.</li>
<li>Q_COUNT: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcQuantityCount</i>.</li>
<li>Q_WEIGHT: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcQuantityWeight</i>.</li>
<li>Q_TIME: the properties defined by this <i>IfcPropertyTemplate</i> are of type <i>IfcQuantityTime</i>.</li>
</ul>

</EPM-HTML>"
1036;IfcPropertySetTemplateTypeEnum;"<EPM-HTML>

<p>This enumeration defines the general
applicability of instances of <i>IfcPropertySet</i>, or
<i>IfcElementQuantity</i> defined by this
<i>IfcPropertySetTemplate</i>, to subtypes of
<i>IfcObjectDefinition</i>.</p>

<blockquote class=""history"">
HISTORY New enumeration in IFC2x4.
</blockquote>

<p><u>Enumeration</u></p>
<ul>
<li>PSET_TYPEDRIVENONLY: the property sets
defined by this <i>IfcPropertySetTemplate</i> can only be assigned
to subtypes of <i>IfcTypeObject</i>.</li>
<li>PSET_TYPEDRIVENOVERRIDE: the property
sets defined by this <i>IfcPropertySetTemplate</i> can be assigned
to subtypes of <i>IfcTypeObject</i> and can be overridden by a
property set with same name at subtypes of <i>IfcObject</i>.</li>
<li>PSET_OCCURRENCEDRIVEN: the property sets
defined by this <i>IfcPropertySetTemplate</i> can only be assigned
to subtypes of <i>IfcObject</i>.</li>
<li>PSET_PERFORMANCEDRIVEN: the property sets
defined by this <i>IfcPropertySetTemplate</i> can only be assigned
to <i>IfcPerformanceHistory</i>,</li>
<li>QTO_TYPEDRIVENONLY: the element quantity
defined by this <i>IfcPropertySetTemplate</i> can only be assigned
to subtypes of <i>IfcTypeObject</i>.</li>
<li>QTO_TYPEDRIVENOVERRIDE: the element
quantity defined by this <i>IfcPropertySetTemplate</i> can be
assigned to subtypes of <i>IfcTypeObject</i> and can be overridden
by an element quantity with same name at subtypes of
<i>IfcObject</i>.</li>
<li>QTO_OCCURRENCEDRIVEN: the element
quantity defined by this <i>IfcPropertySetTemplate</i> can only be
assigned to subtypes of <i>IfcObject</i>.</li>
<li style=""list-style: none""><small><b>NOTDEFINED</b></small>: No
restriction provided, the property sets defined by this
<i>IfcPropertySetTemplate</i> can be assigned to any entity, if not
otherwise restricted by the <i>ApplicableEntity</i> attribute.</li>
</ul>

</EPM-HTML>"
1063;IfcFlowDirectionEnum;"<EPM-HTML> 
<p>This enumeration defines the flow direction at a port as either a <i>SOURCE</i>, <i>SINK</i>, or <i>SOURCEANDSINK</i>.  For solids, liquids, or gas, the direction is the physical flow direction.  For electric power (circuits containing hot, neutral, ground), the direction is from the origination of power (from a distribution board to protective devices to switches to fixtures).  For communication signals, the direction originates from where the signal is shaped, such as a sensor.  For communicaton networks, the direction originates from the up-level network host, such as a router (having <i>SOURCE</i> ports) hosting multiple computers (having <i>SINK</i> ports).</p>
	<ul> 
		<li><b>SOURCE</b>:        A flow source, where a substance flows out of the connection.</li>
		<li><b>SINK</b>:          A flow sink, where a substance flows into the connection.</li>
		<li><b>SOURCEANDSINK</b>: Both a source and sink, where a substance flows both into and out of the connection simultaneously.</li>
		<li><b>NOTDEFINED</b>:    Undefined flow direction.</li>
	</ul> 
    
<blockquote>
<font color=""#0000ff"" size=""-1"">HISTORY: New enumeration in IFC R2.0<br></font>
</blockquote>
</EPM-HTML>
"
1068;IfcDistributionSystemEnum;"<EPM-HTML>
    <p>This enumeration identifies different types of distribution systems.</p>

    <blockquote>
        <font color=""#0000ff"" size=""-1"">
        HISTORY: New enumeration in IFC R2x4<br>
        </font>
    </blockquote>

    <p>Valid enumerations for pipes and related elements include:</p>
        <ul>
                  <li><b>CHEMICAL</b>: Arbitrary chemical further qualified by property set, such as for medical or industrial use.</li>
                  <li><b>CHILLEDWATER</b>: Nonpotable chilled water, such as circulated through an evaporator.</li>
                  <li><b>COMPRESSEDAIR</b>: Compressed air system.</li>
                  <li><b>CONDENSERWATER</b>: Nonpotable water, such as circulated through a condensor.</li>
                  <li><b>DOMESTICCOLDWATER</b>: Unheated potable water distribution system.</li>
                  <li><b>DOMESTICHOTWATER</b>: Heated potable water distribution system.</li>
                  <li><b>DRAINAGE</b>: Drainage collection system.</li>
                  <li><b>FIREPROTECTION</b>: Fire protection sprinkler system.</li>
                  <li><b>GAS</b>: Methane distribution system.</li>
                  <li><b>HAZARDOUS</b>: Hazardous material or fluid collection system.</li>
                  <li><b>HEATING</b>: Heated water distribution system.</li>
                  <li><b>OIL</b>: Oil distribution system.</li>
                  <li><b>RAINWATER</b>: Rainwater resulting from precipitation which directly falls on a parcel.</li>
                  <li><b>REFRIGERATION</b>: Refrigerant distribution system for purposes of fulfilling all or parts of a refrigeration cycle.</li>
                  <li><b>SEWAGE</b>: Sewage collection system.</li>
                  <li><b>STORMWATER</b>: Stormwater resulting from precipitation which runs off or travels over the ground surface.</li>
                  <li><b>VACUUM</b>: Vacuum distribution system.</li>
                  <li><b>VENT</b>: Vent system for wastewater piping systems.</li>
                  <li><b>WASTE</b>: Waste collection system.</li>
        </ul>

    <p>Valid enumerations for ducts and related elements include:</p>
        <ul>
                  <li><b>AIRCONDITIONING</b>:  Conditioned air distribution system for purposes of maintaining a temperature range within one or more spaces.</li>
                  <li><b>EXHAUST</b>:  Exhaust air collection system for removing stale or noxious air from one or more spaces.</li>
                  <li><b>VENTILATION</b>:  Ventilation air distribution system involved in either the exchange of air to the outside as well as circulation of air within a building.</li>
        </ul>

    <p>Valid enumerations for cables and related elements include:</p>
        <ul>
                  <li><b>AUDIOVISUAL</b>:  A transport of a single media source, having audio and/or video streams.</li>
                  <li><b>CONTROL</b>:  A transport or network dedicated to control system usage.</li>
                  <li><b>DATA</b>: A network having general-purpose usage.</li>
                  <li><b>EARTHING</b>: A path for equipotential bonding, conducting current to the ground.</li>
                  <li><b>ELECTRICAL</b>: A circuit for delivering electrical power.</li>
                  <li><b>ELECTROACCOUSTIC</b>: An amplified audio signal such as for loudspeakers.</li>
                  <li><b>LIGHTING</b>: A circuit dedicated for lighting, such as a fixture having sockets for lamps.</li>
                  <li><b>LIGHTNINGPROTECTION</b>: A path for conducting lightning current to the ground.</li>
                  <li><b>POWERGENERATION</b>: A path for power generation.</li>
                  <li><b>SECURITY</b>: A transport or network dedicated to security system usage.</li>
                  <li><b>SIGNAL</b>: A raw analog signal, such as modulated data or measurements from sensors.</li>
                  <li><b>TELEPHONE</b>: A transport or network dedicated to telephone system usage.</li>
                  <li><b>TV</b>: A transport of multiple media sources (e.g. analog cable, satellite, over-the-air).</li>
        </ul>

</EPM-HTML>"
1128;IfcDistributionChamberElementTypeEnum;"<EPM-HTML>
<p>This enumeration identifies different types of distribution chambers.</p>

<p>Valid enumerations are:</p>
<ul>

<li><b>FORMEDDUCT</b>: Space formed in the ground for the passage of pipes, cables, ducts.</li>
<li><b>INSPECTIONCHAMBER</b>: Chamber constructed on a drain, sewer or pipeline with a removable cover that permits visble inspection.</li>
<li><b>INSPECTIONPIT</b>:  Recess or chamber formed to permit access for inspection of substructure and services.</li>
<li><b>MANHOLE</b>: Chamber constructed on a drain, sewer or pipeline with a removable cover that permits the entry of a person.</li>
<li><b>METERCHAMBER</b>: Chamber that houses a meter(s).</li>
<li><b>SUMP</b>: Recessed or small chamber into which liquid is drained to facilitate its collection for removal.</li>
<li><b>TRENCH</b>: Excavated chamber, the length of which typically exceeds the width.</li>
<li><b>VALVECHAMBER</b>: Chamber that houses a valve(s).</li>
<li><b>USERDEFINED</b>: User-defined chamber type.</li>
<li><b>NOTDEFINED</b>: Undefined chamber type.</li>

</ul>

<blockquote>
<font color=""#0000ff"" size=""-1"">HISTORY: New enumeration in IFC R2x2<br></font>
</blockquote>
</EPM-HTML>"
1183;IfcBuildingElementPartTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the different types of building element parts:</p>
<ul>
<li><b>INSULATION</b>: The part provides thermal insulation, for example as insulation layer between wall panels in sandwich walls or as infill in stud walls.</li>
<li><b>PRECASTPANEL</b>: The part is a precast panel, usually as an internal or external layer in a sandwich wall panel.</li>
<li><b>USERDEFINED</b>: User-defined accessory</li>
<li><b>NOTDEFINED</b>: Undefined accessory</li>
</ul>
<blockquote><small><font color=""#0000FF"">
HISTORY  New Enumeration in IFC 2x4.
</font></small></blockquote>
</EPM-HTML>"
1191;IfcDiscreteAccessoryTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the different types of discrete accessories:</p>
<ul>
<li><b>ANCHORPLATE</b>: An accessory consisting of a steel plate, shear stud connectors or welded-on rebar which is embedded into the surface of a concrete element so that other elements can be welded or bolted onto it later.</li>
<li><b>BRACKET</b>: An L-shaped or similarly shaped accessory attached in a corner between elements to hold them together or to carry a secondary element.</li>
<li><b>SHOE</b>: A column shoe or a beam shoe (beam hanger) used to support or secure an element.</li>
<li><b>USERDEFINED</b>: User-defined accessory</li>
<li><b>NOTDEFINED</b>: Undefined accessory</li>
</ul>
<blockquote><small><font color=""#0000FF"">
HISTORY  New Enumeration in IFC 2x4.
</font></small></blockquote>
</EPM-HTML>"
1200;IfcFastenerTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the different types of fasteners, except for mechanical fasteners:</p>
<ul>
<li><b>GLUE</b>: A fastening connection where glue is used to join together elements.</li>
<li><b>MORTAR</b>: A composition of mineralic or other materials used to fill jointing gaps and possibly fulfilling a load carrying role.</li>
<li><b>WELD</b>: A weld seam between parts of metallic material or other suitable materials.</li>
<li><b>USERDEFINED</b>: User-defined fastener</li>
<li><b>NOTDEFINED</b>: Undefined fastener</li>
</ul>
<blockquote><small><font color=""#0000FF"">
HISTORY  New Enumeration in IFC 2x4.
</font></small></blockquote>
</EPM-HTML>"
1211;IfcMechanicalFastenerTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different types of mechanical fasteners:</p>
<ul>
<li><b>ANCHORBOLT</b>: A special bolt which is anchored into conrete, stone, or brickwork.</li>
<li><b>BOLT</b>: A threaded cylindrical rod that engages with a similarly threaded hole in a nut or any other part to form a fastener. The mechanical fastener often also includes one or more washers and one or more nuts.</li>
<li><b>DOWEL</b>: A cylindrical rod that is driven into holes of the connected pieces.</li>
<li><b>NAIL</b>: A thin pointed piece of metal that is hammered into materials as a fastener.</li>
<li><b>NAILPLATE</b>: A piece of sheet metal with punched points that overlaps the connected pieces and is pressed into their material.</li>
<li><b>RIVET</b>: A fastening part having a head at one end and the other end being hammered flat after being passed through holes in the pieces that are fastened together.</li>
<li><b>SCREW</b>: A fastener with a tapered threaded shank and a slotted head.</li>
<li><b>SHEARCONNECTOR</b>: A ring connector that is accepted by ring keyways in the connected pieces; or a toothed circular or square connector that is pressed into the connected pieces.</li>
<li><b>STAPLE</b>: A doubly pointed piece of metal that is hammered into materials as a fastener.</li>
<li><b>STUDSHEARCONNECTOR</b>: Stud shear connectors are cylindrical fastening parts with a head on one side. On the other side they are welded on steel members for the use in composite steel and concrete structures.</li>
<li><b>USERDEFINED</b>: User-defined mechanical fastener</li>
<li><b>NOTDEFINED</b>: Undefined mechanical fastener</li>
</ul>
<blockquote><small><font color=""#0000FF"">
HISTORY  New Enumeration in IFC 2x4.
</font></small></blockquote>
</EPM-HTML>"
1245;IfcConnectionTypeEnum;"<EPM-HTML>

<p>This enumeration defines the different ways how path based elements (such as <I>IfcWallStandardCase</I>) can connect, as shown in Figure 65.</p> 

<blockquote class=""history"">HISTORY New type in IFC Release 2.0</blockquote> 

<table><tr><td>
	 <TABLE BORDER=""1"" CELLPADDING=""2"" CELLSPACING=""2""> 
		<TR> 
		  <TD WIDTH=""260"" VALIGN=""TOP"" ALIGN=""LEFT"">
			 <P>L-Shape Connection </P>
			 <UL> 
				<LI>RelatingConnectionType: AtStart</LI> 
				<LI>RelatedConnectionType: AtStart</LI> 
			 </UL></TD> 
		  <TD WIDTH=""300""><IMG SRC=""figures/IfcConnectionTypeEnum-Fig03.gif""
			 WIDTH=""143"" HEIGHT=""132"" BORDER=""0""></TD> 
		</TR> 
		<TR> 
		  <TD WIDTH=""260"" VALIGN=""TOP"" ALIGN=""LEFT"">
			 <P>L-Shape Connection </P>
			 <UL> 
				<LI>RelatingConnectionType: AtEnd</LI> 
				<LI>RelatedConnectionType: AtStart</LI> 
			 </UL></TD> 
		  <TD WIDTH=""300""><IMG SRC=""figures/IfcConnectionTypeEnum-Fig01.gif""
			 WIDTH=""193"" HEIGHT=""132"" BORDER=""0""></TD> 
		</TR> 
		<TR> 
		  <TD WIDTH=""260"" VALIGN=""TOP"" ALIGN=""LEFT"">
			 <P>T-Shape Connection </P>
			 <UL> 
				<LI>RelatingConnectionType: AtPath</LI> 
				<LI>RelatedConnectionType: AtStart</LI> 
			 </UL></TD> 
		  <TD WIDTH=""300""><IMG SRC=""figures/IfcConnectionTypeEnum-Fig02.gif""
			 WIDTH=""145"" HEIGHT=""133"" BORDER=""0""></TD> 
		</TR> 
	 </TABLE> 
</td></tr>
<tr><td><p class=""figure"">Figure 65 &mdash; Connection types</p></td</tr>
</table>

</EPM-HTML>"
1257;IfcBeamTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different types of linear elements an <i>IfcBeamType</i> object
can fulfill:</p>
<ul>
<li><b>BEAM</b>: A standard beam usually used horizontally.</li>
<li><b>JOIST</b>: A beam used to support a floor or ceiling.</li>
<li><b>HOLLOWCORE</b>: A wide often prestressed beam with a
hollow-core profile that usually serves as a slab component.</li>
<li><b>LINTEL</b>: A beam or horizontal piece of material over an
opening (e.g. door, window).</li>
<li><b>SPANDREL</b>: A tall beam placed on the facade of a
building. One tall side is usually finished to provide the
exterior of the building. Can be used to support joists or slab
elements on its interior side.</li>
<li style=""list-style-type:none"">
<blockquote><small>NOTE  They are also referred to as ""spandrel
panels"", which are parts of a facade and sometimes have
supporting consoles for floor slabs
integrated.</small></blockquote>
</li>
<li><b>T_BEAM</b>: A beam that forms part of a slab construction
and acts together with the slab which its carries. Such beams are
often of T-shape (therefore the English name), but may have other
shapes as well, e.g. an L-Shape or an Inverted-T-Shape.</li>
<li style=""list-style-type:none"">
<blockquote><small>NOTE  In order to distinguish beams by shape,
the assigned <i>IfcProfileDef</i> subtypes provide the shape type
and, if using a subtype of
<small>IfcParameterizedProfileDef</small>, also the shape
parameterization.</small></blockquote>
</li>
<li><b>USERDEFINED</b>: User-defined linear beam element.</li>
<li><b>NOTDEFINED</b>: Undefined linear beam element</li>
</ul>
<blockquote><small><font color=""#0000FF"">HISTORY  New Enumeration
in Release IFC2x Edition 2.</font></small><br>
<small><font color=""#FF0000"">IFC2x4 CHANGE  The enumerators
HOLLOWCORE and SPANDREL have been
added.</font></small></blockquote>
</EPM-HTML>"
1273;IfcColumnTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different types of linear elements an <i>IfcColumnType</i> object
can fulfill:</p>
<ul>
<li><b>COLUMN</b>: A standard column element usually used
vertically.</li>
<li><b>USERDEFINED</b>: User-defined linear element.</li>
<li><b>NOTDEFINED</b>: Undefined linear element</li>
</ul>
<blockquote><small>NOTE: This enumeration has been mainly
introduced to allow further detailing of the type information in
future releases of IFC.</small></blockquote>
<blockquote><small><font color=""#0000FF"">HISTORY New Enumeration
in Release IFC2x Edition 2.</font></small></blockquote>
</EPM-HTML>"
1284;IfcMemberTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different types of linear elements an <i>IfcMemberType</i> object
can fulfill:</p>
<ul>
<li><b>BRACE</b>: A linear element (usually sloped) often used
for bracing of a girder or truss.</li>
<li><b>CHORD</b>: Upper or lower longitudinal member of a truss,
used horizontally or sloped.</li>
<li><b>COLLAR</b>: A linear element (usually used horizontally)
within a roof structure to connect rafters and posts.</li>
<li><b>MEMBER</b>: A linear element within a girder or truss with
no further meaning.</li>
<li><b>MULLION</b>: A linear element within a curtain wall system
to connect two (or more) panels.</li>
<li><b>PLATE</b>: A linear continuous horizontal element in wall
framing, e.g. a head piece or a sole plate.</li>
<li style=""list-style: none"">
<blockquote><small>NOTE  This head piece or sole plate shall not
be mixed up with planar elements, such as sheets and panels, that
are handled as <i>IfcPlate</i> (and
<i>IfcPlateType</i>).<br></small></blockquote>
</li>
<li><b>POST</b>: A linear member (usually used vertically) within
a roof structure to support purlins.</li>
<li><b>PURLIN</b>: A linear element (usually used horizontally)
within a roof structure to support rafters</li>
<li><b>RAFTER</b>: A linear elements used to support roof slabs
or roof covering, usually used with slope.</li>
<li><b>STRINGER</b>: A linear element used to support stair or
ramp flights, usually used with slope.</li>
<li><b>STRUT</b>: A linear element often used within a girder or
truss.</li>
<li><b>STUD</b>: Vertical element in wall framing.</li>
<li><b>USERDEFINED</b>: User-defined linear element.</li>
<li><b>NOTDEFINED</b>: Undefined linear element</li>
</ul>
<blockquote><font color=""#0000FF"" size=""-1"">HISTORY: New
Enumeration in Release IFC2x Edition 2.</font></blockquote>
<blockquote><font color=""#FF0000"" size=""-1"">IFC2x Edition 2
Addendum 1 CHANGE  The additional identifiers CHORD, PLATE, STUD
are added.<br>
IFC2x Edition 3 CHANGE  The additional identifier MULLION has
been added.</font></blockquote>
</EPM-HTML>"
1309;IfcWallTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different types of walls an <i>IfcWallType</i> object can
fulfill:</p>
<ul>
<li><b>STANDARD</b>: A standard wall, extruded vertically with a
constant thickness along the wall path.</li>
<li><b>POLYGONAL</b>: A polygonal wall, extruded vertically,
where the wall thickness varies along the wall path.</li>
<li><b>SHEAR</b>: A wall having a non-rectangular cross section
along the wall path.
<ul style=""list-style:none;"">
<li><small>NOTE The potentially misleading term shall not impose
a particular resistance against shear forces, but a particular
shape.</small><br></li>
</ul>
</li>
<li><b>ELEMENTEDWALL</b>: A stud wall framed with studs and faced
with sheatings, sidings, wallboard, or plasterwork.</li>
<li><b>PLUMBINGWALL</b>: A pier, or enclosure, or encasement,
normally used to enclose plumbing in sanitary rooms.</li>
<li><b>MOVABLE</b>: A movable wall that is either movable, e.g. a
folding wall, or a sliding wall, or can be easily removed as a
removable partitioning or mounting wall. Movable walls do
normally not define space boundaries and often belong to the
furnishing system.</li>
<li><b>USERDEFINED</b>: User-defined wall element.</li>
<li><b>NOTDEFINED</b>: Undefined wall element</li>
</ul>
<blockquote><font color=""#0000FF"" size=""-1"">HISTORY  New
Enumeration in Release IFC2x Edition 2.</font></blockquote>
<blockquote><small><font color=""#FF0000"">IFC2x2 ADDENDUM CHANGE 
The enumerator <i>POLYGON</i> has been changed to
<i>POLYGONAL</i>.</font></small><br>
<small><font color=""#FF0000"">IFC2x3 CHANGE  The enumerators
<i>ELEMENTEDWALL</i> and <i>PLUMBINGWALL</i> have been
added.</font></small><br>
<small><font color=""#FF0000"">IFC2x4 CHANGE  New enumerator
MOVABLE has been added.</font></small></blockquote>
</EPM-HTML>"
1328;IfcSlabTypeEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: This enumeration defines the
      available predefined types of a slab. The
      <i>IfcSlabTypeEnum</i> can be used for slab occurrences,
      <i>IfcSlab</i>, and slab types, <i>IfcSlabType</i>. A
      special property set definition may be provided for each
      predefined type.
    </p>
    <blockquote>
      <p>
        <font color=""#0000FF""><small>HISTORY  New type in IFC
        Release 2.0</small></font>
      </p>
    </blockquote>
    <table border=""1"" cellpadding=""2"" cellspacing=""2"" width=
    ""80%"">
      <tbody>
        <tr>
          <td valign=""top"">
            <b>Floor</b>
          </td>
          <td valign=""top"">
            The slab is used to represent a floor slab.<br>
          </td>
        </tr>
        <tr>
          <td valign=""top"">
            <b>Roof</b>
          </td>
          <td valign=""top"">
            The slab is used to represent a roof slab (either
            flat or sloped).<br>
          </td>
        </tr>
        <tr>
          <td valign=""top"">
            <b>Landing</b>
          </td>
          <td valign=""top"">
            The slab is used to represent a landing within a
            stair or ramp.<br>
          </td>
        </tr>
        <tr>
          <td valign=""top"">
            <b>BaseSlab</b>
          </td>
          <td valign=""top"">
            The slab is used to represent a floor slab against
            the ground (and thereby being a part of the
            foundation). Another name is mat foundation.<br>
            <blockquote>
              <font color=""#FF0000""><small>IFC2x3 CHANGE
               new enumerator added.</small></font>
            </blockquote>
          </td>
        </tr>
      </tbody>
    </table>
</EPM-HTML>"
1340;IfcRampTypeEnum;"<EPM-HTML>

<P>This enumeration defines the basic configuration of the ramp type in terms of the number and shape of ramp flights, as shown in Figure 67. The type also distinguished turns by landings. In addition the subdivision of the straight and changing direction ramps is included. The ramp configurations are given for ramps without and with one and two landings.</P> 

<P>Ramps which are subdivided into more than two landings have to be defined by the geometry only. Also ramps with non-regular shapes have to be defined by the geometry only. The type of such ramps is USERDEFINED.</P> 

<blockquote class=""history"">HISTORY New Enumeration in IFC Release 2.0.</blockquote> 

<table><tr><td>
	 <TABLE BORDER=""1""> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Enumerator</I></TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Description</I></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Figure</I></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">StraightRunRamp</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A ramp - which is a sloping
			 floor, walk, or roadway - connecting two levels. The straight ramp consists of
			 one straight flight without turns or winders. </TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRampTypeEnum-Fig01.gif"" WIDTH=""171"" HEIGHT=""39""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TwoStraightRunRamp</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A straight ramp consisting of
			 two straight flights without turns but with one landing.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRampTypeEnum-Fig02.gif"" WIDTH=""171"" HEIGHT=""39""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">QuarterTurnRamp</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A ramp making a 90&deg; turn,
			 consisting of two straight flights connected by a quarterspace landing. The
			 direction of the turn is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRampTypeEnum-Fig03.gif"" WIDTH=""171"" HEIGHT=""77""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TwoQuarterTurnRamp</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A ramp making a 180&deg;
			 turn, consisting of three straight flights connected by two quarterspace
			 landings. The direction of the turn is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRampTypeEnum-Fig04.gif"" WIDTH=""171"" HEIGHT=""77""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">HalfTurnRamp</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A ramp making a 180&deg;
			 turn, consisting of two straight flights connected by a halfspace landing. The
			 orientation of the turn is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRampTypeEnum-Fig05.gif"" WIDTH=""171"" HEIGHT=""78""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">SpiralRamp</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A ramp constructed around a
			 circular or elliptical well without newels and landings.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRampTypeEnum-Fig06.gif"" WIDTH=""171"" HEIGHT=""171""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT""> UserDefined</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Free form ramp (user defined
			 operation type)</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">NotDefined</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
	 </TABLE> 
</td></tr>
<tr><td><p class=""figure"">Figure 67 &mdash; Ramp types</p></td></tr>
</table>

</EPM-HTML>"
1354;IfcStairTypeEnum;"<EPM-HTML>

<P>This enumeration defines the basic configuration of the stair type in terms of the number of stair flights and the number of landings, as illustrated in Figure 69. The type also distinguished turns by windings or by landings. In addition the subdivision of the straight and changing direction stairs is included. The stair configurations are given for stairs without and with one, two or three landings.</P> 

<P>Stairs which are subdivided into more than three landings have to be defined by the geometry only. Also stairs with non-regular shapes have to be defined by the geometry only. The type of such stairs is OTHEROPERATION.</P> 

<blockquote class=""history"">HISTORY New Enumeration in IFC Release 2.0.</blockquote> 

<table><tr></td>
	 <TABLE BORDER=""1""> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Enumerator</I></TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Description</I></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Figure</I></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">StraightRunStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><BR>A stair extending from
			 one level to another without turns or winders. The stair consists of one
			 straight flight.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig01.gif"" WIDTH=""173"" HEIGHT=""39""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TwoStraightRunStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><BR>A straight stair
			 consisting of two straight flights without turns but with one landing.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig06.gif"" WIDTH=""173"" HEIGHT=""39""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">QuarterWindingStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><BR>A stair consisting of one
			 flight with a quarter winder, which is making a 90&deg; turn. The direction of
			 the turn is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig02.gif"" WIDTH=""171"" HEIGHT=""60""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">QuarterTurnStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><BR>A stair making a 90&deg;
			 turn, consisting of two straight flights connected by a quarterspace landing.
			 The direction of the turn is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig07.gif"" WIDTH=""171"" HEIGHT=""79""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">HalfWindingStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><BR>A stair consisting of one
			 flight with one half winder, which makes a 180&deg; turn. The orientation of
			 the turn is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig04.gif"" WIDTH=""77"" HEIGHT=""107""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">HalfTurnStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A stair making a 180&deg;
			 turn, consisting of two straight flights connected by a halfspace landing. The
			 orientation of the turn is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig08.gif"" WIDTH=""77"" HEIGHT=""107""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TwoQuarterWindingStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A stair consisting of one
			 flight with two quarter winders, which make a 90&deg; turn. The stair makes a
			 180&deg; turn. The direction of the turns is determined by the walking
			 line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig03.gif"" WIDTH=""171"" HEIGHT=""60""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TwoQuarterTurnStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A stair making a 180&deg;
			 turn, consisting of three straight flights connected by two quarterspace
			 landings. The direction of the turns is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig10.gif"" WIDTH=""171"" HEIGHT=""79""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">ThreeQuarterWindingStair</TD>
		  
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A stair consisting of one
			 flight with three quarter winders, which make a 90&deg; turn. The stair makes a
			 270&deg; turn. The direction of the turns is determined by the walking
			 line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig03a.gif"" WIDTH=""171"" HEIGHT=""96""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">ThreeQuarterTurnStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A stair making a 270&deg;
			 turn, consisting of four straight flights connected by three quarterspace
			 landings. The direction of the turns is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig10a.gif"" WIDTH=""171"" HEIGHT=""115""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">SpiralStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><BR>A stair constructed with
			 winders around a circular newel often without landings. Depending on outer
			 boundary it can be either a circular, elliptical or rectangular spiral stair.
			 The orientation of the winding stairs is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig05.gif"" WIDTH=""77"" HEIGHT=""77""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">DoubleReturnStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><BR>A stair having one
			 straight flight to a wide quarterspace landing, and two side flights from that
			 landing into opposite directions. The stair is making a 90&deg; turn. The
			 direction of traffic is determined by the walking line.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig09.gif"" WIDTH=""171"" HEIGHT=""79""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">CurvedRunStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A stair extending from one
			 level to another without turns or winders. The stair is consisting of one
			 curved flight.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig11.gif"" WIDTH=""171"" HEIGHT=""46""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TwoCurvedRunStair</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A curved stair consisting of
			 two curved flights without turns but with one landing.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcStairTypeEnum-Fig12.gif"" WIDTH=""171"" HEIGHT=""46""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">OtherOperation</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Free form stair (user defined
			 operation type)</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">NotDefined</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
	 </TABLE> 
</td></tr>
<tr><td><p class=""figure"">Figure 69 &mdash; Stair types</p></td></tr>
</table>
	
</EPM-HTML>"
1376;IfcRoofTypeEnum;"<EPM-HTML>

<P>This enumeration defines the basic configuration of the roof in terms of the different roof shapes, as illustrated in Figure 68.</P>
 
<P>Roofs which are subdivided into more than these basic shapes have to be defined by the geometry only. Also roofs with non-regular shapes (free form roof) have to be defined by the geometry only. The type of such roofs is FREEFORM.</P> 

<BLOCKQUOTE class=""history"">HISTORY New Enumeration in IFC Release 2x.</BLOCKQUOTE> 

<table><tr><td>
	 <TABLE BORDER=""1""> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Enumerator</I></TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Description</I></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Figure</I></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">FLAT_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof having no slope, or
			 one with only a slight pitch so as to drain rainwater.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig01-FlatRoof.gif"" ALT=""FlatRoof"" WIDTH=""242""
			 HEIGHT=""143"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">SHED_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof having a single
			 slope.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig02-ShedRoof.gif"" ALT=""ShedRoof"" WIDTH=""236""
			 HEIGHT=""189"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">GABLE_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof sloping downward in
			 two parts from a central ridge, so as to form a gable at each end.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig03-GableRoof.gif"" ALT=""GableRoof"" WIDTH=""233""
			 HEIGHT=""155"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">HIP_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof having sloping ends
			 and sides meeting at an inclined projecting angle.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig04-HipRoof.gif"" ALT=""HipRoof"" WIDTH=""242""
			 HEIGHT=""143"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">HIPPED_GABLE_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof having a hipped end
			 truncating a gable.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig05-HippedGableRoof.gif"" ALT=""HippedGableRoof""
			 WIDTH=""239"" HEIGHT=""169"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">GAMBREL_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A ridged roof divided on each
			 side into a shallower slope above a steeper one.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig06-GambrelRoof.gif"" ALT=""GrambrelRoof""
			 WIDTH=""237"" HEIGHT=""178"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">MANSARD_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof having on each side a
			 steeper lower part and a shallower upper part.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig07-MansardRoof.gif"" ALT=""MansardRoof""
			 WIDTH=""234"" HEIGHT=""171"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">BARREL_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof or ceiling having a
			 semicylindrical form.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig08-BarrelRoof.gif"" ALT=""BarrelRoof"" WIDTH=""241""
			 HEIGHT=""170"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">RAINBOW_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A gable roof in the form of a
			 broad Gothic arch, with gently sloping convex surfaces.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig09-RainbowRoof.gif"" ALT=""RainbowRoof""
			 WIDTH=""238"" HEIGHT=""200"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">BUTTERFLY_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A roof having two slopes,
			 each descending inward from the eaves.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig10-ButterflyRoof.gif""
			 ALT=""ButterflyRoof"" WIDTH=""236"" HEIGHT=""158"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">PAVILION_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A pyramidal hip roof.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig11-PavilionRoof.gif"" ALT=""PavilionRoof""
			 WIDTH=""235"" HEIGHT=""140"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">DOME_ROOF</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">A hemispherical hip
			 roof.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcRoofTypeEnum-Fig12-DomeRoof.gif"" ALT=""Dome"" WIDTH=""240""
			 HEIGHT=""140"" BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT""> FREEFORM</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Free form roof </TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">NOTDEFINED</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">No specification given</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
	 </TABLE> 
</td></tr>
<tr><td><p class=""figure"">Figure 68 &mdash; Roof types</p></td></tr>
</table>

</EPM-HTML>"
1400;IfcStairFlightTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI</U>: This enumeration defines the different types
		of stair flights an <I>IfcStairFlightType</I> object can fulfill:</P> 
	 <UL> 
		<LI><B>STRAIGHT</B>: A stair flight with a straight walking line. </LI> 
		<LI><B>WINDER</B>: A stair flight with a straight walking line.</LI> 
		<LI><B>SPIRAL</B>: A stair flight with a circular or elliptic walking
		  line.</LI> 
		<LI><B>CURVED</B>: A stair flight with a curved walking line.</LI> 
		<LI><B>FREEFORM</B>: A stair flight with a free form walking line (and
		  outer boundaries).</LI> 
		<LI><B>USERDEFINED</B>: User-defined stair flight .</LI> 
		<LI><B>NOTDEFINED</B>: Undefined stair flight .</LI> 
	 </UL> 
	 <BLOCKQUOTE> <FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New Enumeration in
		Release IFC2x Edition 2. </FONT> </BLOCKQUOTE>
</EPM-HTML>"
1412;IfcRampFlightTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI</U>: This enumeration defines the different types
		of linear elements an <I>IfcRampFlightType</I> object can fulfill:</P> 
	 <UL> 
		<LI><B>STRAIGHT</B>: A ramp flight with a straight walking line. </LI> 
		<LI><B>SPIRAL</B>: A ramp flight with a circular or elliptic walking
		  line.</LI> 
		<LI><B>USERDEFINED</B>: User-defined ramp flight.</LI> 
		<LI><B>NOTDEFINED</B>: Undefined ramp flight.</LI> 
	 </UL> 
	 <BLOCKQUOTE> <FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New Enumeration in
		Release IFC2x Edition 2. </FONT> </BLOCKQUOTE>
</EPM-HTML>"
1421;IfcCurtainWallTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: Enumeration defining
the valid types of curtain wall that can be predefined using the
enumeration values. </p>
<blockquote><small><font color=""#0000ff"">HISTORY&nbsp;
New Enumeration in Release&nbsp;IFC2x Edition 3</font></small></blockquote>
<blockquote><small>NOTE &nbsp;Currently there
are no specific enumerators defined, the <i>IfcCurtainWallTypeEnum</i>
has
been added for future extensions.</small> </blockquote>
</EPM-HTML>"
1428;IfcRailingTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI</U>: Enumeration defining the valid types of
		railings that can be predefined using the enumeration values. </P> 
	 <BLOCKQUOTE><FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY: New Enumeration in IFC
		Release 2.0 </FONT></BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <UL> 
		<LI><B>HANDRAIL</B>: A type of railing designed to serve as an optional
		  structural support for loads applied by human occupants (at hand height).
		  Generally located adjacent to ramps and stairs. Generally floor or wall
		  mounted.</LI> 
		<LI><B>GUARDRAIL</B>: A type of railing designed to guard human occupants
		  from falling off a stair, ramp or landing where there is a vertical drop at the
		  edge of such floors/landings.</LI> 
		<LI><B>BALUSTRADE</B>: Similar to the definitions of a guardrail except
		  the location is at the edge of a floor, rather then a stair or ramp. Examples
		  are balustrates at roof-tops or balconies.</LI> 
		<LI><B>USERDEFINED</B>: User-defined railing element, a term to identify
		  the user type is given by the attribute <I>IfcRailing.ObjectType.</I></LI> 
		<LI><B>NOTDEFINED</B>: Undefined railing element, no type information
		  available.</LI> 
	 </UL>
</EPM-HTML>"
1442;IfcDoorTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different predefined types of an <i>IfcDoorType</i> object can
fulfill:</p>
<ul>
<li><b>DOOR</b>: A standard door usually within a wall opening,
as a door panel in a curtain wall, or as a ""free standing""
door.</li>
<li><b>GATE</b>: A gate is a point of entry to a property usually
within an opening in a fence. Or as a ""free standing"" gate.</li>
<li><b>TRAPDOOR</b>: A special door that lies horizonally in a
slab opening. Often used for accessing cellar or attic.</li>
<li><b>USERDEFINED</b>: User-defined linear beam element.</li>
<li><b>NOTDEFINED</b>: Undefined linear beam element</li>
</ul>
<blockquote><small><font color=""#0000FF"">HISTORY  New Enumeration
in IFC2x4.</font></small></blockquote>
</EPM-HTML>"
1448;IfcDoorTypeOperationEnum;"<EPM-HTML>

<p>This enumeration defines the basic ways to describe how doors operate, as shown in Figure 66. It combines the partitioning of the door into a single or multiple door panels and the operation types of that panels.</p>

<p>In the most common case of swinging doors the <i>IfcDoorTypeOperationEnum</i> defined the hinge side (left hing or right hung) and the opening direction (opening to the left, opening to the right). Whether the door opens inwards or outwards is determined by the local coordinate system of the <i>IfcDoor</i>, or <i>IfcDoorStandardCase</i>.</p>

<blockquote class=""note"">NOTE There are different definitions in various countries on what a left opening or left hung or left swing door is (same for right). Therefore the IFC definition terms may derivate from the local standard and may need to be mapped appropriately.</blockquote>

<blockquote class=""history"">HISTORY  New Enumeration in IFC2x4.</blockquote>

<blockquote class=""change-ifc2x4"">IFC2x4 CHANGE The new <i>IfcDoorTypeOperationEnum</i> replaces the use of <i>IfcDoorStyleOperationEnum</i> that is deprecated from IFC2x4 onwards.</blockquote>


<table><tr><td>

<table border=""1"">
<tbody>
<tr>
<td valign=""top"" width=""20%""><i>Enumerator</i></td>
<td valign=""top"" width=""40%""><i>Description</i></td>
<td valign=""top"" width=""20%""><i>Figures</i></td>
<td> </td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>SINGLE_SWING_LEFT</p>
</td>
<td valign=""top"" width=""40%"">Door with one panel that opens
(swings) to the left. The hinges are on the left side as viewed
in the direction of the positive y-axis.<br>
<blockquote><small>Note: Direction of swing (whether in or out)
is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>.<br>
<br></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig01.gif"" alt=""single swing left ""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig01b.gif"" alt=
""single swing left "" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>SINGLE_SWING_RIGHT</p>
</td>
<td valign=""top"" width=""40%"">Door with one panel that opens
(swings) to the right. The hinges are on the right side as viewed
in the direction of the positive y-axis.<br>
<blockquote><small>Note: Direction of swing (whether in or out)
is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>.<br></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig02.gif"" alt=""single swing right""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig02b.gif"" alt=
""single swing right"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>DOUBLE_DOOR_<br>
SINGLE_SWING</p>
</td>
<td valign=""top"" width=""40%"">Door with two panels, one opens
(swings) to the left the other opens (swings) to the right.<br>
<blockquote><small>Note: Direction of swing (whether in or out)
is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>.</small> <br></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig03.gif"" alt=""double swing"" border=
""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig03b.gif"" alt=
""double swing"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>DOUBLE_SWING_LEFT</p>
</td>
<td valign=""top"" width=""40%"">Door with one panel that swings in
both directions and to the left in the main trafic direction.
Also called double acting door.<br>
<blockquote><small>Note: Direction of main swing (whether in or
out) is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>. <br></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig04.gif"" alt=""double swing left""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig04b.gif"" alt=
""double swing left"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>DOUBLE_SWING_RIGHT</p>
</td>
<td valign=""top"" width=""40%"">Door with one panel that swings in
both directions and to the right in the main trafic direction.
Also called double acting door.<br>
<blockquote><small>Note: Direction of main swing (whether in or
out) is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>.<br></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig05.gif"" alt=""double swing right""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig05b.gif"" alt=
""double swing right"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>DOUBLE_DOOR_<br>
DOUBLE_SWING</p>
</td>
<td valign=""top"" width=""40%"">Door with two panels, one swings in
both directions and to the right in the main trafic direction the
other swings also in both directions and to the left in the main
trafic direction.<br>
<blockquote><small>Note: Direction of main swing (whether in or
out) is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>.<br></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig06.gif"" alt=""double double swing""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig06b.gif"" alt=
""double double swing"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>DOUBLE_DOOR_<br>
SINGLE_SWING_<br>
OPPOSITE_LEFT</p>
</td>
<td valign=""top"" width=""40%"">Door with two panels that both open
to the left, one panel swings in one direction and the other
panel swings in the opposite direction.<br>
<blockquote><small>Note: Direction of main swing (whether in or
out) is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>.<br></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig07.gif"" alt=""opposite left"" border=
""0""> </td>
<td> </td>
</tr>
<tr>
<td valign=""top"" width=""20%"">DOUBLE_DOOR_<br>
SINGLE_SWING_<br>
OPPOSITE_RIGHT</td>
<td valign=""top"" width=""40%"">Door with two panels that both open
to the right, one panel swings in one direction and the other
panel swings in the opposite direction.<br>
<blockquote><small>Note: Direction of main swing (whether in or
out) is determined at the <i>IfcDoor</i> or
<i>IfcDoorStandardCase</i>.</small><br></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig08.gif"" alt=""opposite right"" border=
""0""> </td>
<td> </td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>SLIDING_TO_LEFT</p>
</td>
<td valign=""top"" width=""40%"">Door with one panel that is sliding
to the left.</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig09.gif"" alt=""sliding to left"" border=
""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig09b.gif"" alt=
""sliding to left"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>SLIDING_TO_RIGHT</p>
</td>
<td valign=""top"" width=""40%"">Door with one panel that is sliding
to the right.</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig10.gif"" alt=""sliding to right""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig10b.gif"" alt=
""sliding to right"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>DOUBLE_DOOR_SLIDING</p>
</td>
<td valign=""top"" width=""40%"">Door with two panels, one is sliding
to the left the other is sliding to the right.</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig11.gif"" alt=""double sliding"" border=
""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig11b.gif"" alt=
""double sliding"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>FOLDING_TO_LEFT</p>
</td>
<td valign=""top"" width=""40%"">Door with one panel that is folding
to the left.</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig12.gif"" alt=""folding to left"" border=
""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig12b.gif"" alt=
""folding to left"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">FOLDING_TO_RIGHT</td>
<td valign=""top"" width=""40%"">Door with one panel that is folding
to the right.</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig13.gif"" alt=""folding to right""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig13b.gif"" alt=
""folding to right"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>DOUBLE_DOOR_FOLDING</p>
</td>
<td valign=""top"" width=""40%"">Door with two panels, one is folding
to the left the other is folding to the right.</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig14.gif"" alt=""double folding"" border=
""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig14b.gif"" alt=
""double folding"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>REVOLVING</p>
</td>
<td valign=""top"" width=""40%"">An entrance door consisting of four
leaves set in a form of a cross and revolving around a central
vertical axis (the four panels are described by a single
<i>IfcDoor</i> panel property).</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig15.gif"" alt=""revolving"" border=
""0""> </td>
<td> </td>
</tr>
<tr>
<td valign=""top"" width=""20%"">
<p>ROLLINGUP</p>
</td>
<td valign=""top"" width=""40%"">Door that opens by rolling up.<br>
<blockquote><small>Note: Whether it rolls up to the inside or
outside is determined at the <i>IfcDoor</i>.</small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig16.gif"" alt=""rolling"" border=
""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig16b.gif"" alt=""rolling""
border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">SWING_FIXED_LEFT</td>
<td valign=""top"" width=""40%"">Door with one panel that opens
(swings) to the left and one fixed panel. The hinges of the
swinging panel are on the left side as viewed in the direction of
the positive y-axis.<br>
<blockquote><small>Note: Direction of swing (whether in or out)
is determined at the <i>IfcDoor</i> or or
<i>IfcDoorStandardCase</i>.</small><br>
<small><font color=""#FF0000"">IFC2x4 CHANGE This is a new
enumerator compared with previous
<i>IfcDoorStyleOperationEnum</i>.</font></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig18.gif"" alt=""swinging left and fixed""
border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig18b.gif"" alt=
""swinging left and fixed"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">SWING_FIXED_RIGHT</td>
<td valign=""top"" width=""40%"">Door with one panel that opens
(swings) to the right and one fixed panel. The hinges of the
swinging panel are on the right side as viewed in the direction
of the positive y-axis.<br>
<blockquote><small>Note: Direction of swing (whether in or out)
is determined at the <i>IfcDoor</i> or or
<i>IfcDoorStandardCase</i>.</small><br>
<small><font color=""#FF0000"">IFC2x4 CHANGE This is a new
enumerator compared with previous
<i>IfcDoorStyleOperationEnum</i>.</font></small></blockquote>
</td>
<td valign=""top"" width=""20%""><img src=
""figures/IfcDoorTypeEnum-Fig19.gif"" alt=
""swinging right and fixed"" border=""0""></td>
<td><img src=""figures/IfcDoorTypeEnum-Fig19b.gif"" alt=
""swinging right and fixed"" border=""0""></td>
</tr>
<tr>
<td valign=""top"" width=""20%"">USERDEFINED</td>
<td valign=""top"" width=""40%"">User defined operation type</td>
<td valign=""top"" width=""20%""> </td>
<td> </td>
</tr>
<tr>
<td valign=""top"" width=""20%"">NOTDEFINED</td>
<td valign=""top"" width=""40%"">A door with a not defined operation
type is considered as a door with a lining, but no panels. It is
thereby always open.</td>
<td valign=""top"" width=""20%""><img alt=""not defined"" src=
""figures/IfcDoorTypeEnum-Fig17.gif""><br></td>
<td> </td>
</tr>
</tbody>
</table>

</td></tr>
<tr><td><p class=""figure"">Figure 66 &mdash; Door operations</p></td></tr>
</table>

<p>NOTE</p>
<ol>
<li>Figures are shown in the ground view.</li>
<li>Figures (symbolic representation) depend on the national
building code.</li>
<li>These figures are only shown as illustrations, the actual
representation in the ground view might differ.</li>
<li>Open to the outside is declared as open into the direction of
the positive y-axis, determined by the <i>ObjectPlacement</i> at
<i>IfcDoor</i></li>
<li>The location of the panel relative to the wall thickness is
defined by the <i>ObjectPlacement</i> at <i>IfcDoor</i>, and the
<i>IfcDoorLiningProperties.LiningOffset</i> parameter.</li>
</ol>
</EPM-HTML>"
1477;IfcWindowTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration defines the
different predefined types of an <i>IfcWindowType</i> object can
fulfill:</p>
<ul>
<li><b>WINDOW</b>: A standard window usually within a wall
opening, as a window panel in a curtain wall, or as a ""free
standing"" window.</li>
<li><b>SKYLIGHT</b>: A window within a sloped building element,
usually a roof slab.</li>
<li><b>LIGHTDOME</b>: A special window that lies horizonally in a
roof slab opening.</li>
<li><b>USERDEFINED</b>: User-defined window element.</li>
<li><b>NOTDEFINED</b>: Undefined window element</li>
</ul>
<blockquote><small><font color=""#0000FF"">HISTORY  New Enumeration
in IFC2x4.</font></small></blockquote>
</EPM-HTML>"
1483;IfcWindowTypePartitioningEnum;"<EPM-HTML>

<p>This enumeration defines the basic configuration of the window type in terms of the number of window panels and the subdivision of the total window as shown in Figure 70. The window configurations are given for windows with one, two or three panels (including fixed panels).</p>

<p>Windows which are subdivided into more than three panels have to be defined by the geometry only. The type of such windows is USERDEFINED.</p>

<blockquote class=""history"">HISTORY  New Enumeration in IFC2x4.</blockquote>
<blockquote class=""note"">NOTE The new <i>IfcWindowTypePartitioningEnum</i> replaces the use of
<i>IfcWindowStyleOperationEnum</i> that is deprecated from IFC2x4 onwards.</blockquote>

<table><tr><td>
<table border=""1"">
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left""><i>Enumerator</i></td>
<td width=""46%"" valign=""top"" align=""left""><i>Description</i></td>
<td width=""23%"" valign=""top"" align=""left""><i>Figure</i></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">SinglePanel</td>
<td width=""46%"" valign=""top"" align=""left"">Window with one
panel.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig01.gif"" width=""58""
height=""115"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">
DoublePanelVertical</td>
<td width=""46%"" valign=""top"" align=""left"">Window with two panels.
The configuration of the panels is vertically.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig02.gif"" width=""115""
height=""115"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">
DoublePanelHorizontal</td>
<td width=""46%"" valign=""top"" align=""left"">Window with two panels.
The configuration of the panels is horizontally.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig03.gif"" width=""115""
height=""115"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">
TriplePanelVertical</td>
<td width=""46%"" valign=""top"" align=""left"">Window with three
panels. The configuration of the panels is vertically.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig04.gif"" width=""171""
height=""115"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">
TriplePanelHorizontal</td>
<td width=""46%"" valign=""top"" align=""left"">Window with three
panels. The configuration of the panels is horizontally.</td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig05.gif"" width=""115""
height=""171"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">TriplePanelBottom</td>
<td width=""46%"" valign=""top"" align=""left"">Window with three
panels. The configuration of two panels is vertically and the
third one is horizontally at the bottom.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig06.gif"" width=""115""
height=""171"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">TriplePanelTop</td>
<td width=""46%"" valign=""top"" align=""left"">Window with three
panels. The configuration of two panels is vertically and the
third one is horizontally at the top.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig07.gif"" width=""115""
height=""171"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">TriplePanelLeft</td>
<td width=""46%"" valign=""top"" align=""left"">Window with three
panels. The configuration of two panels is horizontally and the
third one is vertically at the left hand side.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig08.gif"" width=""171""
height=""115"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">TriplePanelRight</td>
<td width=""46%"" valign=""top"" align=""left"">Window with three
panels. The configuration of two panels is horizontally and the
third one is vertically at the right hand side.<br></td>
<td width=""23%"" valign=""top"" align=""left""><img src=
""figures/IfcWindowTypePartitioningEnum-Fig09.gif"" width=""171""
height=""115"" border=""0""></td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">UserDefined</td>
<td width=""46%"" valign=""top"" align=""left"">user defined operation
type</td>
<td width=""23%"" valign=""top"" align=""left""> </td>
</tr>
<tr valign=""top"">
<td width=""30%"" valign=""top"" align=""left"">NotDefined</td>
<td width=""46%"" valign=""top"" align=""left""> </td>
<td width=""23%"" valign=""top"" align=""left""> </td>
</tr>
</table>
</td></tr>
<tr><td><p class=""figure"">Figure 70 &mdash; Window partitioning</p></td></tr>
</table>

<p>NOTE</p>
<ol>
<li>The way how each panel operates is defined at the
<i>IfcWindowPanelProperties.OperationType</i>.</li>
<li>The reference from the window panel to the location of that
panel in the window style configuration is handled by the
<i>IfcWindowPanelProperties.PanelPosition</i>.</li>
<li>The figures are shown as elevations in the XZ plane of the
local placement of the window, looking into the direction of the
positive Y axis.</li>
<li>These figures are only shown as illustrations</li>
</ol>
</EPM-HTML>"
1502;IfcPlateTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: This enumeration
defines the different types of planar elements an <i>IfcPlateType</i>
object can fulfill:</p>
<ul>
  <li><b>CURTAIN_PANEL</b>: A planar element within a
curtain wall,&nbsp;often consisting of a frame with fixed glazing.</li>
  <li><b>SHEET</b>: A planar, flat and thin element,
comes usually as metal sheet, and is often used as an additonal part
within an assembly.</li>
  <li><b>USERDEFINED</b>: User-defined linear element.</li>
  <li><b>NOTDEFINED</b>: Undefined linear element</li>
</ul>
<blockquote> <font color=""#0000ff"" size=""-1"">
HISTORY&nbsp; New Enumeration in Release IFC2x Edition 2. </font></blockquote>
<blockquote><font color=""#ff0000"" size=""-1"">IFC2x
Edition 3
CHANGE &nbsp;The additional identifiers CURTAIN_PANEL, SHEET have
been
added. </font></blockquote>
</EPM-HTML>"
1511;IfcChimneyTypeEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: Enumeration defining the valid
      types of chimneys that can be predefined using the
      enumeration values.
    </p>
    <blockquote>
      <small><font color=""#0000FF"">HISTORY  New Enumeration in
      Release IFC2x4</font></small>
    </blockquote>
    <blockquote>
      <small>NOTE  Currently there are no specific enumerators
      defined, the <i>IfcChimneyTypeEnum</i> has been added
      for future extensions.</small>
    </blockquote>
</EPM-HTML>"
1519;IfcBuildingElementProxyTypeEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: This enumeration defines the
      available generic types for <i>IfcBuildingElementProxyType</i>.
    </p>
    <blockquote>
      <font color=""#0000FF""><small>HISTORY  New enumeration
      in Release IFC2x Edition 3.</small></font>
    </blockquote>
    <p>
      <u>Enumeration</u>
    </p>
    <ul>
      <li>USERDEFINED
      </li>
      <li>NOTDEFINED
      </li>
    </ul>
</EPM-HTML>"
1532;IfcCoveringTypeEnum;"<EPM-HTML>
<p><i>Definition from IAI</i>: This enumeration defines the range
of different types of covering that can further specify an
<i>IfcCovering</i> or an <i>IfcCoveringType</i>.</p>
<blockquote><small><font color=""#0000FF"">HISTORY New enumeration
in IFC Release 1.0</font></small><br>
<small><font color=""#FF0000"">IFC2x4 CHANGE The following
enumerators of the <i>IfcCoveringTypeEnum</i> have been
deprecated <i>INSULATION, SLEEVING</i> and
<i>WRAPPING</i>.</font></small></blockquote>
<p><u>Enumeration</u></p>
<ul>
<li><small><b>CEILING</b></small>: the covering is used to
represent a ceiling</li>
<li><small><b>FLOORING</b></small>: the covering is used to
represent a flooring</li>
<li><small><b>CLADDING</b></small>: the covering is used to
represent a cladding</li>
<li><small><b>ROOFING</b></small>: the covering is used to
represent a roof<br>
<br></li>
<li><small><b>INSULATION</b></small>: the covering is used to
insulate an element for thermal or acoustic purposes.<br>
<small><font color=""#FF0000"">IFC2x4 NOTE The use of this
enumerator is deprecated.</font></small><br></li>
<li><small><b>MEMBRANE</b></small>: an impervious layer that
could be used for e.g. roof covering (below tiling - that may be
known as sarking etc.) or as a damp proof course membrane<br>
<small><font color=""#FF0000"">IFC2x4 NOTE The use of this
enumerator is deprecated.</font></small><br></li>
<li><small><b>SLEEVING</b></small>: the covering is used to
isolate a distribution element from a space in which it is
contained.<br>
<small><font color=""#FF0000"">IFC2x4 NOTE The use of this
enumerator is deprecated.</font></small><br></li>
<li><small><b>WRAPPING</b></small>: the covering is used for
wrapping particularly of distribution elements using tape.<br>
<small><font color=""#FF0000"">IFC2x4 NOTE The use of this
enumerator is deprecated.</font></small><br>
<br></li>
<li><small><b>USERDEFINED</b></small>: user defined type of
covering</li>
<li><small><b>NOTDEFINED</b></small>: undefined type of
covering</li>
</ul>
</EPM-HTML>"
1550;IfcShadingDeviceTypeEnum;"<EPM-HTML>
<p><u>Definition from IAI</u>: Enumeration defining the valid
types of shading devices that can be predefined using the
enumeration values.</p>
<ul>
<li>JALOUSIE</li>
<li>SHUTTER</li>
<li>AWNING</li>
</ul>
<blockquote><small><font color=""#0000FF"">HISTORY  New Enumeration
in Release IFC2x4</font></small></blockquote>
</EPM-HTML>"
1613;IfcBuildingSystemTypeEnum;"<EPM-HTML>
<p><u><b>Definition from IAI</b></u>: This enumeration identifies
different types of distribution systems.</p>
<blockquote><small><font color=""#0000FF"">HISTORY New enumeration
in IFC2x4.</font></small></blockquote>
<p>Valid enumerations for building systems include:</p>
<ul>
<li><b>FENESTRATION</b>: System of doors, windows, and other
fillings in opening in a building envelop that are designed to
permit the passage of air or light,</li>
<li><b>SHADING</b>: System of shading elements (external or
internal) that permits the limitation or control of impact of
natural sun light,</li>
<li><b>TRANSPORT</b>: System of all transport elements in a
building that enables the transport of people or goods.</li>
</ul>
</EPM-HTML>"
1638;IfcInventoryTypeEnum;"<EPM-HTML> 
	 <P><I>IfcInventoryTypeEnum</I> defines the types of inventory that can be defined.</P> 
	 <BLOCKQUOTE><FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY: New Enumeration in IFC Release 2.0 </FONT></BLOCKQUOTE> 
	 <P><U>Enumeration:</U></P> 
	 <ul> 
<li><b>ASSETINVENTORY</b>: A collection of asset instances of type IfcAsset</li> 
<li><b>SPACEINVENTORY</b>: A collection of space instances of type IfcSpace</li> 
<li><b>FURNITUREINVENTORY</b>: A collection of furniture instances of type IfcFurnishingElement</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
1647;IfcOccupantTypeEnum;"<EPM-HTML> 
	 <P><I>IfcOccupantTypeEnum</I> defines the types of occupant from which the type required can be selected.</P> 
	 <BLOCKQUOTE><FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY: New Enumeration in IFC Release 2.0 Modified in IFC 2x2</FONT></BLOCKQUOTE> 
	 <P><U>Enumeration:</U></P> 
	 <ul> 
<li><b>ASSIGNEE</b>: Actor receiving the assignment of a property agreement from an assignor</li>  
<li><b>ASSIGNOR</b>: Actor assigning a property agreement to an assignor</li>  
<li><b>LESSEE</b>: Actor receiving the lease of a property from a lessor</li>  
<li><b>LESSOR</b>: Actor leasing a property to a lessee</li>  
<li><b>LETTINGAGENT</b>: Actor participating in a property agreement on behalf of an owner, lessor or assignor</li>  
<li><b>OWNER</b>: Actor that owns a property</li>  
<li><b>TENANT</b>: Actor renting the use of a property fro a period of time</li>  
<li><b>USERDEFINED</b>: User-defined type.</li>  
<li><b>NOTDEFINED</b>: Undefined type.</li>  
	 </ul> 
</EPM-HTML>"
1661;IfcSystemFurnitureElementTypeEnum;"<EPM-HTML> 
	 <P><I>IfcSystemFurnitureTypeEnum</I> defines the types of system furniture from which the type required can be selected.</P> 
	 <BLOCKQUOTE><FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY: New Enumeration in IFC 2x4</FONT></BLOCKQUOTE> 
	 <P><U>Enumeration:</U></P> 
	 <ul> 
<li><b>PANEL</b>: Vertical panel used to divide work spaces.</li>  
<li><b>WORKSURFACE</b>: Workstation countertop.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li>  
<li><b>NOTDEFINED</b>: Undefined type.</li>  
	 </ul> 
</EPM-HTML>"
1670;IfcFurnitureTypeEnum;"<EPM-HTML> 
	 <P><I>IfcFurnitureTypeEnum</I> defines the types of furniture from which the type required can be selected.</P> 
	 <BLOCKQUOTE><FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY: New Enumeration in IFC 2x4.</FONT></BLOCKQUOTE> 
	 <P><U>Enumeration:</U></P> 
	 <ul> 
<li><b>CHAIR</b>: Furniture for seating a single person.</li>  
<li><b>TABLE</b>: Furniture with a countertop for multiple people.</li>  
<li><b>DESK</b>: Furniture with a countertop and optional drawers for a single person.</li>  
<li><b>BED</b>: Furniture for sleeping.</li>  
<li><b>FILECABINET</b>: Furniture with sliding drawers for storing files.</li>  
<li><b>SHELF</b>: Furniture for storing books or other items.</li>  
<li><b>SOFA</b>: Furniture for seating multiple people.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li>  
<li><b>NOTDEFINED</b>: Undefined type.</li>  
	 </ul> 
</EPM-HTML>"
1693;IfcDoorStyleOperationEnum;"<EPM-HTML>
<p>This enumeration defines the basic ways to describe how doors operate as shown in Figure 167.</p>
<blockquote class=""history"">HISTORY&nbsp; New Enumeration in Release IFC2x.</blockquote>

<table><tr><td>
<table border=""1"">
  <tbody>
    <tr>
      <td valign=""top"" width=""20%""><i>Enumerator</i></td>
      <td valign=""top"" width=""50%""><i>Description</i></td>
      <td valign=""top"" width=""20%""><i>Figure</i></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">SINGLE_SWING_LEFT</p>
      </td>
      <td valign=""top"" width=""50%"">Door with one
panel that opens (swings) to the
left. The hinges are on the left side as viewed in the direction of the
positive y-axis.<br>
      <blockquote><small>Note: Direction of swing (whether
in or out)
is determined at the <i>IfcDoor</i>.<br>
        <br>
        </small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig01.gif""
 alt=""single swing left "" border=""0"" height=""86""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">SINGLE_SWING_RIGHT<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with one
panel that opens (swings) to the
right. The hinges are on the right side as viewed in the direction of
the positive y-axis.<br>
      <blockquote><small>Note: Direction of swing (whether
in or out)
is determined at the <i>IfcDoor</i>.<br>
        </small><small><font color=""#ff0000""><br>
        </font></small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig02.gif""
 alt=""single swing right"" border=""0"" height=""86""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">DOUBLE_DOOR_<br>
SINGLE_SWING<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with two
panels, one opens (swings) to the
left the other opens (swings) to the right.<br>
      <blockquote><small>Note: Direction of swing (whether
in or out)
is determined at the <i>IfcDoor</i>.&nbsp;<br>
        </small><small><font color=""#ff0000""><br>
        </font></small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig03.gif""
 alt=""double swing"" border=""0"" height=""65""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">DOUBLE_SWING_LEFT<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with one
panel that swings in both
directions and to the left in the main trafic direction. Also called
double acting door.<br>
      <blockquote><small>Note: Direction of main swing
(whether in or
out) is determined at the <i>IfcDoor</i>.&nbsp;<br>
        </small><small><br>
        </small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig04.gif""
 alt=""double swing left"" border=""0"" height=""153""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">DOUBLE_SWING_RIGHT<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with one
panel that swings in both
directions and to the right in the main trafic direction. Also called
double acting door.<br>
      <blockquote><small>Note: Direction of main swing
(whether in or
out) is determined at the <i>IfcDoor</i>.<br>
        </small><small><font color=""#ff0000""><br>
        </font></small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig05.gif""
 alt=""double swing right"" border=""0"" height=""153""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">DOUBLE_DOOR_<br>
DOUBLE_SWING<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with two
panels, one swings in both
directions and to the right in the main trafic direction the other
swings also in both directions and to the left in the main trafic
direction.<br>
      <blockquote><small>Note: Direction of main swing
(whether in or
out) is determined at the <i>IfcDoor</i>.<br>
        </small><small><font color=""#ff0000""><br>
        </font></small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig06.gif""
 alt=""double double swing"" border=""0"" height=""98""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">DOUBLE_DOOR_<br>
SINGLE_SWING_<br>
OPPOSITE_LEFT<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with two
panels that both open to the left,
one panel swings in one direction and the other panel swings in the
opposite direction.<br>
      <blockquote><small>Note: Direction of main swing
(whether in or
out) is determined at the <i>IfcDoor</i>.<br>
        </small><small><font color=""#ff0000""><br>
        </font></small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig06a.gif""
 alt=""opposite left"" border=""0"" height=""101""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">DOUBLE_DOOR_<br>
SINGLE_SWING_<br>
OPPOSITE_RIGHT</td>
      <td valign=""top"" width=""50%"">Door with two
panels that both open to the right,
one panel swings in one direction and the other panel swings in the
opposite direction.<br>
      <blockquote><small>Note: Direction of main swing
(whether in or
out) is determined at the <i>IfcDoor</i>.</small><br>
        <small><font color=""#ff0000""> </font></small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig06b.gif""
 alt=""opposite right"" border=""0"" height=""103""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">SLIDING_TO_LEFT<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with one
panel that is sliding to the left. </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig07.gif""
 alt=""sliding to left"" border=""0"" height=""70""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">SLIDING_TO_RIGHT<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with one
panel that is sliding to the right. </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig08.gif""
 alt=""sliding to right"" border=""0"" height=""70""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">DOUBLE_DOOR_SLIDING<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with two
panels, one is sliding to the left
the other is sliding to the right. </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig09.gif""
 alt=""double sliding"" border=""0"" height=""72""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">FOLDING_TO_LEFT<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with one
panel that is folding to the left. </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig10.gif""
 alt=""folding to left"" border=""0"" height=""79""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">FOLDING_TO_RIGHT</td>
      <td valign=""top"" width=""50%"">Door with one
panel that is folding to the right. </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig11.gif""
 alt=""folding to right"" border=""0"" height=""79""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">DOUBLE_DOOR_FOLDING<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door with two
panels, one is folding to the left
the other is folding to the right. </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig12.gif""
 alt=""double folding"" border=""0"" height=""74""
 width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">REVOLVING<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">An entrance door
consisting of four leaves set in
a form of a cross and revolving around a central vertical axis (the
four panels are described by a single <i>IfcDoor</i> panel
property). </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig13.gif""
 alt=""revolving"" border=""0"" height=""98"" width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">
      <p class=""MsoNormal"">ROLLINGUP<o:p></o:p></p>
      </td>
      <td valign=""top"" width=""50%"">Door that opens
by rolling up.<br>
      <blockquote><small>Note: Whether it rolls up to the
inside or
outside is determined at the <i>IfcDoor</i>.</small><small><font
 color=""#ff0000""><br>
        </font></small><small><font color=""#ff0000"">
        </font></small></blockquote>
      </td>
      <td valign=""top"" width=""20%""><img
 src=""figures/IfcDoorStyleOperationEnum-Fig14.gif"" alt=""rolling""
 border=""0"" height=""136"" width=""133""></td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">USERDEFINED</td>
      <td valign=""top"" width=""50%"">User defined
operation type</td>
      <td valign=""top"" width=""20%"">&nbsp;</td>
    </tr>
    <tr>
      <td valign=""top"" width=""20%"">NOTDEFINED</td>
      <td valign=""top"" width=""50%"">A door with a
not defined operation type is
considered as a door with a lining, but no panels. It is thereby always
open.</td>
      <td valign=""top"" width=""20%"">&nbsp;<img
 alt=""not defined""
 src=""figures/IfcDoorStyleOperationEnum-Fig15.gif"" height=""100""
 width=""133""><br>
      </td>
    </tr>
  </tbody>
</table>
</td></tr>
<tr><td><p class=""figure"">Figure 167 &mdash; Door style operations</p></td></tr>
</table>

<p>NOTE</p>
<ol>
  <li>Figures are shown in the ground view.</li>
  <li>Figures (symbolic representation) depend on the national
building
code.</li>
  <li>These figures are only shown as illustrations, the actual
representation in the ground view might differ. </li>
  <li>Open to the outside is declared as open into the direction
of the
positive y-axis, determined by the <i>ObjectPlacement</i>
at <i>IfcDoor</i></li>
  <li>The location of the panel relative to the wall thickness is
defined by the&nbsp;<i>ObjectPlacement</i> at <i>IfcDoor</i>,
and the <i>IfcDoorLiningProperties.LiningOffset</i>
parameter.</li>
</ol>

</EPM-HTML>"
1712;IfcDoorStyleConstructionEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: This enumeration defines the
      basic types of construction of doors. The construction type
      relates to the main material (or material combination) used
      for making the door.
    </p>
    <blockquote>
      <small><font color=""#0000FF"">HISTORY New Enumeration in
      IFC Release 2x .</font></small>
    </blockquote>
</EPM-HTML>"
1727;IfcWindowStyleConstructionEnum;"<EPM-HTML>
    <p>
      <u>Definition from IAI</u>: This enumeration defines the
      basic types of construction of windows. The construction
      type relates to the main material (or material combination)
      used for making the window.
    </p>
    <blockquote>
      <small><font color=""#0000FF"">HISTORY New Enumeration in
      IFC Release 2x .</font></small>
    </blockquote>
</EPM-HTML>"
1736;IfcWindowStyleOperationEnum;"<EPM-HTML>
	 <P>This enumeration defines the basic
		configuration of the window type in terms of the number of window panels and
		the subdivision of the total window. The window configurations are given for
		windows with one, two or three panels (including fixed panels) as shown in Figure 171.</P> 
	 <P>Windows which are subdivided into more than three panels have to be
		defined by the geometry only. The type of such windows is USERDEFINED.</P> 
	 <BLOCKQUOTE class=""history"">HISTORY New Enumeration in IFC Release 2.0.</BLOCKQUOTE> 

<table><tr><td>
	 <TABLE BORDER=""1""> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Enumerator</I></TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Description</I></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><I>Figure</I></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">SinglePanel</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with one
			 panel.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig01.gif"" WIDTH=""58"" HEIGHT=""115""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">DoublePanelVertical</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with two panels. The
			 configuration of the panels is vertically.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig02.gif"" WIDTH=""115"" HEIGHT=""115""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">DoublePanelHorizontal</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with two panels. The
			 configuration of the panels is horizontally.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig03.gif"" WIDTH=""115"" HEIGHT=""115""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TriplePanelVertical</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with three panels. The
			 configuration of the panels is vertically.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig04.gif"" WIDTH=""171"" HEIGHT=""115""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TriplePanelHorizontal </TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with three panels. The
			 configuration of the panels is horizontally.</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig05.gif"" WIDTH=""115"" HEIGHT=""171""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TriplePanelBottom</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with three panels. The
			 configuration of two panels is vertically and the third one is horizontally at
			 the bottom.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig06.gif"" WIDTH=""115"" HEIGHT=""171""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TriplePanelTop</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with three panels. The
			 configuration of two panels is vertically and the third one is horizontally at
			 the top.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig07.gif"" WIDTH=""115"" HEIGHT=""171""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TriplePanelLeft</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with three panels. The
			 configuration of two panels is horizontally and the third one is vertically at
			 the left hand side.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig08.gif"" WIDTH=""171"" HEIGHT=""115""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">TriplePanelRight</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">Window with three panels. The
			 configuration of two panels is horizontally and the third one is vertically at
			 the right hand side.<BR></TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT""><IMG
			 SRC=""figures/IfcWindowStyleOperationEnum-Fig09.gif"" WIDTH=""171"" HEIGHT=""115""
			 BORDER=""0""></TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT""> UserDefined</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">user defined operation
			 type</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
		<TR VALIGN=""TOP""> 
		  <TD WIDTH=""30%"" VALIGN=""TOP"" ALIGN=""LEFT"">NotDefined</TD> 
		  <TD WIDTH=""46%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		  <TD WIDTH=""23%"" VALIGN=""TOP"" ALIGN=""LEFT"">&nbsp;</TD> 
		</TR> 
	 </TABLE> 
</td></tr>
<tr><td><p class=""figure"">Figure 171 &mdash; Window style operations</p></td></tr>
</table>

	 <P>NOTE</P> 
	 <OL> 
		<LI>The way how each panel operates is defined at the<I>
		  IfcWindowPanelProperties.OperationType</I>.</LI> 
		<LI>The reference from the window panel to the location of that panel in
		  the window style configuration is handled by the
		  <I>IfcWindowPanelProperties.PanelPosition</I>.</LI> 
		<LI>The figures are shown as elevations in the XZ plane of the local
		  placement of the window, looking into the direction of the positive Y
		  axis.</LI> 
		<LI>These figures are only shown as illustrations</LI> 
	 </OL>
</EPM-HTML>"
1774;IfcDoorPanelOperationEnum;"<EPM-HTML>
<p>This enumeration defines the basic ways how individual door panels operate as shown in Figure 164.</p>
<blockquote class=""history"">HISTORY New Enumeration in IFC Release 2.0.</blockquote>
<blockquote class=""change-ifc2x4"">IFC2x4 CHANGE Enumerator FIXEDPANELadded.</blockquote>

<table><tr></td>
<table border=""1"" cellpadding=""2"" cellspacing=""2"">
<tr>
<td width=""162"">Swinging</td>
<td width=""189""><img src=
""figures/IfcDoorPanelOperationEnum-Fig01.gif"" width=""134"" height=
""96"" border=""0""></td>
</tr>
<tr>
<td width=""162"">DoubleActing</td>
<td width=""189""><img src=
""figures/IfcDoorPanelOperationEnum-Fig02.gif"" width=""134"" height=
""167"" border=""0""></td>
</tr>
<tr>
<td width=""162"">Sliding</td>
<td width=""189""><img src=
""figures/IfcDoorPanelOperationEnum-Fig03.gif"" width=""134"" height=
""30"" border=""0""></td>
</tr>
<tr>
<td width=""162"">Folding</td>
<td width=""189""><img src=
""figures/IfcDoorPanelOperationEnum-Fig04.gif"" width=""134"" height=
""39"" border=""0""></td>
</tr>
<tr>
<td width=""162"">Revolving</td>
<td width=""189""><img src=
""figures/IfcDoorPanelOperationEnum-Fig05.gif"" width=""134"" height=
""77"" border=""0""></td>
</tr>
<tr>
<td width=""162"">Rollingup</td>
<td width=""189""><img src=
""figures/IfcDoorPanelOperationEnum-Fig06.gif"" width=""134"" height=
""82"" border=""0""></td>
</tr>
<tr>
<td width=""162"">FixedPanel</td>
<td width=""189""><img src=
""figures/IfcDoorPanelOperationEnum-Fig07.gif"" width=""134"" height=
""48"" border=""0"">
<blockquote class=""change-ifc2x4"">NOTE Enumerator added in IFC2x4.</blockquote>
</td>
</tr>
<tr>
<td width=""162"">UserDefined</td>
<td width=""189""> </td>
</tr>
<tr>
<td width=""162"">NotDefined</td>
<td width=""189""> </td>
</tr>
</table>
</td></tr>
<tr><td><p class=""figure"">Figure 164 &mdash; Door operations</p></td></tr>
</table>

<p>The opening direction of the door panels is given by the local
placement of the <i>IfcDoor</i>. The positive y-axis determines
the direction as shown in Figure 165.</p>

<table><tr><td><img src=""figures/IfcDoorPanelOperationEnum-Fig10.gif"" alt=
""panel direction"" width=""595"" height=""237"" border=""0""></td></tr>
<tr><td><p class=""figure"">Figure 165 &mdash; Door panel operations</p></td></tr>
</table>

<blockquote class=""note"">
NOTE  Figures (symbolic representation) depend on the national building code.  These figures are only shown as illustrations
</blockquote>

</ol>

</EPM-HTML>"
1784;IfcDoorPanelPositionEnum;"<EPM-HTML>
<p>Definition: This enumeration defines the basic ways to describe the location of a door panel within a door lining.</p>
 
<blockquote class=""history"">
HISTORY New Enumeration in IFC Release 2.x
</blockquote> 

<p>Figure 166 shows the designation of a door panel with <I>PanelPosition</I> = LEFT and a door panel with <I>PanelPosition</I> = RIGHT within a door style with <I>OperationType</I> = DOUBLE_DOOR_SINGLE_SWING. The position is given as shown in the XZ plane of the local placement, looking into the direction of the positive Y axis.</p> 

<table> 
<tr><td><img src=""figures/IfcDoorPanelPositionEnum-Fig01.gif"" width=""265"" height=""152"" border=""0""></td></tr>
<tr><td><p class=""figure"">Figure 166 &mdash; Door panel positions</p></td></tr>
</table>

</EPM-HTML>"
1795;IfcWindowPanelOperationEnum;"<EPM-HTML>

<p>This enumeration defines the basic ways to describe how window panels operate, as shown in Figure 168.</p> 

<blockquote class=""history"">
HISTORY New Enumeration in IFC Release 2.0
</blockquote> 

<table><tr><td>
	 <table border=""1""> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left""><i>Enumerator</i></td> 
		  <td width=""50%"" valign=""top"" align=""left""><i>Description</i></td> 
		  <td width=""20%"" valign=""top"" align=""left""><i>Figure</i></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">SideHungRightHand</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel that opens to the right
			 when viewed from the outside</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig01.gif"" alt=""right hand"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">SideHungLeftHand</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel that opens to the left
			 when viewed from the outside</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig02.gif"" alt=""left hand"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TiltAndTurnRightHand</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel that opens to the right
			 and is bottom hung</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig03.gif""
			 alt=""right hand tilt and turn"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TiltAndTurnLeftHand</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel that opens to the left
			 and is bottom hung</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig04.gif"" alt=""left turn and tilt"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TopHung</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is top hung</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig05.gif"" alt=""top hung"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">BottomHung</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is bottom hung</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig06.gif"" alt=""bottom hung"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">PivotHorizontal</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is swinging
			 horizontally (hinges are in the middle)</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig07.gif"" alt=""swinging hori"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">PivotVertical</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is swinging vertically
			 (hinges are in the middle)</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig08.gif"" alt=""swinging verti"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">SlidingHorizontal</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is sliding horizontally
			 </td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig09.gif"" alt=""sliding hori"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">SlidingVertical</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is sliding
			 vertically</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig10.gif"" alt=""sliding verti"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">RemovableCasement</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is removable</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig11.gif"" alt=""removable"" width=""86"" height=""105"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">FixedCasement</td> 
		  <td width=""50%"" valign=""top"" align=""left"">panel is fixed</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;<img src=""figures/IfcWindowPanelOperationEnum-Fig12.gif"" alt=""fixed"" width=""77"" height=""96"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">OtherOperation</td> 
		  <td width=""50%"" valign=""top"" align=""left"">user defined operation type</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;</td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">NotDefined</td> 
		  <td width=""50%"" valign=""top"" align=""left"">&nbsp;</td> 
		  <td width=""20%"" valign=""top"" align=""left"">&nbsp;</td> 
		</tr> 
	 </table> 
</td><tr>
<tr><td><p class=""figure"">Figure 168 &mdash; Window panel operations</p></td></tr>
</table>

<p>The opening direction of the window panels is given by the local placement of the <i>IfcWindow</i>. The positive y-axis determines the direction as shown in Figure 169.</p>
	 <p>NOTE</p> 
	 <ol> 
		<li>Figures are shown as viewed from the outside (in direction of the
		  positive y-axis).</li> 
		<li>Figures (symbolic representation) depend on the national building
		  code</li> 
		<li>These figures are only shown as illustrations</li> 
	 </ol>

<table><tr><td>
<img src=""figures/IfcWindowPanelOperationEnum-Fig13.gif"" alt=""opening direction"" width=""400"" height=""320"" border=""0""></td></tr>
<tr><td><p class=""figure"">Figure 169 &mdash; Window panel directions</p></td></tr>
</table>

</EPM-HTML>"
1810;IfcWindowPanelPositionEnum;"<EPM-HTML>
<p>This enumeration defines the basic configuration of the window type in terms of the location of window panels. The window configurations are given for windows with one, two or three panels (including fixed panels) as shown in Figure 170. It corresponds to the <i>OperationType</i> of the <i>IfcWindowStyle</i> definition, which references the <i>IfcWindowPanelProperties</i>.</p> 

<p>Windows which are subdivided into more than three panels have to be defined by the geometry only. The type of such windows is given by an <i>IfcWindowStyle.OperationType</i> = USERDEFINED or NOTDEFINED (see <i>IfcWindowStyleOperationEnum</i> for details).</p> 

<blockquote class=""history"">
HISTORY New Enumeration in IFC Release 2.0.
</blockquote> 

<table><tr><td>
	 <table border=""1""> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left""><i>Enumerator from IfcWindowStyleOperationEnum</i></td> 
		  <td width=""30%"" valign=""top"" align=""left""><i>Use of enumerators from IfcWindowPanelPositionEnum</i></td> 
		  <td width=""23%"" valign=""top"" align=""left""><i>Figure</i></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">DoublePanelVertical</td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = LEFT<br>second
			 IfcWindowPanelProperties with PanelPosition = RIGHT</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig01.gif"" width=""152"" height=""151"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">DoublePanelHorizontal</td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = TOP<br>second
			 IfcWindowPanelProperties with PanelPosition = BOTTOM</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig02.gif"" width=""152"" height=""151"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TriplePanelVertical</td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = LEFT<be>second
			 IfcWindowPanelProperties with PanelPosition = MIDDLE<br>third
			 IfcWindowPanelProperties with PanelPosition = RIGHT</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig03.gif"" width=""209"" height=""152"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TriplePanelHorizontal </td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = TOP<br>second
			 IfcWindowPanelProperties with PanelPosition = MIDDLE<br>third
			 IfcWindowPanelProperties with PanelPosition = BOTTOM</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig04.gif"" width=""151"" height=""208"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TriplePanelBottom</td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = LEFT<br>second
			 IfcWindowPanelProperties with PanelPosition = RIGHT<br>third
			 IfcWindowPanelProperties with PanelPosition = BOTTOM</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig05.gif"" width=""151"" height=""208"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TriplePanelTop</td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = TOP<br>second
			 IfcWindowPanelProperties with PanelPosition = LEFT<br>third
			 IfcWindowPanelProperties with PanelPosition = RIGHT</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig06.gif"" width=""151"" height=""208"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TriplePanelLeft</td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = LEFT<br>second
			 IfcWindowPanelProperties with PanelPosition = TOP<br>third
			 IfcWindowPanelProperties with PanelPosition = BOTTOM</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig07.gif"" width=""209"" height=""152"" border=""0""></td> 
		</tr> 
		<tr valign=""top""> 
		  <td width=""30%"" valign=""top"" align=""left"">TriplePanelRight</td> 
		  <td width=""30%"" valign=""top"" align=""left"">first
			 IfcWindowPanelProperties with PanelPosition = TOP<br>second
			 IfcWindowPanelProperties with PanelPosition = BOTTOM<br>third
			 IfcWindowPanelProperties with PanelPosition = RIGHT</td> 
		  <td width=""23%"" valign=""top"" align=""left""><img src=""figures/IfcWindowPanelPositionEnum-Fig08.gif"" width=""209"" height=""152"" border=""0""></td> 
		</tr> 
	 </table> 
</td></tr>
<td><tr><p class=""figure"">Figure 170 &mdash; Window panel positions</p></td></tr>
</table>

	 <p>NOTE</p> 
	 <ol> 
		<li>The figures are shown as elevations in the XZ plane of the local
		  placement of the window, looking into the direction of the positive Y
		  axis.</li> 
		<li>These figures are only shown as illustrations.</li> 
	 </ol>
</EPM-HTML>"
1840;IfcPermeableCoveringOperationEnum;"<EPM-HTML> 
<p>Definition: Enumeration defining the valid types of permeable coverings. </p>

<p><u>Enumeration</u>:</p>
<table>
		<tr>
		  <td>GRILL&nbsp;</td>
		  <td>protective screen of metal bars or wires</td>
		</tr>
		<tr>
		  <td>LOUVER&nbsp;</td>
		  <td>set of fixed or movable strips of wood, metal, etc. arranged to let
			 air in while keeping light or rain out</td>
		</tr>
		<tr>
		  <td>SCREEN&nbsp;</td>
		  <td>upright, fixed or movable, sometimes folding framework used for
			 protection against heat, light, access or similar</td>
		</tr>
		<tr>
		  <td>USERDEFINED&nbsp;</td>
		  <td>user defined permeable covering type</td>
		</tr>
		<tr>
		  <td>NOTDEFINED&nbsp;</td>
		  <td>no information available</td>
		</tr>
	 </table> 
<blockquote class=""history"">
HISTORY: New Enumeration in IFC Release 2.0
</BLOCKQUOTE>

</EPM-HTML>"
1851;IfcFlowInstrumentTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcFlowInstrumentTypeEnum</I> defines the range of different types of flow instrument that can be specified.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC
		  2x2</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 
<ul>
<li><b>PRESSUREGAUGE</b>: A device that reads and displays a pressure value at a point or the pressure difference between two points. </li>
<li><b>THERMOMETER</b>: A device that reads and displays a temperature value at a point. </li>
<li><b>AMMETER</b>: A device that reads and displays the current flow in a circuit. </li>
<li><b>FREQUENCYMETER</b>: A device that reads and displays the electrical frequency of an alternating current circuit. </li>
<li><b>PHASEANGLEMETER</b>: A device that reads and displays the phase angle of a phase in a polyphase electrical circuit. </li>
<li><b>POWERFACTORMETER</b>: A device that reads and displays the power factor of an electrical circuit. </li>
<li><b>VOLTMETER_PEAK</b>: A device that reads and displays the peak voltage in an electrical circuit. </li>
<li><b>VOLTMETER_RMS</b>: A device that reads and displays the RMS (mean) voltage in an electrical circuit. </li>
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
</ul>

</EPM-HTML>"
1866;IfcActuatorTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcActuatorTypeEnum</I> defines the range of different types of actuator that can be specified.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC
		  R2.0</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>ELECTRICACTUATOR</b>: A device that electrically actuates a control element. </li> 
<li><b>PNEUMATICACTUATOR<</b>: A device that pneumatically actuates a control element </li> 
<li><b>HYDRAULICACTUATOR</b>: A device that electrically actuates a control element. </li> 
<li><b>HANDOPERATEDACTUATOR</b>: A device that manually actuates a control element.</li> 
<li><b>THERMOSTATICACTUATOR</b>: A device that thermostatically actuates a control element.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
	 <P>See property set of actuator common attributes for specification of
		properties for hand operated actuators.</P> 
</EPM-HTML>"
1878;IfcControllerTypeEnum;"<EPM-HTML>
<p>The <i>IfcControllerTypeEnum</i> defines the range of different types of controller that can be specified.</p>

<blockquote>
  <p><font color=""#0000FF"" size=""-1"">HISTORY: New type in IFC R2.0<br />
  Documentation extended in IFC 2x4. PROPORTIONALINTEGRAL and PROPORTIONALINTEGRALDERIVATIVE values deleted (property set enumeration now used).  MULTIPOSITION added.</font></p>
</blockquote>

<p><u>Enumeration</u></p>

<ul>
<li><b>FLOATING</b>: Output increases or decreases at a constant or accelerating rate.</li>
<li><b>MULTIPOSITION</b>: Output is discrete value, can be one of three or more values.</li>
<li><b>PROGRAMMABLE</b>: Output is programmable such as Discrete Digital Control (DDC).</li>
<li><b>PROPORTIONAL</b>: Output is proportional to the control error and optionally time integral and derivative.</li>
<li><b>TWOPOSITION</b>: Output can be either on or off</li>
<li><b>USERDEFINED</b>: User-defined type.</li>
<li><b>NOTDEFINED</b>: Undefined type.</li>
</ul>

</EPM-HTML>"
1890;IfcSensorTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcSensorTypeEnum</I> defines the range of different types of sensor that can be specified.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC R2.0.  Added missing enumerations in IFC2x4</FONT></P>
		</BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CONDUCTANCESENSOR</b>: A device that senses or detects electrical conductance.</li> 
<li><b>CONTACTSENSOR</b>: A device that senses or detects contact, such as for detecting if a door is closed.</li> 
<li><b>FIRESENSOR</b>: A device that senses or detects fire.</li> 
<li><b>FLOWSENSOR</b>: A device that senses or detects flow in a fluid.</li> 
<li><b>GASSENSOR</b>: A device that senses or detects gas concentration.</li> 
<li><b>HEATSENSOR</b>: A device that senses or detects heat.</li> 
<li><b>IONCONCENTRATIONSENSOR</b>: A device that senses or detects ion concentration, such as for water hardness.</li> 
<li><b>LEVELSENSOR</b>: A device that senses or detects fill level, such as for a tank.</li> 
<li><b>HUMIDITYSENSOR</b>: A device that senses or detects humidity.</li> 
<li><b>LIGHTSENSOR</b>: A device that senses or detects light.</li> 
<li><b>MOISTURESENSOR</b>: A device that senses or detects moisture.</li> 
<li><b>MOVEMENTSENSOR</b>: A device that senses or detects movement.</li>  
<li><b>PHSENSOR</b>: A device that senses or detects acidity.</li> 
<li><b>PRESSURESENSOR</b>: A device that senses or detects pressure.</li> 
<li><b>RADIATIONSENSOR</b>: A device that senses or detects electromagnetic radiation.</li> 
<li><b>RADIOACTIVITYSENSOR</b>: A device that senses or detects atomic decay.</li> 
<li><b>SMOKESENSOR</b>: A device that senses or detects smoke.</li> 
<li><b>SOUNDSENSOR</b>: A device that senses or detects sound.</li>  
<li><b>TEMPERATURESENSOR</b>: A device that senses or detects temperature.</li> 
<li><b>WINDSENSOR</b>: A device that senses or detects airflow speed and direction.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
1917;IfcAlarmTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcAlarmTypeEnum</I> defines the range of different types of alarm that can be specified.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P>
		</BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BELL</b>: An audible alarm.</li> 
<li><b>BREAKGLASSBUTTON</b>: An alarm activation mechanism in which a protective glass has to be broken to enable a button to be pressed.</li> 
<li><b>LIGHT</b>: A visual alarm.</li> 
<li><b>MANUALPULLBOX</b>: An alarm activation mechanism in which activation is achieved by a pulling action.</li> 
<li><b>SIREN</b>: An audible alarm.</li> 
<li><b>WHISTLE</b>: An audible alarm.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
1930;IfcUnitaryControlElementTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcUnitaryControlElementTypeEnum</I> defines the range of different types and/or functions of unitary control elements possible.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x4.</FONT></P> 
	 </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>ALARMPANEL</b>: A control element at which alarms are annunciated.</li> 
<li><b>CONTROLPANEL</b>: A control element at which devices that control or monitor the operation of a site, building or part of a building are located.</li> 
<li><b>GASDETECTORPANEL</b>: A control element at which the detection of gas is annunciated.</li> 
<li><b>INDICATORPANEL</b>: A control element at which equipment operational status, condition, safety state or other required parameters are indicated.</li> 
<li><b>MIMICPANEL</b>: A control element at which information that is available elsewhere is repeated or 'mimicked'.</li> 
<li><b>HUMIDISTAT</b>: A control element that senses and regulates the humidity of a system or space so that the humidity is maintained near a desired setpoint.</li> 
<li><b>THERMOSTAT</b>: A control element that senses and regulates the temperature of an element, system or space so that the temperature is maintained near a desired setpoint.</li> 
<li><b>WEATHERSTATION</b>: A control element that senses multiple climate properties such as temperature, humidity, pressure, wind, and rain.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li>  
	 </ul> 
</EPM-HTML>"
1974;IfcStructuralCurveMemberTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> This type definition shall be used to

		distinguish between different types of structural 'curve' members, such as

		cables. The <I>IfcStructuralCurveTypeEnum</I> type is referenced by the entity

		<I>IfcStructuralCurveMember</I>. </P>

<ul>
<li><b>RIGID_JOINED_MEMBER</b>:  A member with capacity to carry transverse and axial loads, i.e. a beam. Its actual joints may be rigid or pinned. Typically used in rigid frames.</li>
<li><b>PIN_JOINED_MEMBER</b>:    A member with capacity to carry axial loads only, i.e. a link. Typically used in trusses.</li>
<li><b>CABLE</b>:                A tension member which is able to carry transverse loads only under large deflection.</li>
<li><b>TENSION_MEMBER</b>:       A member without compressional stiffness.</li>
<li><b>COMPRESSION_MEMBER</b>:   A member without tensional stiffness.</li>
<li><b>USERDEFINED</b>:          A specially defined member.</li>
<li><b>NOTDEFINED</b>:           A member without further categorization.</li>
</ul>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC 2x2.<br>
IFC 2x4 change:  Renamed from <i>IfcStructuralCurveTypeEnum</i>.</font></blockquote>

</EPM-HTML>"
1988;IfcStructuralSurfaceMemberTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> This type definition shall be used to

		distinguish between different types of structural surface members, such as the

		typical mechanical function of walls, slabs and shells.</P>

<ul>
<li><b>BENDING_ELEMENT</b>:   A member with capacity to carry out-of-plane loads, i.e. a plate.</li>
<li><b>MEMBRANE_ELEMENT</b>:  A member with capacity to carry in-plane loads, for example a shear wall.</li>
<li><b>SHELL</b>:             A member with capacity to carry in-plane and out-of-plane loads, i.e. a combination of bending element and membrane element.</li>
<li><b>USERDEFINED</b>:       A specially defined member.</li>
<li><b>NOTDEFINED</b>:        A member without further categorization.</li>
</ul>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC 2x2.<br>
IFC 2x4 change:  Renamed from <i>IfcStructuralSurfaceTypeEnum</i>.</font></blockquote>

</EPM-HTML>"
2015;IfcAnalysisModelTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> This type definition is used to distinguish
		between different types of structural analysis models. The analysis models are
		differentiated by their dimensionality.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in Release IFC2x
		  Edition 2. </FONT></P> </BLOCKQUOTE> 
</EPM-HTML>"
2037;IfcAnalysisTheoryTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> This type definition is used to distinguish
		between different types of structural analysis methods, i.e. first order
		theory, second order theory (small deformations), third order theory (large
		deformations) and the full nonlinear theory (geometric nonlinearity together with other nonlinearities, e.g. plasticity).</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in Release IFC2x
		  Edition 2. </FONT></P> </BLOCKQUOTE> 
</EPM-HTML>"
2047;IfcLoadGroupTypeEnum;"<EPM-HTML>

<p><u>Definition from IAI:</u> This type definition is used to distinguish between different levels
of load grouping.  It allows to differentiate between load groups, load cases, and load combinations.
Normally, these enumeration types shall be used in the following context:</p>

<ul>
  <li>LOAD_GROUP groups instances of subtypes of <i>IfcStructuralAction</i>.  It shall be used as a
      container for loads grouped together for specific purposes, e.g. loads which are part of a
      special load pattern.</li>
  <li>LOAD_CASE groups LOAD_GROUPs and instances of subtypes of <i>IfcStructuralAction</i>.
      It should be used as a container for loads with the same origin.</li>
  <li><s>LOAD_COMBINATION_GROUP is an intermediate level between LOAD_CASE and LOAD_COMBINATION.
      The purpose of this level is to provide a factor with which one or more LOAD_CASEs occur in a
      LOAD_COMBINATION.  This factor cannot be specified directly at the load case if the load case
      is meant to occur in more than one combination with different factors.</s><br>
      This intermediate level is obsolete.  Instead, </li>
  <li>LOAD_COMBINATION is used to group load cases which act together into a load combination.</li>
  <li>USERDEFINED:  A grouping level which does not follow the standard hierarchy of load group types.</li>
  <li>NOTDEFINED:  The grouping level is not yet known.</li>
</ul>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY: New type in IFC 2x2.</font></blockquote>

<blockquote><font color=""#ff0000"" size=""-1"">IFC 2x4 change:  Obsolete item LOAD_COMBINATION_GROUP removed.  Load cases are directly assigned to load combinations with different factors for each load case&mdash;load combination pair by means of <i>IfcRelAssignsToGroupByFactor</i>.</font></blockquote>

</EPM-HTML>"
2053;IfcActionTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> This enumeration type is used to distinguish
		between possible action types at a high level. It can be used for an automated
		definition of load combinations and for dimensioning. The contained items and
		their acronyms are adopted from the Eurocode standard. </P>
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in Release IFC2x
		  Edition 2. </FONT></P> </BLOCKQUOTE>
</EPM-HTML>"
2059;IfcActionSourceTypeEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U>This enumeration type contains possible
		action sources.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in Release IFC2x
		  Edition 2. </FONT></P> </BLOCKQUOTE>
</EPM-HTML>"
2108;IfcStructuralCurveActivityTypeEnum;"<EPM-HTML>

<p><u>Definition from IAI:</u> Enumeration defining the distribution of load values in a curve action or reaction.</p>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC 2x4</font></blockquote>

<p>ENUMERATION</p> 

<ul> 
  <li><b>CONST</b> The load has a constant value over its entire extent.</li>
  <li><b>LINEAR</b> The load value is linearly distributed over the load's extent.</li>
  <li><b>POLYGONAL</b> The load consists of several consecutive linear sections.</li>
  <li><b>EQUIDISTANT</b> The load consists of n consecutive sections of same length and is specified by n+1 load samples.  The interpolation type over the segments is not defined by this distribution type but may be qualified in <i>IfcObject.ObjectType</i> based on additional agreements.</li>
  <li><b>SINUS</b> The load value is distributed as a sinus half wave.</li>
  <li><b>PARABOLA</b> The load value is distributed as a half wave described by a symmetric quadratic parabola.</li>
  <li><b>DISCRETE</b> The load is specified as a series of discrete load points.</li>
  <li><b>USERDEFINED</b> The load distribution is user-defined.</li>
  <li><b>NOTDEFINED</b> The load distribution is undefined.</li>
</ul>

</EPM-HTML>"
2118;IfcProjectedOrTrueLengthEnum;"<EPM-HTML>

<p>This enumeration type is needed for load definition and is only considered if the load values are given as global actions and if they define linear or planar loads (that is, one- or two-dimensionally distributed loads).</p>
<p>Figure 234 illustrates the interpretation of a load definition depending on the enumeration types <i>IfcGlobalOrLocalEnum</i> and <i>IfcProjectedOrTrueLengthEnum</i>.</p>

<blockquote class=""history"">HISTORY&nbsp; New type in IFC2x2.</blockquote> 
<table BORDER=""0"" CELLPADDING=""0"" CELLSPACING=""0""> 
<tr><td><img SRC=""figures/IfcProjectedOrTrueLengthEnum-Fig1.gif"" ALT=""projected or true length"" WIDTH=""386"" HEIGHT=""490"" BORDER=""0"" ALIGN=""LEFT""></td> </tr> 
<tr><td><p class=""figure"">Figure 234 &mdash; Projected or true length</p></td></tr> 
</table>

</EPM-HTML>"
2129;IfcStructuralSurfaceActivityTypeEnum;"<EPM-HTML>

<p><u>Definition from IAI:</u> Enumeration defining the distribution of load values in a surface action or reaction.</p>

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY New type in IFC 2x4</font></blockquote>

<p>ENUMERATION</p> 
<ul> 
  <li><b>CONST</b> The load has a constant value over its entire extent.</li>
  <li><b>BILINEAR</b> The load value is bilinearly distributed over the load's extent.</li>
  <li><b>DISCRETE</b> The load is specified as a series of discrete load points.</li>
  <li><b>ISOCONTOUR</b> The load is specified by a series of iso-curves (level sets), i.e. curves at which the load value is constant.  These curves run perpendicularly to the load gradient.</li>
  <li><b>USERDEFINED</b> The load distribution is user-defined.</li>
  <li><b>NOTDEFINED</b> The load distribution is undefined.</li>
</ul>

</EPM-HTML>"
2237;IfcGeometricProjectionEnum;"<EPM-HTML>

<p><i>IfcGeometricProjectionEnum</i> defines the various representation types that can be semantically distinguished. Often different levels of detail of the shape representation are controlled by the representation type.
</p>
<ul>
  <li>GRAPH_VIEW:
Geometric display representation that shows an abstract, often 1D
element representation, e.g. representing a wall by its axis line.</li>
  <li>SKETCH_VIEW:
Geometric display representation that shows an abstract, often 2D
element representation, e.g. representing a wall by its two foot print
edges, surpressing any inner layer representation.</li>
  <li>MODEL_VIEW:
Geometric display representation that shows a full 3D element
representation, e.g. representing a wall by its volumetric body.</li>
  <li>PLAN_VIEW:
Geometric display representation that shows a full 2D element
representation, the level of detail often depends on the target scale,
e.g. representing a wall by its two foot print edges and the edges of
all inner layers. The projection is shown in ground view as seen from
above.</li>
  <li>REFLECTED_PLAN_VIEW:
Geometric display representation that shows a full 2D element
representation, the level of detail often depends on the target scale,
e.g. representing a wall by its two foot print edges and the edges of
all inner layers. The projection is shown in ground view as seen from
below.</li>
  <li>SECTION_VIEW:
Geometric display representation that shows a full 2D element
representation, the level of detail often depends on the target scale,
e.g. representing a wall by its two inner/outer edges and the edges of
all inner layers, if the element is cut by the section line.</li>
  <li>ELEVATION_VIEW:
Geometric display representation that shows a full 2D element
representation, the level of detail often depends on the target scale,
e.g. representing a wall by its bounding edges if the element is within
an elevation view.</li>
  <li>USERDEFINED:
A user defined specification is given by the value of the <i>UserDefinedTargetView</i>
attribute.</li>
  <li>NOTDEFINED:
No specification given.</li>
</ul>
<blockquote class=""history"">
HISTORY: New Type in Release IFC2x2.
</blockquote>

</EPM-HTML>"
2252;IfcGlobalOrLocalEnum;"<EPM-HTML>

<p>This enumeration type defines if the local object coordinate system or the global world coordinate system for the project is used to describe the measure values of entities which have a reference to this type.</p>

<blockquote class=""note"">
NOTE&nbsp; The world coordinate system is given by the <i>IfcGeometricRepresentationContext.WorldCoordinateSystem</i>
and is unique within the project. The local (or object) coordinate system is given by<i> IfcProduct.ObjectPlacement</i> and is used by all <i>IfcRepresentation</i>'s within the <i>IfcProduct.Representation</i>.</small></p>
</blockquote>

<blockquote class=""history"">
HISTORY: New type in IFC2x2.
</blockquote>

</EPM-HTML>"
2487;IfcTaskTypeEnum;"<EPM-HTML> 
    <p>The <i>IfcTaskTypeEnum</i> defines the range of different types of task that can be specified.</p>
    <blockquote class=""history"">
HISTORY&nbsp; New type in IFC2x4
    </blockquote>
    <p><u>Enumeration:</u></p>
    <lu>
<li>ATTENDANCE: Attendance or waiting on other things happening</li>
<li>CONSTRUCTION: Constructing or building something</li>
<li>DEMOLITION: Demolishing or breaking down something</li>
<li>DISMANTLE: Taking something apart carefully so that it can be recycled or reused</li>
<li>DISPOSAL: Disposing or getting rid of something</li>
<li>INSTALLATION: Installing something (equivalent to construction but more commonly used for engineering tasks)</li>
<li>LOGISTIC: Transporation or delivery of something</li>
<li>MAINTENANCE: Keeping something in good working order</li>
<li>MOVE: Moving things from one place to another</li>
<li>OPERATION: A procedure undertaken to start up the operation an artifact</li>
<li>REMOVAL: Removal of an item from use and taking it from its place of use</li>
<li>RENOVATION: Bringing something to an 'as-new' state</li>
    </lu>

</EPM-HTML>"
2506;IfcProcedureTypeEnum;"<EPM-HTML> 
    <p>The <i>IfcProcedureTypeEnum</i> defines the range of different types of procedure that can be specified.</p>
    <blockquote class=""history"">
HISTORY: New type in IFC2x2
    </blockquote>
    <p><u>Enumeration:</u></p>
    <lu>
<li>ADVICE_CAUTION: A caution that should be taken note of as a procedure or when carrying out a procedure</li>
<li>ADVICE_NOTE: Additional information or advice that should be taken note of as a procedure or when carrying out a procedure</li>
<li>ADVICE_WARNING: A warning of potential danger that should be taken note of as a procedure or when carrying out a procedure</li>
<li>CALIBRATION: A procedure undertaken to calibrate an artifact</li>
<li>SHUTDOWN: A procedure undertaken to shutdown the operation an artifact</li>
<li>STARTUP: A procedure undertaken to start up the operation an artifact</li>
<li>USERDEFINED</li>
<li>NOTDEFINED</li>
    </lu>

</EPM-HTML>"
2523;IfcEventTypeEnum;"<EPM-HTML> 
    <p>The <i>IfcEventTypeEnum</i> defines the range of different types of event that can be specified.</p>
    <blockquote class=""history"">
HISTORY&nbsp; New type in IFC2x4
    </blockquote>
    <p><u>Enumeration:</u></p>
    <lu>
<li>STARTEVENT: An initiating event of a process</li>
<li>ENDEVENT: A terminating event of a process</li>
<li>INTERMEDIATEEVENT: An event that occurs at an intermediate stage of a process</li>
<li>USERDEFINED</li>
<li>NOTDEFINED</li>
    </lu>

</EPM-HTML>"
2529;IfcEventTriggerTypeEnum;"<EPM-HTML> 
    <p>The <i>IfcEventTriggerTypeEnum</i> defines the range of different types of event trigger that can be specified.</p>
    <blockquote class=""history"">
HISTORY: New type in IFC2x4
    </blockquote>
    <p>
      <u>Enumeration:</u> The definition of event trigger types has been adopted from the Business Process Modeling Notation (BPMN), which is also used in the Information Delivery Manual (IDM) for defining business processes. More detailed information about the use of event trigger types can be found in these specifications.
    </p>
    <lu>
<li>EVENTRULE: An event trigger that is a rule or constraint</li>
<li>EVENTMESSAGE: An event trigger that is a message or set of information</li>
<li>EVENTTIME: An event trigger that is at, or occurs after, a particular point in or period of time</li>
<li>EVENTCOMPLEX: An event trigger that is a complex combination of things</li>
<li>USERDEFINED</li>
<li>NOTDEFINED</li>
    </lu>

</EPM-HTML>"
2549;IfcWorkPlanTypeEnum;"<EPM-HTML> 
    <p>An <i>IfcWorkPlanTypeEnum</i> is an enumeration data type that specifies the types of work plan from which the relevant control can be selected.</p>
    <blockquote class=""history"">
HISTORY&nbsp; Introduced in IFC2x4. Derived from <i>IfcWorkControlTypeEnum</i> that was introduced in IFC Release 2.0.
    </blockquote>
    <p>
      <u>Enumeration:</u>
    </p>
<lu>
<li>ACTUAL: A control in which actual items undertaken are indicated.</li>
<li>BASELINE: A control that is a baseline from which changes that are made later can be recognized.</li>
<li>PLANNED: A control showing planned items.</li>
<li>USERDEFINED</li>
<li>NOTDEFINED</li>
</lu>

</EPM-HTML>"
2558;IfcWorkScheduleTypeEnum;"<EPM-HTML> 
    <p>An <i>IfcWorkScheduleTypeEnum</i> is an enumeration data type that specifies the types of work schedule from which the relevant control can be selected.</p>
    <blockquote class=""history"">
HISTORY&nbsp; Introduced in IFC2x4. Derived from <i>IfcWorkControlTypeEnum</i> that was introduced in IFC Release 2.0.
    </blockquote>
    <p><u>Enumeration:</u></p>
    <lu>
<li>ACTUAL: A control in which actual items undertaken are indicated</li>
<li>BASELINE: A control that is a baseline from which changes that are made later can be recognized</li>
<li>PLANNED: A control showing planned items</li>
<li>USERDEFINED</li>
<li>NOTDEFINED</li>
    </lu>

</EPM-HTML>"
2569;IfcWorkCalendarTypeEnum;"<EPM-HTML> 
    <p>An <i>IfcWorkCalendarTypeEnum</i> is an enumeration data type that specifies the types of work calendar from which the relevant control can be selected. If given it should help to identify base calendars.</p>
    <blockquote class=""history"">
HISTORY: Introduced in IFC2x4.
    </blockquote>
    <p><u>Enumeration:</u></p>
<lu>
<li>FIRSTSHIFT: Belongs to the first shift</li>
<li>SECONDSHIFT: Belongs to the second shift</li>
<li>THIRDSHIFT: Belongs to the third shift</li>
<li>USERDEFINED</li>
<li>NOTDEFINED</li>
</lu>

</EPM-HTML>"
2583;IfcSequenceEnum;"<EPM-HTML>
    <p>
      <i>IfcSequenceEnum</i> is an
      enumeration that defines the different ways in which a
      time lag is applied to a sequence between two processes.
    </p>
    <blockquote class=""history"">
      HISTORY&nbsp; New entity in IFC 1.0
    </blockquote>
</EPM-HTML>"
2609;IfcCostScheduleTypeEnum;"<EPM-HTML> 
	 <P>An <I>IfcCostScheduleTypeEnum</I> is a list of the available types of cost schedule from which that required may be selected.</P> 
	 <BLOCKQUOTE> <FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in IFC 2x2</FONT> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BUDGET</b>: An allocation of money for a particular purpose.</li> 
<li><b>COSTPLAN</b>: An assessment of the amount of money needing to be expended for a defined purpose based on incomplete information about the goods and services required for a construction or installation.</li>  
<li><b>ESTIMATE</b>: An assessment of the amount of money needing to be expended for a defined purpose based on actual information about the goods and services required for a construction or installation.</li> 
<li><b>TENDER</b>: An offer to provide goods and services.</li>  
<li><b>PRICEDBILLOFQUANTITIES</b>: A complete listing of all work items forming construction or installation works in which costs have been allocated to work items.</li>  
<li><b>UNPRICEDBILLOFQUANTITIES</b>: A complete listing of all work items forming construction or installation works in which costs have not yet been allocated to work items.</li> 
<li><b>SCHEDULEOFRATES</b>: A listing of each type of goods forming construction or installation works with the cost of purchase, construction/installation, overheads and profit assigned so that additional items of that type can be costed.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2623;IfcProjectOrderTypeEnum;"<EPM-HTML> 
	 <P>An <I>IfcProjectOrderTypeEnum</I> is a list of the types of project order that may be identified.</P> 
	 <BLOCKQUOTE> <FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in IFC 2x2</FONT> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CHANGEORDER</b>: An instruction to make a change to a product or work being undertaken and a description of the work that is to be performed.</li> 
<li><b>MAINTENANCEWORKORDER</b>: An instruction to carry out maintenance work and a description of the work that is to be performed.</li> 
<li><b>MOVEORDER</b>: An instruction to move persons and artefacts and a description of the move locations, objects to be moved, etc.</li>  
<li><b>PURCHASEORDER</b>: An instruction to purchase goods and/or services and a description of the goods and/or services to be purchased that is to be performed.</li> 
<li><b>WORKORDER</b>: A general instruction to carry out work and a description of the work to be done. Note the difference between a work order generally and a maintenance work order.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2635;IfcCostItemTypeEnum;"<EPM-HTML> 
	 <P>An <I>IfcCostItemTypeEnum</I> is a list of the available types of cost items.</P> 
	 <BLOCKQUOTE> <FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in IFC2x4</FONT> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2642;IfcPermitTypeEnum;"<EPM-HTML> 
	 <P><I>IfcPermitTypeEnum</I> defines the types of permits that can be granted.</P> 
	 <BLOCKQUOTE><FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY: New Enumeration in IFC2x4.</FONT></BLOCKQUOTE> 
	 <P><U>Enumeration:</U></P> 
	 <ul> 
<li><b>ACCESS</b>: Enables access to an identified area.</li> 
<li><b>BUILDING</b>: Enables work to proceed by getting regulatory permissions.</li> 
<li><b>WORK</b>: Enables work to be carried out in an identified area.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2652;IfcActionRequestTypeEnum;"<EPM-HTML> 
	 <P><I>IfcActionRequestTypeEnum</I> defines the types of sources through which a request can be made.</P> 
	 <BLOCKQUOTE><FONT SIZE=""-1"" COLOR=""#0000FF"">HISTORY: New Enumeration in IFC2x4.</FONT></BLOCKQUOTE> 
	 <P><U>Enumeration:</U></P> 
	 <ul> 
<li><b>EMAIL</b>: Request was made through email.</li> 
<li><b>FAX</b>: Request was made through facsimile.</li> 
<li><b>PHONE</b>: Request was made verbally over a telephone.</li> 
<li><b>POST</b>: Request was made through postal mail.</li> 
<li><b>VERBAL</b>: Request was made verbally in person.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2678;IfcConstructionEquipmentResourceTypeEnum;"<EPM-HTML> 

<p>This enumeration is used to identify the primary purpose of a construction equipment resource. It is limited to the most common equipment used in construction.  The <i>IfcConstructionEquipmentResourceTypeEnum</i> contains the following:</p>
<ul> 
<li>DEMOLISHING: Removal or destruction of building elements.</li>
<li>EARTHMOVING: Excavating, filling, or contouring earth.</li>
<li>ERECTING: Lifting, positioning, and placing elements.</li>
<li>HEATING: Temporary heat to support construction.</li>
<li>LIGHTING: Temporary lighting to support construction.</li>
<li>PAVING: Asphalt or concrete roads or walkways.</li>
<li>PUMPING: Installing materials through pumps.</li>
<li>TRANSPORTING: Transporting products or materials.</li>
<li>USERDEFINED: User-defined resource.</li>
<li>NOTDEFINED: Undefined resource.</li>
</ul> 
    
<blockquote class=""history"">
HISTORY: New enumeration in IFC2x4
</blockquote>

</EPM-HTML>
"
2692;IfcLaborResourceTypeEnum;"<EPM-HTML> 
<p>This enumeration is used to identify the primary purpose of a labor resource, and is limited to high-level categories based upon common skillsets.  The <i>IfcLaborResourceTypeEnum</i> contains the following:</p>
<ul> 
<li>ADMINISTRATION: Coordination of work.</li>
<li>CARPENTRY: Rough carpentry including framing.</li>
<li>CLEANING: Removal of dust and debris.</li>
<li>DRYWALL: Gypsum wallboard placement and taping.</li>
<li>ELECTRIC: Electrical fixtures, equipment, and cables.</li>
<li>FINISHING: Finish carpentry including custom cabinetry.</li>
<li>FLOORING: Carpet, tile, terazzo, wood, or other flooring.</li>
<li>HVAC: Heating and ventilation fixtures, equipment, and ducts.</li>
<li>GENERAL: General labor not requiring specific skill.</li>
<li>LANDSCAPING: Grass, plants, trees, or irrigation.</li>
<li>MASONRY: Laying bricks or blocks with mortar.</li>
<li>PAINTING: Applying decorative coatings or coverings.</li>
<li>PAVING: Asphalt or concrete roads and walkways.</li>
<li>PLUMBING: Plumbing fixtures, equipment, and pipes.</li>
<li>ROOFING: Membranes, shingles, tile, or other roofing.</li>
<li>SITEGRADING: Excavating, filling, or contouring earth.</li>
<li>STEELWORK: Erecting and attaching steel elements.</li>
<li>SURVEYING: Determining positions, distances, and angles.</li>
<li>USERDEFINED: User-defined resource.</li>
<li>NOTDEFINED: Undefined resource.</li>
</ul> 
    
<blockquote class=""history"">
HISTORY: New enumeration in IFC2x4
</blockquote>

</EPM-HTML>
"
2717;IfcCrewResourceTypeEnum;"<EPM-HTML> 
<p>This enumeration is used to identify the primary purpose of a crew resource.  The <i>IfcCrewResourceTypeEnum</i> contains the following:</p>
<ul> 
<li>OFFICE: A composition of resources performing administration work in an office.</li>
<li>SITE: A composition of resources performing production work on a construction site.</li>
<li>USERDEFINED: User-defined resource.</li>
<li>NOTDEFINED: Undefined resource.</li>
</ul> 
    
<blockquote class=""history"">
HISTORY: New enumeration in IFC2x4
</blockquote>

</EPM-HTML>
"
2725;IfcSubContractResourceTypeEnum;"<EPM-HTML> 
<p>This enumeration is used to identify the primary purpose of a subcontract resource.  The <i>IfcSubContractResourceTypeEnum</i> contains the following:</p>
<ul> 
<li>PURCHASE: Furnishing or supplying products.</li>
<li>WORK: Performing work onsite.</li>
<li>USERDEFINED: User-defined resource.</li>
<li>NOTDEFINED: Undefined resource.</li>
</ul> 
    
<blockquote class=""history"">
HISTORY: New enumeration in IFC2x4
</blockquote>

</EPM-HTML>
"
2733;IfcConstructionProductResourceTypeEnum;"<EPM-HTML> 
<p>This enumeration is used to identify the primary purpose of a construction product resource. It describes use of products created for construction, and excludes products of the finished building model.  The <i>IfcConstructionProductsResourceTypeEnum</i> contains the following:</p>
<ul> 
<li>ASSEMBLY: Construction of assemblies for use as input to the building model or other assemblies.</li>
<li>FORMWORK: Construction or placement of forms for placing materials such as concrete.</li>
<li>USERDEFINED: User-defined resource.</li>
<li>NOTDEFINED: Undefined resource.</li>
</ul> 
    
<blockquote class=""history"">
HISTORY: New enumeration in IFC2x4<br>
</blockquote>

</EPM-HTML>
"
2741;IfcConstructionMaterialResourceTypeEnum;"<EPM-HTML> 
<p>This enumeration is used to identify the primary purpose of a construction material resource. It is limited to the most common raw materials used in construction and excludes materials commonly sold as finished products.  The <i>IfcConstructionMaterialResourceTypeEnum</i> contains the following:</p>
<ul> 
<li>AGGREGATES: Construction aggregate including sand, gravel, and crushed stone.</li>
<li>CONCRETE: Cast-in-place concrete.</li>
<li>DRYWALL: Wall board, including gypsum board.</li>
<li>FUEL: Fuel for running equipment.</li>
<li>GYPSUM: Any gypsum material.</li>
<li>MASONRY: Masonry including brick, stone, concrete block, glass block, and tile.</li>
<li>METAL: Any metallic material.</li>
<li>PLASTIC: Any plastic material.</li>
<li>WOOD: Any wood material.</li>
<li>USERDEFINED: User-defined resource.</li>
<li>NOTDEFINED: Undefined resource.</li>
</ul> 
    
<blockquote class=""history"">
HISTORY: New enumeration in IFC2x4
</blockquote>

</EPM-HTML>
"
2753;IfcResourceConsumptionEnum;"<EPM-HTML> 

<p>The <em>IfcResourceConsumptionEnum</em> indicates how a construction resource is consumed during its use.  The <i>IfcResourceConsumptionEnum</i> contains the following:</p>
<ul> 
<li>CONSUMED: Resource is production-based and is immediately consumed at the start of its usage.</li>
<li>PARTIALLYCONSUMED: Resource is production-based and is consumed over its usage.</li>
<li>NOTCONSUMED: Resource is production-based and is not consumed during its usage.</li>
<li>OCCUPIED: Resource is duration-based and is immediately consumed at the start of its usage.</li>
<li>PARTIALLYOCCUPIED: Resource is duration-based and is consumed over its usage.</li>
<li>NOTOCCUPIED: Resource is duration-based and is not consumed during its usage.</li>
<li>USERDEFINED: User-defined consumption; custom property sets must indicate usage.</li>
<li>NOTDEFINED: Undefined consumption.</li>
</ul>
</P> 

<blockquote class=""history"">
HISTORY: New Enumeration in IFC Release 2.0.
</blockquote>  

</EPM-HTML>"
2799;IfcOutletTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcOutletTypeEnum</I> defines the range of different types of outlet that can be specified.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x. Telephone and Data outlets added in IFC 2x4
		  </FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>AUDIOVISUALOUTLET</b>: An outlet used for an audio or visual device.</li> 
<li><b>COMMUNICATIONSOUTLET</b>: An outlet used for connecting communications equipment.</li> 
<li><b>POWEROUTLET</b>: An outlet used for connecting electrical devices requiring power.</li>  
<li><b>DATAOUTLET</b>: An outlet used for connecting data communications equipment.</li> 
<li><b>TELEPHONEOUTLET</b>: An outlet used for connecting telephone communications equipment.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2810;IfcElectricApplianceTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcElectricApplianceTypeEnum</I> defines the range of different types of electrical appliance that can be specified.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC R2.0.
		  Renamed from IfcElectricalApplianceTypeEnum if IFC 2x2.<BR>IFC 2x2 Addendum 1:
		  Missing enumeration values added (ELECTRICHEATER, TUMBLEDRYER and
		  WATERHEATER)<br />
		  IFC 2x4: ELECTRICHEATER changed to FREESTANDINGELECTRICHEATER and noted as being for occasional use. RADIANTHEATER removed as part of general 'heater consolidation'. WATERHEATER, DIRECTWATERHEATER and INDIRECTWATERHEATER rationalized to FREESTANDINGWATERHEATER. WATERCOOLER changed to FREESTANDINGWATERCOOLER.
		  <br />COMPUTER, FACSIMILE (FAX), PRINTER, SCANNER, TELEPHONE, TV (TELEVISION) moved to IfcAudioVisualApplianceTypeEnum and IfcCommunicationsApplianceTypeEnum. KITCHENMACHINE added.</FONT></P>

	 </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>DISHWASHER</b>: An appliance that has the primary function of washing dishes.</li> 
<li><b>ELECTRICCOOKER</b>: An electrical appliance that has the primary function of cooking food (including oven, hob, grill).</li> 
<li><b>FREESTANDINGELECTRICHEATER</b>: An electrical appliance that is used occasionally to provide heat. A freestanding electric heater is a 'plugged' appliance whose load may be removed from an electric circuit.</li> 
<li><b>FREESTANDINGFAN</b>: An electrical appliance that is used occasionally to provide ventilation. A freestanding fan is a 'plugged' appliance whose load may be removed from an electric circuit.</li> 
<li><b>FREESTANDINGWATERHEATER</b>: A small, local electrical appliance for heating water. A freestanding water heater is a 'plugged' appliance whose load may be removed from an electric circuit.</li> 
<li><b>FREESTANDINGWATERCOOLER</b>: A small, local electrical appliance for cooling water. A freestanding water cooler is a 'plugged' appliance whose load may be removed from an electric circuit.</li> 
<li><b>FREEZER</b>: An electrical appliance that has the primary function of storing food at temperatures below the freezing point of water.</li> 
<li><b>FRIDGE_FREEZER</b>: An electrical appliance that combines the functions of a freezer and a refrigerator through the provision of separate compartments.</li> 
<li><b>KITCHENMACHINE</b>: A specialized appliance used in commercial kitchens such as a mixer.</li> 
<li><b>HANDDRYER</b>: An electrical appliance that has the primary function of drying hands.</li> 
<li><b>MICROWAVE</b>: An electrical appliance that has the primary function of cooking food using microwaves.</li> 
<li><b>PHOTOCOPIER</b>: A machine that has the primary function of reproduction of printed matter.</li> 
<li><b>REFRIGERATOR</b>: An electrical appliance that has the primary function of storing food at low temperature but above the freezing point of water.</li> 
<li><b>TUMBLEDRYER</b>: An electrical appliance that has the primary function of drying clothes.</li> 
<li><b>VENDINGMACHINE</b>: An appliance that stores and vends goods including food, drink and goods of various types.</li> 
<li><b>WASHINGMACHINE</b>: An appliance that has the primary function of washing clothes.</li> 	  
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2832;IfcLightFixtureTypeEnum;"<EPM-HTML>
<p>The <i>IfcLightFixtureTypeEnum</i> defines the range of different types of light fixture available.</p>

<blockquote>
  <p><font color=""#0000FF"" size=""-1"">HISTORY: New type in IFC 2x Edition 2<br />IFC 2x4: SECURITYLIGHTING added</font></p>
</blockquote>

<p><u>Enumeration</u></p>

<ul>
<li><b>POINTSOURCE</b>: A light fixture that is considered to have negligible area and that emit light with approximately equal intensity in all directions.  A light fixture containing a tungsten, halogen or similar bulb is an example of a point source.</li>
<li><b>DIRECTIONSOURCE</b>: A light fixture that is considered to have a length or surface area from which it emits light in a direction. A light fixture containing one or more fluorescent lamps is an example of a direction source. </li>
<li><b>SECURITYLIGHTING</b>: A light fixture having specific purpose of directing occupants in an emergency, such as an illuminated exit sign or emergency flood light.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li>
<li><b>NOTDEFINED</b>: Undefined type.</li>
</ul>
</EPM-HTML>"
2841;IfcLampTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcLampTypeEnum</I> defines the range of different types of lamp available.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2 Addendum
		  1</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>COMPACTFLUORESCENT</b>: A fluorescent lamp having a compact form factor produced by shaping the tube.</li> 
<li><b>FLUORESCENT</b>: A typically tubular discharge lamp in which most of the light is emitted by one or several layers of phosphors excited by ultraviolet radiation from the discharge.</li>
<li><b>HALOGEN</b>: an incandescent lamp in which a tungsten filament is sealed into a compact transport envelope filled with an inert gas and a small amount of halogen such as iodine or bromine.</li>
<li><b>HIGHPRESSUREMERCURY</b>: A discharge lamp in which most of the light is emitted by exciting mercury at high pressure.</li>
<li><b>HIGHPRESSURESODIUM</b>: A discharge lamp in which most of the light is emitted by exciting sodium at high pressure.</li>
<li><b>LED</b>: a solid state lamp that uses light-emitting diodes as the source of light.</li>
<li><b>METALHALIDE</b>: A discharge lamp in which most of the light is emitted by exciting a metal halide.</li>
<li><b>OLED</b>: a solid state lamp that uses light-emitting diodes as the source of light whose emissive electroluminescent layer is composed of a film of organic compounds.</li>
<li><b>TUNGSTENFILAMENT</b>: A lamp that emits light by passing an electrical current through a tungsten wire filament in a near vacuum.</li>
<li><b>USERDEFINED</b>: User-defined type.</li>
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2856;IfcAudioVisualApplianceTypeEnum;"<EPM-HTML> 
 
<p>Defines the range of different types of audio-video devices that can be specified.</p> 
<blockquote><font color=""#0000ff"" size=""-1"">HISTORY: New enumeration in IFC2x4<br></font></blockquote> 
 
<ul> 
<li><b>AMPLIFIER</b>: A device that receives an audio signal and amplifies it to play through speakers.</li> 
<li><b>CAMERA</b>: A device that records images, either as a still photograph or as moving images known as videos or movies.  Note that a camera may operate with light from the visible spectrum or from other parts of the electromagnetic spectrum such as infrared or ultraviolet.</li> 
<li><b>DISPLAY</b>: An electronic device that represents information in visual form such as a flat-panel display or television.</li> 
<li><b>MICROPHONE</b>: An acoustic-to-electric transducer or sensor that converts sound into an electrical signal.  Microphones types in use include electromagnetic induction (dynamic microphones), capacitance change (condenser microphones) or piezoelectric generation to produce the signal from mechanical vibration.</li> 
<li><b>PLAYER</b>: A device that plays audio and/or video content directly or to another device, having fixed or removable storage media.</li> 
<li><b>PROJECTOR</b>: An apparatus for projecting a picture on a screen. Whether the device is an overhead, slide projector, or a film projector, it is usually referred to as simply a projector.</li> 
<li><b>RECEIVER</b>: A device that receives audio and/or video signals, switches sources, and amplifies signals to play through speakers.</li> 
<li><b>SPEAKER</b>: A loudspeaker, speaker, or speaker system is an electroacoustical transducer that converts an electrical signal to sound.</li> 
<li><b>SWITCHER</b>: A device that receives audio and/or video signals, switches sources, and transmits signals to downstream devices.</li> 
<li><b>TELEPHONE</b>: A telecommunications device that is used to transmit and receive sound, and optionally video.</li> 
<li><b>TUNER</b>: An electronic receiver that detects, demodulates, and amplifies transmitted signals.</li> 
</ul> 
 
</EPM-HTML>"
2873;IfcCommunicationsApplianceTypeEnum;"<EPM-HTML> 
 
<p>Defines the range of different types of communications appliance that can be specified.</p> 

<blockquote><font color=""#0000ff"" size=""-1"">HISTORY: New enumeration in IFC2x4<br></font></blockquote> 
 
<ul> 
<li><b>ANTENNA</b>: A transducer designed to transmit or receive electromagnetic waves.</li> 
<li><b>COMPUTER</b>: A desktop, laptop, PDA or other type of computer that can be moved from one place to another and connected to an electrical supply via a plugged outlet.</li> 
<li><b>FAX</b>: A machine that has the primary function of transmitting a facsimile copy of printed matter using a telephone line.</li> 
<li><b>GATEWAY</b>: A gateway connects multiple network segments with different protocols at all layers (layers 1-7) of the OSI model</li> 
<li><b>MODEM</b>: A modem (from modulator-demodulator) is a device that modulates an analog carrier signal to encode digital information, and also demodulates such a carrier signal to decode the transmitted information</li> 
<li><b>NETWORKAPPLIANCE</b>: A network appliance performs a dedicated function such as firewall protection, content filtering, load balancing, or equipment management.</li> 
<li><b>NETWORKBRIDGE</b>: A network bridge connects multiple network segments at the data link layer (layer 2) of the OSI model, and the term layer 2 switch is very often used interchangeably with bridge</li> 
<li><b>NETWORKHUB</b>: A network hub connects multiple network segments at the physical layer (layer 1) of the OSI model.</li> 
<li><b>PRINTER</b>: A machine that has the primary function of printing text and/or graphics onto paper or other media.</li> 
<li><b>REPEATER</b>: A repeater is an electronic device that receives a signal and retransmits it at a higher level and/or higher power, or onto the other side of an obstruction, so that the signal can cover longer distances without degradation.</li> 
<li><b>ROUTER</b>: A router is a networking device whose software and hardware are usually tailored to the tasks of routing and forwarding information. For example, on the Internet, information is directed to various paths by routers.</li> 
<li><b>SCANNER</b>: A machine that has the primary function of scanning the content of printed matter and converting it to digital format that can be stored in a computer.</li> 
</ul> 
 
</EPM-HTML>"
2891;IfcSwitchingDeviceTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcSwitchingDeviceTypeEnum</I> defines the range of different types of switch that can be specified.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P></BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CONTACTOR</b>: An electrical device used to control the flow of power in a circuit on or off.</li> 
<li><b>DIMMERSWITCH</b>: A dimmer switch has variable positions, and may adjust electrical power or other setting (according to the switched port type).</li> 
<li><b>EMERGENCYSTOP</b>: An emergency stop device acts to remove as quickly as possible any danger that may have arisen unexpectedly.</li> 
<li><b>KEYPAD</b>: A set of buttons or switches, each potentially applicable to a different device.</li>  
<li><b>MOMENTARYSWITCH</b>: A momentary switch has no position, and may trigger some action to occur.</li>  
<li><b>SELECTORSWITCH</b>: A selector switch has multiple positions, and may switch connectivity or other setting.</li>  
<li><b>STARTER</b>: A starter is a switch which in the closed position controls the application of power to an electrical device.</li> 
<li><b>SWITCHDISCONNECTOR</b>: A switch disconnector is a switch which in the open position satisfies the isolating requirements specified for a disconnector.</li> 
<li><b>SELECTORSWITCH</b>: A selector switch has multiple positions, and may change the source or level of power or other setting (according to the switched port type).</li> 
<li><b>TOGGLESWITCH</b>: A toggle switch has two positions, and may enable or isolate electrical power or other setting (according to the switched port type).</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2906;IfcElectricTimeControlTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcElectricTimeControlTypeEnum</I> defines the range of types of electrical time control available.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>TIMECLOCK</b>: A control that causes action to occur at set times.</li> 
<li><b>TIMEDELAY</b>: A control that causes action to occur following a set duration.</li> 
<li><b>RELAY</b>: Electromagnetically operated contactor for making or breaking a control circuit.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2915;IfcProtectiveDeviceTypeEnum;"<EPM-HTML>
<p>The <i>IfcProtectiveDeviceTypeEnum</i> specifically defines the range of different breaker unit types that can be used in conjunction with protective device. Types may also be used as a reference to a complete protective device in circumstances where tripping units are not separately identified (typically expected to be the case during earlier stages of design). </p>

<blockquote><p><font color=""#0000FF"" size=""-1"">HISTORY: New type in IFC 2x2. Modified definition and usage in IFC 2x4 </font></p></blockquote>

<p><u>Enumeration</u></p>

<ul>
<li><b>FUSEDISCONNECTOR</b>: A device that will electrically open the circuit after a period of prolonged, abnormal current flow.</li>
<li><b>CIRCUITBREAKER</b>: A mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time and breaking, current under specified abnormal circuit conditions such as those of short circuit.</li>
<li><b>EARTHINGSWITCH</b>: A safety device used to open or close a circuit when there is no current. Used to isolate a part of a circuit, a machine, a part of an overhead line or an underground line so that maintenance can be safely conducted.</li>
<li><b>EARTHLEAKAGECIRCUITBREAKER</b>: A device that opens, closes, or isolates a circuit and has short circuit protection but no overload protection.  It attempts to break the circuit when there is a leakage of current from phase to earth, by measuring voltage on the earth conductor.</li>
<li><b>RESIDUALCURRENTCIRCUITBREAKER</b>: A device that opens, closes, or isolates a circuit and has short circuit and overload protection.  It attempts to break the circuit when there is a difference in current between any two phases.  May also be referred to as 'Ground Fault Interupter (GFI)' or 'Ground Fault Circuit Interuptor (GFCI)'</li>
<li><b>RESIDUALCURRENTSWITCH</b>: A device that opens, closes or isolates a circuit and has no short circuit or overload protection.  May also be identified as a 'ground fault switch'.</li>
<li><b>VARISTOR</b>: A high voltage surge protection device.</li>
<li><b>USERDEFINED</b>: User-defined type.</li>
<li><b>NOTDEFINED</b>: Undefined type.</li>
</ul>
</EPM-HTML>"
2928;IfcElectricDistributionBoardTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcElectricDistributionBoardTypeEnum</I> defines the range of different types and/or functions of electric distribution board possible.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x4. Replaces IfcElectricDistributionPointTypeEnum</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CONSUMERUNIT</b>: A distribution point on the incoming electrical supply, typically in domestic premises, at which protective devices are located.</li> 
<li><b>DISTRIBUTIONBOARD</b>: A distribution point at which connections are made for distribution of electrical circuits usually through protective devices.</li> 
<li><b>MOTORCONTROLCENTRE</b>: A distribution point at which starting and control devices for major plant items are located.</li> 
<li><b>SWITCHBOARD</b>: A distribution point at which switching devices are located.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2938;IfcCableCarrierFittingTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcCableCarrierFittingTypeEnum</I> defines the range of different types of cable carrier fitting that can be specified.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BEND</b>: A fitting that changes the route of the cable carrier.</li> 
<li><b>CROSS</b>: A fitting at which two branches are taken from the main route of the cable carrier simultaneously.</li> 
<li><b>REDUCER</b>: A fitting that changes the physical size of the main route of the cable carrier.</li> 
<li><b>TEE</b>: A fitting at which a branch is taken from the main route of the cable carrier.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2948;IfcJunctionBoxTypeEnum;"<EPM-HTML>
	 <P>The <I>IfcJunctionBoxTypeEnum</I> defines the range of types of junction boxes available.</P>
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2.  Values added in IFC 2x4.</FONT></P> </BLOCKQUOTE>
<ul>
<li><b>POWER</b>: Contains cables, outlets, and/or switches for electrical power.</li>
<li><b>DATA</b>: Contains cables, outlets, and/or switches for communications use.</li>
<li><b>USERDEFINED</b>: User-defined type.</li>
<li><b>NOTDEFINED</b>: Undefined type.</li>
</ul>
</EPM-HTML>"
2956;IfcCableFittingTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcCableFittingTypeEnum</I> defines the range of different types of cable fitting that can be specified.</P> 
	 <BLOCKQUOTE> <P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x4</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CONNECTOR</b>: A fitting that joins two cable segments of the same connector type (though potentially different gender).</li> 
<li><b>ENTRY</b>: A fitting that begins a cable segment at a non-electrical element such as a grounding clamp attached to a pipe.</li> 
<li><b>EXIT</b>: A fitting that ends a cable segment at a non-electrical element such as a grounding clamp attached to a pipe or to the ground.</li>  
<li><b>JUNCTION</b>: A fitting that joins three or more segments of arbitrary connector types for signal splitting or multiplexing.</li>  
<li><b>TRANSITION</b>: A fitting that joins two cable segments of different connector types.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2967;IfcElectricFlowStorageDeviceTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcElectricFlowStorageDeviceTypeEnum</I> defines the range of different types of electrical flow storage device available.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BATTERY</b>: A device for storing energy in chemical form so that it can be released as electrical energy.</li> 
<li><b>CAPACITORBANK</b>: A device that stores electrical energy when an external power supply is present using the electrical property of capacitance</li> 
<li><b>HARMONICFILTER</b>: A device that constantly injects currents that precisely correspond to the harmonic components drawn by the load.</li> 
<li><b>UPS</b>: A device that provides a time limited alternative source of power supply in the event of failure of the main supply.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li>  
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2978;IfcCableSegmentTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcCableSegmentTypeEnum</I> defines the range of different types of cable segment that can be specified.</P> 
	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC
		  2x2. Core and busbar segment added in IFC 2x4.</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BUSBARSEGMENT</b>: Electrical conductor that makes a common connection between several electrical circuits. Properties of a busbar are the same as those of a cable segment and are captured by the cable segment property set.</li> 
<li><b>CABLESEGMENT</b>: Cable with a specific purpose to lead electric current within a circuit or any other electric construction. Includes all types of electric cables, mainly several core segments or conductor segments wrapped together.</li> 
<li><b>CONDUCTORSEGMENT</b>: A single linear element within a cable or an exposed wire (such as for grounding) with the specific purpose to lead electric current, data, or a telecommunications signal.</li>  
<li><b>CORESEGMENT</b>: A self contained element of a  cable that comprises one or more conductors and sheathing.The core of one lead is normally single wired or multiwired which are intertwined.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li>  
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
2988;IfcCableCarrierSegmentTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcCableCarrierSegmentTypeEnum</I> defines the range of different types of cable carrier segment that can be specified.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CABLELADDERSEGMENT</b>: An open carrier segment on which cables are carried on a ladder structure.</li>
<li><b>CABLETRAYSEGMENT</b>: A (typically) open carrier segment onto which cables are laid.</li>
<li><b>CABLETRUNKINGSEGMENT</b>: An enclosed carrier segment with one or more compartments into which cables are placed.</li>
<li><b>CONDUITSEGMENT</b>: An enclosed tubular carrier segment through which cables are pulled.</li>
<li><b>USERDEFINED</b>: User-defined type.</li>  
<li><b>NOTDEFINED</b>: Undefined type.</li>
	 </ul> 
</EPM-HTML>"
2998;IfcProtectiveDeviceTrippingUnitTypeEnum;"<EPM-HTML> 
 <p>Defines the range of different tripping unit types that can be used in conjunction with a protective device.</p> 
<blockquote><font color=""#0000ff"" size=""-1"">HISTORY: New enumeration in IFC2x4<br></font></blockquote> 
 
<ul> 
<li><b>ELECTRONIC</b>: A tripping unit activated by electronic action.</li> 
<li><b>ELECTROMAGNETIC</b>: A tripping unit activated by electromagnetic action.</li> 
<li><b>RESIDUALCURRENT</b>: A tripping unit activated by residual current detection.</li> 
<li><b>THERMAL</b>: A tripping unit activated by thermal action.</li> 
</ul> 

</EPM-HTML>"
3073;IfcTransformerTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcTransformerTypeEnum</I> defines the range of different types of transformer that can be specified.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P></BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CURRENT</b>: A transformer that changes the current between circuits.</li> 
<li><b>FREQUENCY</b>: A transformer that changes the frequency between circuits.</li> 
<li><b>INVERTER</b>: A transformer that converts from direct current (DC) to alternating current (AC).</li> 
<li><b>RECTIFIER</b>: A transformer that converts from alternating current (AC) to direct current (DC).</li>  
<li><b>VOLTAGE</b>: A transformer that changes the voltage between circuits.</li>  
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
3085;IfcElectricGeneratorTypeEnum;"<EPM-HTML>
<P>The <I>IfcElectricGeneratorTypeEnum</I> defines the range of types of electric generators available.</P>
<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2.  Values added in IFC 2x4.</FONT></P> </BLOCKQUOTE>

	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>CHP</b>: Combined heat and power supply, used not only as a source of electric energy but also as a heating source for the building. It may therefore be not only part of an electrical system but also of a heating system.</li> 
<li><b>ENGINEGENERATOR</b>: Electrical generator with a fuel-driven engine, for example a diesel-driven emergency power supply.</li> 
<li><b>STANDALONE</b>: Electrical generator which does not include its source of kinetic energy, that is, a motor, engine, or turbine is modeled by a separate object.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 

</EPM-HTML>"
3095;IfcElectricMotorTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcElectricMotorTypeEnum</I> defines the range of different types of electric motor that can be specified.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>DC</b>: A motor using either generated or rectified D.C. power.</li> 
<li><b>INDUCTION</b>: An alternating current motor in which the primary winding on one member (usually the stator) is connected to the power source and a secondary winding or a squirrel-cage secondary winding on the other member (usually the rotor) carries the induced current. There is no physical electrical connection to the secondary winding, its current is induced.</li> 
<li><b>POLYPHASE</b>: A two or three-phase induction motor in which the windings, one for each phase, are evenly divided by the same number of electrical degrees. </li> 
<li><b>RELUCTANCESYNCHRONOUS</b>: A synchronous motor with a special rotor design which directly lines the rotor up with the rotating magnetic field of the stator, allowing for no slip under load. </li> 
<li><b>SYNCHRONOUS</b>: A motor that operates at a constant speed up to full load. The rotor speed is equal to the speed of the rotating magnetic field of the stator; there is no slip.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
3107;IfcMotorConnectionTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcMotorConnectionTypeEnum</I> defines the range of different types of motor connection that can be specified.</P> 
	 <BLOCKQUOTE> <P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x.</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BELTDRIVE</b>: An indirect connection made through the medium of a shaped, flexible continuous loop.</li> 
<li><b>COUPLING</b>: An indirect connection made through the medium of the viscosity of a fluid.</li> 
<li><b>DIRECTDRIVE</b>: A direct, physical connection made between the motor and the driven device.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
3117;IfcSolarDeviceTypeEnum;"<EPM-HTML>
<P>The <I>IfcSolarDeviceTypeEnum</I> defines the range of types of solar devices available.</P>
<BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x4.</FONT></P> </BLOCKQUOTE>

	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>SOLARCOLLECTOR</b>: A device that converts solar radiation into thermal energy (heating water, etc.).</li> 
<li><b>SOLARPANEL</b>: A device that converts solar radiation into electric current.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li>  
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 

</EPM-HTML>"
3142;IfcAirToAirHeatRecoveryTypeEnum;"<EPM-HTML> 
	<p>Defines general types of pumps.
    The <i>IfcPumpTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>FIXEDPLATECOUNTERFLOWEXCHANGER</b>: Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air enters at secondary air outlet location and exits at secondary air inlet location.</li>
		<li><b>FIXEDPLATECROSSFLOWEXCHANGER</b>: Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with secondary air flow in the direction perpendicular to primary air flow.</li>
		<li><b>FIXEDPLATEPARALLELFLOWEXCHANGER</b>: Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air enters at secondary air inlet location and exits at secondary air outlet location.</li>
		<li><b>ROTARYWHEEL</b>: A heat wheel with a revolving cylinder filled with an air-permeable medium having a large internal surface area.</li>
		<li><b>RUNAROUNDCOILLOOP</b>: A typical coil energy recovery loop places extended surface, finned tube water coils in the supply and exhaust airstreams of a building.</li>
		<li><b>HEATPIPE</b>: A passive energy recovery device with a heat pipe divided into evaporator and condenser sections.</li>
		<li><b>TWINTOWERENTHALPYRECOVERYLOOPS</b>: An air-to-liquid, liquid-to-air enthalpy recovery system with a sorbent liquid circulates continuously between supply and exhaust airstreams, alternately contacting both airstreams directly in contactor towers.</li>
		<li><b>THERMOSIPHONSEALEDTUBEHEATEXCHANGERS</b>: Sealed systems that consist of an evaporator, a condenser, interconnecting piping, and an intermediate working fluid that is present in both liquid and vapor phases where the evaporator and the condenser are usually at opposite ends of a bundle of straight, individual thermosiphon tubes and the exhaust and supply ducts are adjacent to each other.</li>
		<li><b>THERMOSIPHONCOILTYPEHEATEXCHANGERS</b>: Sealed systems that consist of an evaporator, a condenser, interconnecting piping, and an intermediate working fluid that is present in both liquid and vapor phases where the evaporator and condensor coils are installed independently in the ducts and are interconnected by the working fluid piping.</li>
		<li><b>USERDEFINED</b>: User-defined air to air heat recovery type.</li>
		<li><b>NOTDEFINED</b>:  Undefined air to air heat recovery type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x.<br>
    	</font>
    </blockquote>
</EPM-HTML>"
3157;IfcBoilerTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of boilers.
    The <i>IfcBoilerTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>WATER</b>: Water boiler.</li>
		<li><b>STEAM</b>: Steam boiler.</li>
		<li><b>USERDEFINED</b>: User-defined Boiler type.</li>
		<li><b>NOTDEFINED</b>:  Undefined Boiler type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3165;IfcBurnerTypeEnum;"<EPM-HTML> 
        <p>Enumeration defining the functional type of burner.
    The <i>IfcBurnerTypeEnum</i> contains the following:</p>

        <ul>
                <li><b>USERDEFINED</b>: User-defined burner type.</li>
                <li><b>NOTDEFINED</b>:  Undefined burner type.</li>
        </ul>

    <blockquote>
        <font color=""#0000ff"" size=""-1"">
            HISTORY: New enumeration in IFC R2x4.<br>
        </font>
    </blockquote>
</EPM-HTML>
"
3171;IfcChillerTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of Chillers classified by their method of heat rejection. 
    The <i>IfcChillerTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>AIRCOOLED</b>: Air cooled chiller.</li>
		<li><b>WATERCOOLED</b>: Water cooled chiller.</li>
		<li><b>HEATRECOVERY</b>: Heat recovery chiller.</li>
		<li><b>USERDEFINED</b>:	User-defined chiller type.</li>
		<li><b>NOTDEFINED</b>: Undefined chiller type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3180;IfcCoilTypeEnum;"<EPM-HTML> 
        <p>Enumeration defining the typical types of coils.

    The <i>IfcCoilTypeEnum</i> contains the following:</p>

        <ul>

                <li><b>DXCOOLINGCOIL</b>: Cooling coil using a refrigerant to cool the air stream directly.</li>

                <li><b>WATERCOOLINGCOIL</b>: Cooling coil using chilled water. HYDRONICCOIL supercedes this enumerator.</li>

                <li><b>STEAMHEATINGCOIL</b>: Heating coil using steam as heating source.</li>

                <li><b>WATERHEATINGCOIL</b>: Heating coil using hot water as a heating source. HYDRONICCOIL supercedes this enumerator.</li>

                <li><b>ELECTRICHEATINGCOIL</b>: Heating coil using electricity as a heating source.</li>

                <li><b>GASHEATINGCOIL</b>: Heating coil using gas as a heating source.</li>

                <li><b>HYDRONICCOIL</b>: Cooling or Heating coil that uses a hydronic fluid as a cooling or heating source.</li>
                <li><b>USERDEFINED</b>: User-defined coil type.</li>

                <li><b>NOTDEFINED</b>:  Undefined coil type.</li>


        </ul>



        <blockquote>

                <font color=""#0000ff"" size=""-1"">

            HISTORY: New enumeration in IFC R2x.<br>

            </font>

    </blockquote>
</EPM-HTML>
"
3193;IfcCondenserTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of condensers.  Air is used as the cooling medium for AIRCOOLED; water is used as the cooling medium for all other types.  The <i>IfcCondenserTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>AIRCOOLED</b>: A condenser in which heat is transferred to an air-stream.</li>
		<li><b>EVAPORATIVECOOLED</b>: A condenser that is cooled evaporatively.</li>
		<li><b>WATERCOOLED</b>: Water-cooled condenser with unspecified operation.</li>
		<li><b>WATERCOOLEDSHELLTUBE</b>: Water-cooled condenser with cooling water circulated through one or more tubes contained within the shell.</li>
		<li><b>WATERCOOLEDSHELLCOIL</b>: Water-cooled condenser with cooling water circulated through one or more continuous or assembled coils contained within the shell.</li>
		<li><b>WATERCOOLEDTUBEINTUBE</b>: Water-cooled condenser consisting of one or more assemblies of two tubes, one within the other.</li>
		<li><b>WATERCOOLEDBRAZEDPLATE</b>: Water-cooled condenser condenser with plates brazed together to form an assembly of separate channels.</li>
		<li><b>USERDEFINED</b>: User-defined condenser type.</li>
		<li><b>NOTDEFINED</b>:  Undefined condenser type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.  WATERCOOLED added in IFC 2x4.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3206;IfcCooledBeamTypeEnum;"<EPM-HTML> 
        <p>There are two general types of cooled or chilled beams: passive and active.

        An active Cooled Beam uses a fan or other auxilliary device to aid in air recirculation, while a passive

        Cooled Beam relies solely on convection to cool the space.</p>

        <p>Enumeration defining the typical types of cooled beams.

    The <i>IfcCooledBeamTypeEnum</i> contains the following:</p>

        <ul>

                <li><b>ACTIVE</b>: An active or ventilated cooled beam provides cooling (and heating) but can also function as an air terminal in a ventilation system.</li>

                <li><b>PASSIVE</b>: A passive or static cooled beam provides cooling (and heating) to a room or zone.</li>

                <li><b>USERDEFINED</b>: User-defined cooled beam type.</li>

                <li><b>NOTDEFINED</b>:  Undefined cooled beam type.</li>

        </ul>



        <blockquote>

                <font color=""#0000ff"" size=""-1"">

            HISTORY: New enumeration in IFC 2x2.<br>

            </font>

    </blockquote>

</EPM-HTML>
"
3214;IfcCoolingTowerTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of cooling towers. 
    The <i>IfcCoolingTowerTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>NATURALDRAFT</b>: Air flow is produced naturally.</li>
		<li><b>MECHANICALINDUCEDDRAFT</b>: Air flow is produced by a mechanical device, typically one or more fans, located on 
the air outlet side of the cooling tower.</li>
		<li><b>MECHANICALFORCEDDRAFT</b>: Air flow is produced by a mechanical device, typically one or more fans, located on 
the inlet air side of the cooling tower.</li>
		<li><b>USERDEFINED</b>:  User-defined cooling tower type.</li>
		<li><b>NOTDEFINED</b>:  Undefined cooling tower type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3223;IfcEvaporativeCoolerTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of evaporative coolers. 
    The <i>IfcEvaporativeCoolerTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER</b>: Direct evaporative random media air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers with evaporative pads, usually of aspen wood or plastic fiber/foam.</li>
		<li><b>DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER</b>: Direct evaporative rigid media air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers with sheets of rigid, corrugated material as the wetted surface.</li>
		<li><b>DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER</b>: Direct evaporative slingers packaged air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers with a water slinger in an evaporative cooling section and a fan section.</li>
		<li><b>DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER</b>: Direct evaporative packaged rotary air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers that wet and wash the evaporative pad by rotating it through a water bath.</li>
		<li><b>DIRECTEVAPORATIVEAIRWASHER</b>: Direct evaporative air washer: Cools the air stream by evaporating water dircectly into the air stream using coolers with spray-type air washer consist of a chamber or casing containing spray nozzles, and tank for collecting spray water, and an eliminator section for removing entrained drops of water from the air.</li>
		<li><b>INDIRECTEVAPORATIVEPACKAGEAIRCOOLER</b>: Indirect evaporative package air cooler: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream. On one side of the heat exchanger, the secondary air stream is cooled by evaporation, while on the other side of heat exchanger, the primary air stream (conditioned air to be supplied to the room) is sensibly cooled by the heat exchanger surfaces.</li>
		<li><b>INDIRECTEVAPORATIVEWETCOIL</b>: Indirect evaporative wet coil: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream. Water is sprayed directly on the tubes of the heat exchanger where latent cooling takes place and the vaporization of the water on the outside of the heat exchanger tubes allows the simultaneous heat and mass transfer which removes heat from the supply air on the tube side.</li>
		<li><b>INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER</b>: Indirect evaporative cooling tower or coil cooler: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream using a combination of a cooling tower or other evaporative water cooler with a water-to-air heat exchanger coil and water circulating pump.</li>
		<li><b>INDIRECTDIRECTCOMBINATION</b>: Indirect/Direct combination: Cools the air stream by evaporating water indirectly and without adding moisture into the air stream using a two-stage cooler with a first-stage indirect evaporative cooler and second-stage direct evaporative cooler.</li>
		<li><b>USERDEFINED</b>:  User-defined evaporative cooler type.</li>
		<li><b>NOTDEFINED</b>:  Undefined evaporative cooler type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3238;IfcEvaporatorTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of evaporators. 
    The <i>IfcEvaporatorTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>DIRECTEXPANSION</b>: Direct-expansion evaporator.</li>
		<li><b>DIRECTEXPANSIONSHELLANDTUBE</b>: Direct-expansion evaporator where a refrigerant evaporates inside a series of baffles that channel the fluid throughout the shell side.</li>
		<li><b>DIRECTEXPANSIONTUBEINTUBE</b>: Direct-expansion evaporator where a refrigerant evaporates inside one or more pairs of coaxial tubes.</li>
		<li><b>DIRECTEXPANSIONBRAZEDPLATE</b>: Direct-expansion evaporator where a refrigerant evaporates inside plates brazed or welded together to make up an assembly of separate channels.</li>
		<li><b>FLOODEDSHELLANDTUBE</b>: Evaporator in which refrigerant evaporates outside tubes.</li>
		<li><b>SHELLANDCOIL</b>: Evaporator in which refrigerant evaporates inside a simple coiled tube immersed in the fluid to be cooled.</li>
		<li><b>USERDEFINED</b>:  User-defined evaporator type.</li>
		<li><b>NOTDEFINED</b>:  Undefined evaporator type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3250;IfcHeatExchangerTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of heat exchangers. 
    The <i>IfcHeatExchangerTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>PLATE</b>: Plate heat exchanger.</li>
		<li><b>SHELLANDTUBE</b>: Shell and Tube heat exchanger.</li>
		<li><b>USERDEFINED</b>:  User-defined heat exchanger type.</li>
		<li><b>NOTDEFINED</b>:  Undefined heat exchanger type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3258;IfcHumidifierTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of humidifiers. 
    The <i>IfcHumidifierTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>STEAMINJECTION</b>: Water vapor is added into the airstream through direction steam injection.</li>
		<li><b>ADIABATICAIRWASHER</b>: Water vapor is added into the airstream through adiabatic evaporation using an air washing element.</li>
		<li><b>ADIABATICPAN</b>:  Water vapor is added into the airstream through adiabatic evaporation using a pan.</li>
		<li><b>ADIABATICWETTEDELEMENT</b>: Water vapor is added into the airstream through adiabatic evaporation using a wetted element.</li>
		<li><b>ADIABATICATOMIZING</b>: Water vapor is added into the airstream through adiabatic evaporation using an atomizing element.</li>
		<li><b>ADIABATICULTRASONIC</b>: Water vapor is added into the airstream through adiabatic evaporation using an ultrasonic element.</li>
		<li><b>ADIABATICRIGIDMEDIA</b>: Water vapor is added into the airstream through adiabatic evaporation using a rigid media.</li>
		<li><b>ADIABATICCOMPRESSEDAIRNOZZLE</b>: Water vapor is added into the airstream through adiabatic evaporation using a compressed air nozzle.</li>
		<li><b>ASSISTEDELECTRIC</b>: Water vapor is added into the airstream through water heated evaporation using an electric heater.</li>
		<li><b>ASSISTEDNATURALGAS</b>: Water vapor is added into the airstream through water heated evaporation using a natural gas heater.</li>
		<li><b>ASSISTEDPROPANE</b>: Water vapor is added into the airstream through water heated evaporation using a propane heater.</li>
		<li><b>ASSISTEDBUTANE</b>: Water vapor is added into the airstream through water heated evaporation using a butane heater.</li>
		<li><b>ASSISTEDSTEAM</b>: Water vapor is added into the airstream through water heated evaporation using a steam heater.</li>
		<li><b>USERDEFINED</b>:  User-defined humidifier type.</li>
		<li><b>NOTDEFINED</b>:  Undefined humidifier type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3277;IfcTubeBundleTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of tube bundles. 
    The <i>IfcTubeBundleTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>FINNED</b>:  Finned tube bundle type.</li>
		<li><b>USERDEFINED</b>:  User-defined tube bundle type.</li>
		<li><b>NOTDEFINED</b>:  Undefined tube bundle type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3284;IfcUnitaryEquipmentTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the functional type of unitary equipment. 
    The <i>IfcUnitaryEquipmentTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>AIRHANDLER</b>: A unitary air handling unit typically containing a fan, economizer, and coils.</li>
		<li><b>AIRCONDITIONINGUNIT</b>: A unitary packaged air-conditioning unit typically used in residential or light commercial applications.</li>
		<li><b>DEHUMIDIFIER</b>: A unitary packaged dehumidification unit.  Note: units supporting multiple modes (dehumidification, cooling, and/or heating) should use AIRCONDITIONINGUNIT.</li>
		<li><b>SPLITSYSTEM</b>: A system which separates the compressor from the evaporator, but acts as a unitary component typically within residential or light commercial applications.</li>
		<li><b>ROOFTOPUNIT</b>: A packaged assembly that is either field-erected or manufactured atop the roof of a large residential or commercial building and acts as a unitary component.</li>
		<li><b>USERDEFINED</b>: User-defined unitary equipment type.</li>
		<li><b>NOTDEFINED</b>:  Undefined unitary equipment type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000FF"" size=""-1"">
		<p>
    	HISTORY: New enumeration in IFC R2x.  DEHUMIDIFIER added in IFC 2x4<br>
	    </p>
    	</font>
    </blockquote>
</EPM-HTML>
"
3295;IfcEngineTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of engines.  The <i>IfcEngineTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>EXTERNALCOMBUSTION</b>: Combustion is external.</li>
		<li><b>INTERNALCOMBUSTION</b>: Combustion is internal.</li>
		<li><b>USERDEFINED</b>: User-defined engine type.</li>
		<li><b>NOTDEFINED</b>:  Undefined engine type.</li>
	</ul> 
    
	<blockquote><font color=""#0000ff"" size=""-1"">HISTORY: New enumeration in IFC 2x4.<br></font></blockquote>
</EPM-HTML>
"
3303;IfcFanTypeEnum;"<EPM-HTML> 
	<p>
	Enumeration defining the typical types of fans.
    The <i>IfcFanTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>CENTRIFUGALFORWARDCURVED</b>: Air flows through the impeller radially using blades that are forward curved.</li>
		<li><b>CENTRIFUGALRADIAL</b>: Air flows through the impeller radially using blades that are uncurved or slightl forward curved.</li>
		<li><b>CENTRIFUGALBACKWARDINCLINEDCURVED</b>: Air flows through the impeller radially using blades that are backward curved.</li>
		<li><b>CENTRIFUGALAIRFOIL</b>: Air flows through the impeller radially using blades are airfoil shaped.</li>
		<li><b>TUBEAXIAL</b>: Air flows through the impeller axially with reduced tip clearance and operating at higher tip speeds.</li>
		<li><b>VANEAXIAL</b>: Air flows through the impeller axially with guide vanes and reduced running blade tip clearance.</li>
		<li><b>PROPELLORAXIAL</b>: Air flows through the impeller axially and small hub-to-tip ratio impeller mounted in an orifice plate or inlet ring.</li>
		<li><b>USERDEFINED</b>:	User-defined fan type.</li>
		<li><b>NOTDEFINED</b>: Undefined fan type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3316;IfcCompressorTypeEnum;"<EPM-HTML> 
	<p>
	Types of compressors.
    The <i>IfcCompressorTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>DYNAMIC</b>: The pressure of refrigerant vapor is increased by a continuous transfer of angular momentum from a rotating member to the vapor followed by conversion of this momentum into static pressure.</li>
		<li><b>RECIPROCATING</b>: Positive-displacement compressor using a piston driven by a connecting rod from a crankshaft.</li>
		<li><b>ROTARY</b>: Positive-displacement compressor using a roller or rotor device.</li>
		<li><b>SCROLL</b>: Positive-displacement compressor using two inter-fitting, spiral-shaped scroll members.</li>
		<li><b>TROCHOIDAL</b>: Positive-displacement compressor using a rolling motion of one circle outside or inside the circumference of a basic circle and produce either epitrochoids or hypotrochoids.</li>
		<li><b>SINGLESTAGE</b>: Positive-displacement reciprocating compressor where vapor is compressed in a single stage.</li>
		<li><b>BOOSTER</b>: Positive-displacement reciprocating compressor where pressure is increased by a booster.</li>
		<li><b>OPENTYPE</b>: Positive-displacement reciprocating compressor where the shaft extends through a seal in the crankcase for an external drive.</li>
		<li><b>HERMETIC</b>: Positive-displacement reciprocating compressor where the motor and compressor are contained within the same housing, with the motor shaft integral with the compressor crankshaft and the motor in contact with refrigerant.</li>
		<li><b>SEMIHERMETIC</b>: Positive-displacement reciprocating compressor where the hermetic compressors use bolted construction amenable to field repair.</li>
		<li><b>WELDEDSHELLHERMETIC</b>: Positive-displacement reciprocating compressor where the motor compressor is mounted inside a steel shell, which, in turn is sealed by welding.</li>
		<li><b>ROLLINGPISTON</b>: Positive-displacement rotary compressor using a roller mounted on the eccentric of a shaft with a single vane in the nonrotating cylindrical housing.</li>
		<li><b>ROTARYVANE</b>: Positive-displacement rotary compressor using a roller mounted on the eccentric of a shaft with multiple vanes in the nontotating cylindrical housing.</li>
		<li><b>SINGLESCREW</b>: Positive-displacement rotary compressor using a single cylindrical main rotor that works with a pair of gate rotors.</li>
		<li><b>TWINSCREW</b>: Positive-displacement rotary compressor using two mating helically grooved rotors, male (lobes) and female (flutes) in a stationary housing with inlet and outlet gas ports.</li>
 		<li><b>USERDEFINED</b>: User-defined compressor type.</li>
		<li><b>NOTDEFINED</b>:  Undefined compressor type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3337;IfcPumpTypeEnum;"<EPM-HTML> 
        <p>Defines general types of pumps.

    The <i>IfcPumpTypeEnum</i> contains the following:</p>

        <ul>

                <li><b>CIRCULATOR</b>: A Circulator pump is a generic low-pressure, low-capacity pump. It may have a wet rotor and
                may be driven by a flexible-coupled motor.</li>

                <li><b>ENDSUCTION</b>: An End Suction pump, when mounted horizontally, has a single horizontal inlet on the impeller suction side
                and a vertical discharge. It may have a direct or close-coupled motor.</li>

                <li><b>SPLITCASE</b>: A Split Case pump, when mounted horizontally, has an inlet and outlet on each side of the impeller.
                The impeller can be easily accessed by removing the front of the impeller casing. It may have a direct or close-coupled motor.</li>

                <li><b>SUBMERSIBLEPUMP</b>: A pump designed to be immersed in a fluid, typically a collection tank.</li>

                <li><b>SUMPPUMP</b>: A pump designed to sit above a collection tank with a suction inlet extending into the tank.</li>

                <li><b>VERTICALINLINE</b>: A Vertical Inline pump has the pump and motor close-coupled on the pump casing.
                The pump depends on the connected, horizontal piping for support, with the suction and discharge along the piping axis.</li>

                <li><b>VERTICALTURBINE</b>: A Vertical Turbine pump has a motor mounted vertically on the pump casing for either
                wet-pit sump mounting or dry-well mounting.</li>

                <li><b>USERDEFINED</b>: User-defined pump type.</li>

                <li><b>NOTDEFINED</b>:  Pump type has not been defined.</li>

        </ul>



        <blockquote>

                <font color=""#0000ff"" size=""-1"">

            HISTORY: New enumeration in IFC R2x.  SUBMERSIBLEPUMP and SUMPPUMP added in IFC2x4.<br>

            </font>

    </blockquote>
</EPM-HTML>
"
3350;IfcDamperTypeEnum;"<EPM-HTML> 
	<p>
	This enumeration defines the various types of damper:</p>
	<ul> 
<li><b>BALANCINGDAMPER</b>: Damper used for purposes of manually balancing pressure differences.  Commonly operated by mechanical adjustment.</li>
<li><b>BACKDRAFTDAMPER</b>: Backdraft damper used to restrict the movement of air in one direction.  Commonly operated by mechanical spring.</li>
<li><b>BLASTDAMPER</b>: Blast damper use to prevent protect occupants and equipment against overpressures resultant of an explosion.  Commonly operated by mechanical spring.</li>
<li><b>CONTROLDAMPER</b>: Control damper used to modulate the flow of air by adjusting the position of the blades.  Commonly operated by an actuator of a building automation system.</li>
<li><b>FIREDAMPER</b>: Fire damper used to prevent the spread of fire for a specified duration.  Commonly operated by fusable link that melts above a certain temperature.</li>
<li><b>FIRESMOKEDAMPER</b>: Combination fire and smoke damper used to preven the spread of fire and smoke.  Commonly operated by a fusable link and a smoke detector</li>
<li><b>FUMEHOODEXHAUST</b>: Fume hood exhaust damper.  Commonly operated by actuator.</li>
<li><b>GRAVITYDAMPER</b>: Gravity damper closes from the force of gravity.  Commonly operated by gravitational weight.</li>
<li><b>GRAVITYRELIEFDAMPER</b>: Gravity-relief damper used to allow air to move upon a buildup of enough pressure to overcome the gravitational force exerted upon the damper blades.  Commonly operated by gravitational weight.</li>
<li><b>RELIEFDAMPER</b>: Relief damper used to allow air to move upon a buildup of a specified pressure differential.  Commonly operated by mechanical spring.</li>
<li><b>SMOKEDAMPER</b>: Smoke damper used to prevent the spread of smoke.  Commonly operated by a smoke detector of a building automation system.</li>
<li><b>USERDEFINED</b>: User-defined damper.</li>
<li><b>NOTDEFINED</b>: Undefined damper.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2.0<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3367;IfcAirTerminalBoxTypeEnum;"<EPM-HTML> 
	<p>
	This enumeration identifies different types of air terminal boxes. </p>  
     
    <p>Valid enumerations are:</p>
	<ul> 
		<li><b>CONSTANTFLOW</b>:  Terminal box does not include a means to reset the volume automatically to an outside signal such as thermostat.</li>
		<li><b>VARIABLEFLOWPRESSUREDEPENDANT</b>:  terminal box includes a means to reset the volume automatically to a different control point in response to an outside signal such as thermostat: air-flow rate depends on supply pressure.</li>
		<li><b>VARIABLEFLOWPRESSUREINDEPENDANT</b>:  terminal box includes a means to reset the volume automatically to a different control point in response to an outside signal such as thermostat: air-flow rate is independant of supply pressure.</li>
		<li><b>USERDEFINED</b>:				  User-defined terminal box.</li>
		<li><b>NOTDEFINED</b>:					  Undefined terminal box.</li>
   	</ul> 
      
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2.0<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3376;IfcValveTypeEnum;"<EPM-HTML> 
	<p>The <i>IfcValveTypeEnum</i> defines the
	range of different types of valve that can be specified. These are typically
       used in conjunction with Pset_ValveTypeCommon, which contains common
	properties for all valve types. The <i>IfcValveTypeEnum</i> contains:</p>
	<ul> 
	  <li><b>AIRRELEASE</b>: Valve used to release air from a pipe or fitting. </li> 
	  <li><b>ANTIVACUUM</b>: Valve that opens to admit air if the pressure falls below
		 atmospheric pressure (BS6100 330 4104)</li> 
	  <li><b>CHANGEOVER</b>: Valve that enables flow to be switched between pipelines (3 or 4
		 port).</li> 
	  <li><b>CHECK</b>: Valve that permits water to flow in one direction only and is
		 enclosed when there is no flow (2 port).</li> 
	  <li><b>COMMISSIONING</b>: Valve used to facilitate commissioning of a system (2 port).</li> 
	  <li><b>DIVERTING</b>: Valve that enables flow to be diverted from one branch of a
		 pipeline to another (3 port).</li> 
	  <li><b>DOUBLECHECK</b>: An assembly that incorporates two valves used to prevent backflow
		 (BS6100 330 4106).</li> 
	  <li><b>DOUBLEREGULATING</b>: Valve used to facilitate regulation of fluid flow in a system.</li>
	  <li><b>DRAWOFFCOCK</b>: A valve used to remove fluid from a piping system.</li>
	  <li><b>FAUCET</b>: Faucet valve typically used as a flow discharge.</li>
	  <li><b>FLUSHING</b>: Valve that flushes a predetermined quantity of water to cleanse a
		 toilet, urinal, etc.</li>
	  <li><b>GASCOCK</b>: Valve that is used for controlling the flow of gas.</li> 
	  <li><b>GASTAP</b>: Gas tap typically used for venting or discharging gas from a system.</li>
	  <li><b>ISOLATING</b>: Valve that closes off flow in a pipeline.</li> 
	  <li><b>MIXING</b>: Valve that enables flow from two branches of a pipeline to be mixed
		 together (3 port).</li> 
	  <li><b>PRESSUREREDUCING</b>: Valve that reduces the pressure of a fluid immediately downstream
		 of its position in a pipeline to a preselected value or by a predetermined
		 ratio.</li> 
	  <li><b>PRESSURERELIEF</b>: Spring or weight loaded valve that automatically discharges to a
		 safe place fluid that has built up to excessive pressure in pipes or
		 fittings</li> 
	  <li><b>REGULATING</b>: Valve used to facilitate regulation of fluid flow in a system.</li>
	  <li><b>SAFETYCUTOFF</b>: Valve that closes under the action of a safety mechanism such as a
		 drop weight, solenoid etc.</li> 
	  <li><b>STEAMTRAP</b>: Valve that restricts flow of steam while allowing condensate to 
            pass through.</li> 
	  <li><b>STOPCOCK</b>: An isolating valve used on a domestic water service.</li> 
	  <li><b>USERDEFINED</b>: User-defined valve type.</li> 
	  <li><b>NOTDEFINED</b>: Undefined valve type.</li> 
    </ul> 
	<blockquote> 
	<p><font color=""#0000ff"" size=""-1""> HISTORY: New type in IFC R2.0<br>
	  </font></p> 
    </blockquote> 
</EPM-HTML>
"
3403;IfcFlowMeterTypeEnum;"<EPM-HTML> 
        <p>

    This enumeration defines various types of flow meter:</p>

        <ul>

                <li><b>ENERGYMETER</b>:   An electric meter or energy meter is a device that measures the amount of electrical energy supplied to or produced by a residence, business or machine.</li>

                <li><b>GASMETER</b>:   A device that measures the quantity of a gas or fuel.</li>

                <li><b>OILMETER</b>:   A device that measures the quantity of oil.</li>

                <li><b>WATERMETER</b>:   A device that measures the quantity of water.</li>

                <li><b>USERDEFINED</b>:   User-defined meter type</li>

                <li><b>NOTDEFINED</b>:    Undefined meter type</li>

        </ul>



        <blockquote>

                <font color=""#0000ff"" size=""-1"">

            HISTORY: New enumeration in IFC 2x2<br>

            </font>

    </blockquote>
</EPM-HTML>
"
3413;IfcDuctFittingTypeEnum;"<EPM-HTML> 
	<p>This enumeration is used to identify the primary purpose of a duct fitting. This is a very basic categorization mechanism
    to generically identify the duct fitting type. Subcategories
    of duct fittings are not enumerated. 
    The <i>IfcDuctFittingTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>BEND</b>:		A fitting with typically two ports used to change 
        				 		the direction of flow between connected elements.</li>
		<li><b>CONNECTOR</b>:   Connector fitting, typically used to join two
        				        ports together within a flow distribution system 
                                (e.g., a coupling used to join two duct segments).</li>
		<li><b>ENTRY</b>:       Entry fitting, typically unconnected at one port
        				        and connected to a flow distribution system at 
                                the other (e.g., an outside air duct system 
                                intake opening).</li>
		<li><b>EXIT</b>:        Exit fitting, typically unconnected at one port
        				        and connected to a flow distribution system at 
                                the other (e.g., an exhaust air discharge 
                                opening).</li>
		<li><b>JUNCTION</b>:	A fitting with typically more than two ports used
        				        to redistribute flow among the ports and/or to
                                change the direction of flow between connected
                                elements (e.g, tee, cross, wye, etc.).</li>
		<li><b>OBSTRUCTION</b>: A fitting with typically two ports used to 
        				        obstruct or restrict flow between the connected
                                elements (e.g., screen, perforated plate, etc.).</li>
		<li><b>TRANSITION</b>:	A fitting with typically two ports having
        				        different shapes or sizes. Can also be used to
                                change the direction of flow between connected
                                elements.</li>
		<li><b>USERDEFINED</b>: User-defined fitting.</li>
		<li><b>NOTDEFINED</b>:  Undefined fitting.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3426;IfcPipeFittingTypeEnum;"<EPM-HTML> 
	<p>This enumeration is used to identify the primary purpose of a pipe fitting. This is a very basic categorization mechanism
    to generically identify the pipe fitting type. Subcategories
    of pipe fittings are not enumerated. 
    The <i>IfcpipeFittingTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>BEND</b>:		A fitting with typically two ports used to change 
        				 		the direction of flow between connected elements.</li>
		<li><b>CONNECTOR</b>:   Connector fitting, typically used to join two
        				        ports together within a flow distribution system 
                                (e.g., a coupling used to join two pipe segments).</li>
		<li><b>ENTRY</b>:       Entry fitting, typically unconnected at one port
        				        and connected to a flow distribution system at 
                                the other (e.g., a breeching inlet).</li>
		<li><b>EXIT</b>:        Exit fitting, typically unconnected at one port
        				        and connected to a flow distribution system at 
                                the other (e.g., a hose bibb).</li>
		<li><b>JUNCTION</b>:	A fitting with typically more than two ports used
        				        to redistribute flow among the ports and/or to
                                change the direction of flow between connected
                                elements (e.g, tee, cross, wye, etc.).</li>
		<li><b>OBSTRUCTION</b>: A fitting with typically two ports used to 
        				        obstruct or restrict flow between the connected
                                elements (e.g., screen, perforated plate, etc.).</li>
		<li><b>TRANSITION</b>:	A fitting with typically two ports having
        				        different shapes or sizes. Can also be used to
                                change the direction of flow between connected
                                elements.</li>
		<li><b>USERDEFINED</b>: User-defined fitting.</li>
		<li><b>NOTDEFINED</b>:  Undefined fitting.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3439;IfcTankTypeEnum;"<EPM-HTML> 
        <p>Enumeration defining the typical types of tanks.

    The <i>IfcTankTypeEnum</i> contains the following:</p>

        <ul>

                <li><b>BASIN</b>:  An arbitrary open tank type.</li>

                <li><b>BREAKPRESSURE</b>:  An open container that breaks the hydraulic pressure in a distribution system, typically located between the fluid reservoir and the fluid supply points. A typical break pressure tank allows the flow to discharge into the atmosphere, thereby reducing its hydrostatic pressure to zero.</li>

                <li><b>EXPANSION</b>:  A closed container used in a closed fluid distribution system to mitigate the effects of thermal expansion or water hammer. The tank is typically constructed with a diaphragm dividing the tank into two sections, with fluid on one side of the diaphragm and air on the other. One example application is when connected to the primary circuit of a hot water system to accommodate the increase in volume of the water when it is heated.</li>

                <li><b>FEEDANDEXPANSION</b>:  An open tank that is used for both storage and thermal expansion. A typical example is a tank used to store make-up water at ambient pressure for supply to a hot water system, simultaneously accommodating increases in volume of the water when heated.</li>

                <li><b>PRESSUREVESSEL</b>:  A closed container used for storing fluids or gases at a pressure different from the ambient pressure. A pressure vessel is typically rated by an authority having jurisdiction for the operational pressure.</li>

                <li><b>STORAGE</b>:  An open or closed containter used for storing a fluid at ambient pressure and from which it can be supplied to the fluid distribution system. There are many examples of storage tanks, such as potable water storage tanks, fuel storage tanks, etc.</li>

                <li><b>VESSEL</b>:  An arbitrary closed tank type.</li>

                <li><b>USERDEFINED</b>:  User-defined tank type.</li>

                <li><b>NOTDEFINED</b>:  Undefined tank type.</li>

        </ul>



        <blockquote>

                <font color=""#0000ff"" size=""-1"">

            HISTORY: New enumeration in IFC 2x2.  BASIN and VESSEL added in IFC2x4.<br>

            </font>

    </blockquote>
</EPM-HTML>
"
3452;IfcDuctSilencerTypeEnum;"<EPM-HTML> 
	<p>
	Enumeration defining the typical types of duct silencers. 
    The <i>IfcDuctSilencerTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>FLATOVAL</b>:  Flat-oval shaped duct silencer type.</li>
		<li><b>RECTANGULAR</b>:  Rectangular shaped duct silencer type.</li>
		<li><b>ROUND</b>:  Round duct silencer type.</li>
		<li><b>USERDEFINED</b>:  User-defined duct silencer type.</li>
		<li><b>NOTDEFINED</b>:  Undefined duct silencer type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3461;IfcFilterTypeEnum;"<EPM-HTML> 
	<p>
	This enumeration defines the various types of filter typically used
    within building services distribution systems:</p>
	<ul> 
		<li><b>AIRPARTICLEFILTER</b>: A filter used to remove particulates from air.</li>
		<li><b>COMPRESSEDAIRFILTER</b>: A filter used to remove particulates from compressed air.</li>
		<li><b>ODORFILTER</b>: A filter used to remove odors from air.</li>
		<li><b>OILFILTER</b>: A filter used to remove particulates from oil.</li>
		<li><b>STRAINER</b>: A filter used to remove particulates from a fluid.</li>
		<li><b>WATERFILTER</b>: A filter used to remove particulates from water.</li>
		<li><b>USERDEFINED</b>:	User-defined filter type.</li>
		<li><b>NOTDEFINED</b>:	Undefined filter type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x.  COMPRESSEDAIRFILTER added in IFC2x4.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3473;IfcPipeSegmentTypeEnum;"<EPM-HTML> 
	<p>
	This enumeration is used to identify the primary purpose of a
    pipe segment. This is a very basic categorization mechanism
    to generically identify the pipe segment type. Subcategories
    of pipe segments are not enumerated. 
    The <i>IfcPipeSegmentTypeEnum</i> contains the following:</p>
<ul> 
	<li><b>CULVERT</b>: A covered channel or large pipe that forms a watercourse below ground level, usually under a road or railway.</li>
	<li><b>RIGIDSEGMENT</b>: A rigid segment is continuous linear segment of pipe that cannot be deformed.</li>
	<li><b>FLEXIBLESEGMENT</b>:  A flexible segment is a continuous non-linear segment of pipe that can be deformed and change the direction of flow.</li>
	<li><b>GUTTER</b>: A gutter segment is a continuous open-channel segment of pipe.</li>
	<li><b>SPOOL</b>: A type of rigid segment that is typically shorter and used for providing connectivity within a piping network.</li>
	<li><b>USERDEFINED</b>: User-defined segment.</li>
	<li><b>NOTDEFINED</b>:  Undefined segment.</li>
</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3484;IfcDuctSegmentTypeEnum;"<EPM-HTML> 
	<p>
	This enumeration is used to identify the primary purpose of a
    duct segment. This is a very basic categorization mechanism
    to generically identify the duct segment type. Subcategories
    of duct segments are not enumerated. 
    The <i>IfcDuctSegmentTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>RIGIDSEGMENT</b>: A rigid segment is continuous linear segment of duct
                                 that cannot be deformed.</li>
		<li><b>FLEXIBLESEGMENT</b>:  A flexible segment is a continuous non-linear segment
                                     of duct that can be deformed and change the direction 
                                     of flow.</li>
		<li><b>USERDEFINED</b>: User-defined segment.</li>
		<li><b>NOTDEFINED</b>:  Undefined segment.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3529;IfcAirTerminalTypeEnum;"<EPM-HTML> 
	<p>
	Enumeration defining the functional types of air terminals. 
    The <i>IfcAirTerminalTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>GRILLE</b>: A covering for any area through which air passes.</li>
		<li><b>REGISTER</b>: A grille typically equipped with a damper or control valve.</li>
		<li><b>DIFFUSER</b>: An outlet discharging supply air in various directions and planes.</li>
		<li><b>LOUVRE</b>: A rectilinear louvre.</li>
		<li><b>USERDEFINED</b>: User-defined air terminal type.</li>
		<li><b>NOTDEFINED</b>:  Undefined air terminal type.</li>
	</ul> 

	<blockquote>
	<font size=""-1"">
    	NOTE: Architectural louvres within doors or windows are defined by <i>IfcPermeableCoveringProperties</i>.
    	</font>
        </blockquote>
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC R2x2.  Modified in IFC R2x4 to add LOUVRE and remove EYEBALL, IRIS, LINEARGRILLE, LINEARDIFFUSER<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3540;IfcSpaceHeaterTypeEnum;"<EPM-HTML> 
<p>Enumeration defining the functional type of space heater.

The <i>IfcSpaceHeaterTypeEnum</i> contains the following:</p>

<ul>
<li><b>CONVECTOR</b>: A heat-distributing unit that operates with gravity-circulated air.</li>
<li><b>RADIATOR</b>: A heat-distributing unit that operates with thermal radiation.</li>
<li><b>USERDEFINED</b>: User-defined space heater type.</li>
<li><b>NOTDEFINED</b>:  Undefined space heater type.</li>
</ul>

<blockquote><font size=""-1"">
NOTE: This enumeration was revised in IFC 2x4 and was renamed from <i>IfcHydronicHeaterTypeEnum</i> in IFC R2x.
</font></blockquote>

<blockquote><font color=""#0000ff"" size=""-1"">
HISTORY: New enumeration in IFC R2x.<br>
</font></blockquote>

</EPM-HTML>
"
3549;IfcMedicalDeviceTypeEnum;"<EPM-HTML> 
<p>Enumeration defining the functional type of medical device.

The <i>IfcMedicalDeviceTypeEnum</i> contains the following:</p>

<ul>
<li><b>AIRSTATION</b>: Device that provides purified medical air, composed of an air compressor and air treatment line.</li>
<li><b>FEEDERUNIT</b>: Device that feeds air to an oxygen generator, composed of an air compressor, air treatment line, and an air receiver.</li>
<li><b>OXYGENGENERATOR</b>: Device that generates oxygen from air.</li>
<li><b>OXYGENPLANT</b>: Device that combines a feed air unit, oxygen generator, and backup oxygen cylinders.</li>
<li><b>VACUUMSTATION</b>: Device that provides suction, composed of a vacuum pump and bacterial filtration line.</li>
<li><b>USERDEFINED</b>: User-defined medical device type.</li>
<li><b>NOTDEFINED</b>:  Undefined medical device type.</li>
</ul>

<blockquote><font color=""#0000ff"" size=""-1"">
HISTORY: New enumeration in IFC 2x4.<br>
</font></blockquote>

</EPM-HTML>
"
3650;IfcVibrationIsolatorTypeEnum;"<EPM-HTML> 
	<p>Enumeration defining the typical types of vibration isolators. 
    The <i>IfcVibrationIsolatorTypeEnum</i> contains the following:</p>
	<ul> 
		<li><b>COMPRESSION</b>:  Compression type vibration isolator.</li>
		<li><b>SPRING</b>:  Spring type vibration isolator.</li>
		<li><b>USERDEFINED</b>:  User-defined vibration isolator type.</li>
		<li><b>NOTDEFINED</b>:  Undefined vibration isolator type.</li>
	</ul> 
    
	<blockquote>
		<font color=""#0000ff"" size=""-1"">
    	HISTORY: New enumeration in IFC 2x2.<br>
    	</font>
    </blockquote>
</EPM-HTML>
"
3662;IfcWasteTerminalTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcWasteTerminalTypeEnum</I> defines the range of different types of waste terminal that can be specified.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x2.  GREASEINTERCEPTOR, OILINTERCEPTOR, PETROLINTERCEPTOR moved to IfcInterceptorTypeEnum in IFC2x4.</FONT></P>
</BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 	 
	 <ul> 
<li><b>FLOORTRAP</b>: Pipe fitting, set into the floor, that retains liquid to prevent the passage of foul air</li> 
<li><b>FLOOORWASTE</b>: Pipe fitting, set into the floor, that collects waste water and discharges it to a separate trap.</li> 
<li><b>GULLYSUMP</b>: Pipe fitting or assembly of fittings to receive surface water or waste water, fitted with a grating or sealed cover.</li> 
<li><b>GULLYTRAP</b>: Pipe fitting or assembly of fittings to receive surface water or waste water, fitted with a grating or sealed cover and discharging through a trap (BS6100 330 3504 modified).</li> 
<li><b>ROOFDRAIN</b>: Pipe fitting, set into the roof, that collects rainwater for discharge into the rainwater system.</li>  
<li><b>WASTEDISPOSALUNIT</b>: Electrically operated device that reduces kitchen or other waste into fragments small enough to be flushed into a drainage system.</li> 
<li><b>WASTETRAP</b>: Pipe fitting, set adjacent to a sanitary terminal, that retains liquid to prevent the passage of foul air.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
3675;IfcStackTerminalTypeEnum;"<EPM-HTML> 
	 <P>An <I>IfcStackTerminalTypeEnum</I> defines the range of different types of stack terminal that can be specified for use at the top of a vertical stack subsystem.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x</FONT></P> </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BIRDCAGE</b>: Guard cage, typically wire mesh, at the top of the stack preventing access by birds.</li> 
<li><b>COWL</b>: A cowling placed at the top of a stack to eliminate downdraft.</li> 
<li><b>RAINWATERHOPPER</b>: A box placed at the top of a rainwater downpipe to catch rainwater from guttering.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
3684;IfcSanitaryTerminalTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcSanitaryTerminalTypeEnum</I> defines the range of different types of sanitary terminal that can be specified.</P> 

	 <BLOCKQUOTE> 
		<P><FONT COLOR=""#FF0000"" SIZE=""-1"">NOTE: The value WCSEAT has been deprecated and should no longer be used; toilet seats should be represented by IfcDiscreteAccessory with ObjectType 'WC Seat'.</FONT></P> 
		<P><FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in IFC 2x2</FONT></P> 
         </BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 
	 <ul> 
<li><b>BATH</b>: Sanitary appliance for immersion of the human body or parts of it.</li> 
<li><b>BIDET</b>: Waste water appliance for washing the excretory organs while sitting astride the bowl.</li> 
<li><b>CISTERN</b>: A water storage unit attached to a sanitary terminal that is fitted with a device, operated automatically or by the user, that discharges water to cleanse a water closet (toilet) pan, urinal or slop hopper.</li> 
<li><b>SHOWER</b>: Installation or waste water appliance that emits a spray of water to wash the human body.</li> 
<li><b>SINK</b>: Waste water appliance for receiving, retaining or disposing of domestic, culinary, laboratory or industrial process liquids.</li> 
<li><b>SANITARYFOUNTAIN</b>: A sanitary terminal that provides a low pressure jet of water for a specific purpose.</li> 
<li><b>TOILETPAN</b>: Soil appliance for the disposal of excrement.</li> 
<li><b>URINAL</b>: Soil appliance that receives urine and directs it to a waste outlet (BS6100).</li> 
<li><b>WASHHANDBASIN</b>: Waste water appliance for washing the upper parts of the body.</li> 
<li><b>WCSEAT</b>: [Deprecated] Hinged seat that fits on the top of a water closet (WC) pan.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
3700;IfcFireSuppressionTerminalTypeEnum;"<EPM-HTML>

<p>The <I>IfcFireSuppressionTerminalTypeEnum</I> defines the range of different types of fire suppression terminal that can be specified.</p> 
	 
  <BLOCKQUOTE><FONT COLOR=""#0000FF"" SIZE=""-1"">HISTORY: New type in IFC 2x2</FONT></BLOCKQUOTE>

<U>Enumeration</U>

	   <ul> 
<li><b>BREECHINGINLET</b>: Symmetrical pipe fitting that unites two or more inlets into a single pipe (BS6100 330 114 adapted). A breeching inlet may be used on either a wet or dry riser. Used by fire services personnel for fast connection of fire appliance hose reels. May also be used for foam.</li> 
<li><b>FIREHYDRANT</b>: Device, fitted to a pipe, through which a temporary supply of water may be provided (BS6100 330 6107).  May also be termed a stand pipe.</li> 
<li><b>HOSEREEL</b>: A supporting framework on which a hose may be wound (BS6100 155 8201).</li> 
<li><b>SPRINKLER</b>: Device for sprinkling water from a pipe under pressure over an area (BS6100 100 3432).</li> 
<li><b>SPRINKLERDEFLECTOR</b>: Device attached to a sprinkler to deflect the water flow into a spread pattern to cover the required area.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Underined type.</li> 
	   </ul>

</EPM-HTML>"
3727;IfcInterceptorTypeEnum;"<EPM-HTML> 
	 <P>The <I>IfcInterceptorTypeEnum</I> defines the range of different types of interceptor that can be specified.</P> 
	 <BLOCKQUOTE><P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY: New type in IFC 2x4</FONT></P></BLOCKQUOTE> 
	 <P><U>Enumeration</U></P> 

	 <ul> 
<li><b>CYCLONIC</b>: Removes larger liquid drops or larger solid particles.</li> 
<li><b>GREASE</b>: Chamber, on the line of a drain or discharge pipe, that prevents grease passing into a drainage system (BS6100 330 6205).</li> 
<li><b>OIL</b>: One or more chambers arranged to prevent the ingress of oil to a drain or sewer, that retain the oil for later removal (BS6100 330 67316).</li> 
<li><b>PETROL</b>: Two or more chambers with inlet and outlet pipes arranged to allow petrol/gasoline collected on the surface of water drained into them to evaporate through ventilating pipes.</li> 
<li><b>USERDEFINED</b>: User-defined type.</li> 
<li><b>NOTDEFINED</b>: Undefined type.</li> 
	 </ul> 
</EPM-HTML>"
3819;IfcDocumentConfidentialityEnum;"<EPM-HTML> 

<p><i>IfcDocumentConfidentialityEnum</i> enables selection of the level of confidentiality of document information from a list of choices.</p> 

<blockquote class=""history"">
HISTORY: New enumeration in IFC 2x
</blockquote> 

<p><u>Enumeration</u></p> 
<ul>
<li>PUBLIC: Document is publicly available.</li> 
<li>RESTRICTED: Document availability is restricted.</li> 
<li>CONFIDENTIAL: Document is confidential and its contents should not be revealed without permission.</li> 
<li>PERSONAL: Document is personal to the author.</li> 
<li>USERDEFINED</li> 
<li>NOTDEFINED</li> 
</ul>

</EPM-HTML>"
3826;IfcDocumentStatusEnum;"<EPM-HTML> 

<p><i>IfcDocumentStatusEnum</i> enables selection of the status of document information from a list of choices.</p>

<blockquote class=""history"">
HISTORY: New enumeration in IFC Release 2x.
</blockquote> 

</EPM-HTML>"
3903;IfcBenchmarkEnum;"<EPM-HTML> 

<p><i>IfcBenchmarkEnum</I> is an enumeration used to identify the logical comparators that can be applied in conjunction with constraint values.</p> 

<blockquote class=""history"">
HISTORY: New type in IFC Release 2.0</FONT>
</blockquote> 
	 
<blockquote class=""change-ifc2x4""> 
IFC2x4 CHANGE: Extended to include comparators for item-set and set-item comparisons: INCLUDES, NOTINCLUDES, INCLUDEDIN and NOTINCLUDEDIN, to test if an individual item is a member of a given aggregation, or if an aggregation has a given individual item as a member.
</blockquote> 

<p><u>Enumeration</u></p> 
	 <table border=""1""> 
		<tr> 
		  <td><I>Value</I></td> 
		  <td><I>Definition</I></td> 
		</tr> 
		<tr> 
		  <td>GREATERTHAN</td> 
		  <td>Identifies that a value must be greater than that set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>GREATERTHANOREQUALTO</td> 
		  <td>Identifies that a value must be either greater than or equal to that set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>LESSTHAN</td> 
		  <td>Identifies that a value must be less than that set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>LESSTHANOREQUALTO</td> 
		  <td>Identifies that a value must be either less than or equal to that set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>EQUALTO</td> 
		  <td>Identifies that a value must be equal to that set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>NOTEQUALTO</td> 
		  <td>Identifies that a value must be not equal to that set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>INCLUDES</td> 
		  <td>Identifies that an aggregation (set, list or table) must include the value (individual item) set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>NOTINCLUDES</td> 
		  <td>Identifies that an aggregation (set, list or table) must not include (i.e must exclude) the value (individual item) set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>INCLUDEDIN</td> 
		  <td>Identifies that a value (individual item) must be included in the aggregation (set, list or table) set by the constraint.</td> 
		</tr> 
		<tr> 
		  <td>NOTINCLUDEDIN</td> 
		  <td>Identifies that a value (individual item) must not be included (i.e. must be excluded) in the aggregation (set, list or table) set by the constraint.</td> 
		</tr> 
	 </table> 

</EPM-HTML>"
3921;IfcObjectiveEnum;"<EPM-HTML> 

<p><i>IfcObjectiveEnum</i> is an enumeration used to determine the objective for which purpose the constraint needs to be satisfied.</p> 

<blockquote class=""history"">
HISTORY: IFC2x4 CHANGE: Extended to include CODEWAIVER.
</blockquote> 

<p><u>Enumeration</u></p> 
	 <table border=""1""> 
		<tr> 
		  <td><i>Value</i></td> 
		  <td><i>Definition</i></td> 
		</tr> 
		<tr> 
		  <td>CODECOMPLIANCE</td> 
		  <td>A constraint whose objective is to ensure satisfaction of a code compliance provision.</td> 
		</tr> 
		<tr> 
		  <td>CODEWAIVER</td> 
		  <td>A constraint whose objective is to identify an agreement that code compliance requirements (the waiver) will not be enforced.</td> 
		</tr> 
		<tr> 
		  <td>DESIGNINTENT</td> 
		  <td>A constraint whose objective is to ensure satisfaction of a design intent provision.</td> 
		</tr> 
		<tr> 
		  <td>HEALTHANDSAFETY</td> 
		  <td>A constraint whose objective is to ensure satisfaction of a health and safety provision.</td> 
		</tr> 
		<tr> 
		  <td>REQUIREMENT</td> 
		  <td>A constraint whose objective is to ensure satisfaction of a project requirement provision.</td> 
		</tr> 
		<tr> 
		  <td>SPECIFICATION</td> 
		  <td>A constraint whose objective is to ensure satisfaction of a specification provision.</td> 
		</tr> 
		<tr> 
		  <td>TRIGGERCONDITION</td> 
		  <td>A constraint whose objective is to indicate a limiting value beyond which the condition of an object requires a particular form of attention.</td> 
		</tr> 
	 </table> 

</EPM-HTML>"
3931;IfcConstraintEnum;"<EPM-HTML> 
	
<p><i>IfcConstraintEnum</i> is an enumeration used to qualify a constraint.</p> 

<blockquote class=""history"">
HISTORY: New type in IFC Release 2.0
</blockquote> 

<p><u>Enumeration</u></p> 
<table border=""1""> 
<tr> 
  <td><i>Value</i></td> 
  <td><i>Definition</i></td> 
</tr> 
<tr> 
  <td>HARD</td> 
  <td>Qualifies a constraint such that it must be followed rigidly within or at the values set.</td> 
</tr> 
<tr> 
  <td>SOFT</td> 
  <td>Qualifies a constraint such that it should be followed within or at the values set.</td> 
</tr> 
<tr> 
  <td>ADVISORY</td> 
  <td>Qualifies a constraint such that it is advised that it is followed within or at the values set.</td> 
</tr> 
</table> 

</EPM-HTML>"
3947;IfcLogicalOperatorEnum;"<EPM-HTML> 

<p>Definition: <i>IfcLogicalOperatorEnum</i> is an enumeration that defines the logical operators that may be applied for the satisfaction of one or more operands (<i>IfcConstraint</i>) at a time.</p> 

<blockquote class=""history"">
HISTORY&nbsp; New type in IFC Release 2.0.  Renamed from IfcConstraintAggregatorEnum in IFC 2x2
</blockquote> 
<blockquote class=""change-ifc2x4""> 
IFC2x4 CHANGE: Extended to include LOGICALXOR, LOGICALNOTAND and LOGICALNOTOR.
</blockquote> 

<p><u>Enumeration</u></p> 
	 <table border=""1""> 
		<tr> 
		  <td><I>Value</I></td> 
		  <td><I>Definition</I></td> 
		</tr> 
		<tr> 
		  <td>LOGICALAND</td> 
		  <td>Defines a relationship between operands whereby the result is true if all operands are true, i.e. false if at least 
one operand is false.</td> 
		</tr> 
		<tr> 
		  <td>LOGICALOR</td> 
		  <td>Defines a relationship between operands whereby the result is true if at least one operand is true, i.e false if 
all operands are false.</td> 
		</tr>  
		<tr> 
		  <td>LOGICALXOR</td> 
		  <td>Defines a relationship between operands whereby the result is true if exactly one operand is true (exclusive or).</TD> 
		</tr>  
		<tr> 
		  <td>LOGICALNOTAND</td> 
		  <td>Defines a relationship between operands whereby the result is true if at least one operand is false, i.e false if 
all operands are true.</td> 
		</tr>  
		<tr> 
		  <td>LOGICALNOTOR</td> 
		  <td>Defines a relationship between operands whereby the result is true if all operands are false, i.e false if at least 
one operand is true.</td> 
		</tr> 
	 </table> 

	 <h3>Use Definition</h3> 

	 <p>The <I>IfcLogicalOperatorEnum</I>, when applied in a case of three operands, A, B and C, evaluates for each operator as 
follows:
  </p> 



<table border=""2"" cellspacing=""0"" cellpadding=""0"" width=""50%"">
<th colspan=""9"">TRUTH TABLE: LOGICALAND(A,B,C)</th>
<tr>
<td><b>A</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>B</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<tr>
<td><b>C</b></td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>AND</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
</tr>
</table>
<p>  </p> 
<table border=""2"" cellspacing=""0"" cellpadding=""0"" width=""50%"">
<th colspan=""9"">TRUTH TABLE: LOGICALOR(A,B,C)</th>
<tr>
<td><b>A</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>B</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<tr>
<td><b>C</b></td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>OR</b></td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
</tr>
</table>
<p>  </p> 
<table border=""2"" cellspacing=""0"" cellpadding=""0"" width=""50%"">
<th colspan=""9"">TRUTH TABLE: LOGICALXOR(A,B,C)</th>
<tr>
<td><b>A</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>B</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<tr>
<td><b>C</b></td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>XOR</b></td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
</tr>
</table>
<p>  </p> 
<table border=""2"" cellspacing=""0"" cellpadding=""0"" width=""50%"">
<th colspan=""9"">TRUTH TABLE: LOGICALNOTAND(A,B,C)</th>
<tr>
<td><b>A</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>B</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<tr>
<td><b>C</b></td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>NOTAND</b></td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
</tr>
</table>
<P>  </P> 
<table border=""2"" cellspacing=""0"" cellpadding=""0"" width=""50%"">
<th colspan=""9"">TRUTH TABLE: LOGICALNOTOR(A,B,C)</th>
<tr>
<td><b>A</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>B</b></td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<tr>
<td><b>C</b></td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">T</td>
</tr>
<tr>
<td><b>NOTOR</b></td>
<td align=""center"">T</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
<td align=""center"">F</td>
</tr>
</table>

</EPM-HTML>
"
3984;IfcArithmeticOperatorEnum;"<EPM-HTML> 

<p><i>IfcArithmeticOperatorEnum</i> specifies the form of arithmetical operation implied by the relationship.</p> 
<p><u>Enumeration</u></p> 
	 <ul> 
		<li>ADD</li> 
		<li>DIVIDE</li> 
		<li>MULTIPLY</li> 
		<li>SUBTRACT</li> 
	 </ul> 

<blockquote class=""history"">
HISTORY: New enumeration in IFC2x2.
</blockquote> 

<p class=""head-use"">Use definitions</p> 
<p>There can be only one arithmetic operator for each applied value relationship. This is to enforce arithmetic consistency. Given this consistency, the cardinality of the <i>IfcAppliedValueRelationship.Components</i> attribute is a set of one to many applied values that are components of an applied value.</p>

</EPM-HTML>"
4027;IfcTimeSeriesDataTypeEnum;"<epm-html>

<p><i>IfcTimeSeriesDataTypeEnum</i> describes a type of time series data and is used to determine a value during the time series which is not explicitly specified:</p> 
	 <ul> 
		<li>CONTINUOUS: The time series data is continuous.</li> 
		<li>DISCRETE: The time series data is discrete.</li> 
		<li>DISCRETEBINARY: The time series data is discrete binary.</li> 
		<li>PIECEWISEBINARY: The time series data is piecewise binary.</li> 
		<li>PIECEWISECONSTANT: The time series data is piecewise constant.</li> 
		<li>PIECEWISECONTINUOUS: The time series data is piecewise continuous.</li> 
		<li>NOTDEFINED: The time series data is not defined.</li> 
	 </ul> 

<blockquote class=""history""> 
HISTORY: New enumeration in IFC2x2.
</blockquote>

</epm-html>"
4035;IfcDataOriginEnum;"<epm-html>

<p><i>IfcDataOriginEnum</i> identifies the origin of time data:</p>
    <ul>
      <li>MEASURED: The origin of the time data is a measurement device.</li>
      <li>PREDICTED: The time data are a prediction.</li>
      <li>SIMULATED: The origin of the time data is a simulation.</li>
      <li>NOTDEFINED: The origin of the time data is undefined.</li>
    </ul>
<blockquote class=""history"">
HISTORY: New enumeration in IFC 2x2.<br /></font>
</blockquote>

</epm-html>"
4075;IfcTaskDurationEnum;"<epm-html>
    <p><i>IfcTaskDurationEnum</i> identifies how a time duration is measured:</p>
    <ul>
      <li>ELAPSEDTIME: The time duration is based on elapsed time (24 hours per day, independent of calendar).</li>
      <li>WORKTIME: The time duration is based on work time (calendar-dependent).</li>
      <li>NOTDEFINED: The time duration is undefined.</li>
    </ul>
    <blockquote class=""history"">HISTORY: New enumeration in IFC2x4.</blockquote>
</epm-html>"
4113;IfcRecurrenceTypeEnum;"<epm-html>
    <p>
      <i>IfcRecurrenceTypeEnum</i> enumerates the recurring pattern type. The following
      combinations are valid:
    </p>
    <ul>
      <li><strong>DAILY</strong>: Interval, Occurrences</li>
    </ul>
    <ul>
      <li><strong>WEEKLY</strong>: WeekdayComponent, Interval, Occurrences</li>
    </ul>
    <ul>
      <li><strong>MONTHLY_BY_DAY_OF_MONTH</strong>: DayComponent, Interval, Occurrences</li>
    </ul>
    <ul>
      <li><strong>MONTHLY_BY_POSITION</strong>: WeekdayComponent, Position, Interval, Occurrences</li>
    </ul>
    <ul>
      <li><strong>BY_DAY_COUNT</strong>: Interval, Occurrences</li>
    </ul>
    <ul>
      <li><strong>BY_WEEKDAY_COUNT</strong>: WeekdayComponent, Interval, Occurrences</li>
    </ul>
    <ul>
      <li><strong>YEARLY_BY_DAY_OF_MONTH</strong>: DayComponent, MonthComponent, Interval, Occurrences</li>
    </ul>
    <ul>
      <li><strong>YEARLY_BY_POSITION</strong>: WeekdayComponent, MonthComponent, Position, Interval, Occurrences</li>
    </ul>
    <blockquote>
      <font color=""#0000ff"" size=""-1"">HISTORY: New enumeration in IFC
      Release 2x4.</font>
    </blockquote>
</epm-html>"
4230;IfcLayerSetDirectionEnum;"<EPM-HTML> 

<p><i>IfcLayerSetDirectionEnum</i> provides identification of the axis of element geometry, denoting the layer set thickness direction, or direction of layer offsets.</p>

<p>ENUMERATION</p>
<ul>
<li>AXIS1: Usually x-axis.</li>
<li>AXIS2: Usually y-axis.</li>
<li>AXIS3: Usually z-axis.</li>
</ul>

<blockquote class=""history"">
HISTORY: New Type in IFC2x.
</blockquote>

</EPM-HTML>"
4300;IfcDirectionSenseEnum;"<EPM-HTML> 

<p><i>IfcDirectionSenseEnum</i> is an enumeration denoting whether sense of direction is positive or negative along the given axis.</p>

<p>ENUMERATION</p>
<ul>
<li>POSITIVE: Direction defined to be positive.</li>
<li>NEGATIVE: Direction defined to be negative.</li>
</ul>

<blockquote class=""history"">
HISTORY New Type in IFC2x.
</blockquote>

</EPM-HTML>"
4571;IfcSIPrefix;"<EPM-HTML>

<p><u>Definition from ISO/CD 10303-41:1992</u>: An SI prefix is the name of a prefix that may be associated 
with an SI unit. The definitions of SI prefixes are specified in ISO 1000 (clause 3).</p>

<blockquote class=""note"">
NOTE The prefix defines multiples and submultiples of the SI units.
</blockquote>

<blockquote class=""note"">
NOTE Corresponding ISO 10303 name: SI_prefix, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
</blockquote>


<p>ENUMERATION</p> 
<ul>
	<li>EXA: 10^18.</li> 
	<li>PETA: 10^15.</li> 
	<li>TERA: 10^12.</li> 
	<li>GIGA: 10^9.</li> 
	<li>MEGA: 10^6.</li> 
	<li>KILO: 10^3.</li> 
	<li>HECTO: 10^2.</li>  
	<li>DECA: 10.</li> 
	<li>DECI: 10^-1.</li> 
	<li>CENTI: 10^-2.</li> 
	<li>MILLI: 10^-3.</li> 
	<li>MICRO: 10^-6.</li> 
	<li>NANO: 10^-9.</li> 
	<li>PICO: 10^-12.</li> 
	<li>FEMTO: 10^-15.</li> 
	<li>ATTO: 10^-18.</li> 
</ul>

<blockquote class=""history"">
  HISTORY New entity in IFC Release 1.5.1.
</blockquote>

</EPM-HTML>"
4588;IfcSIUnitName;"<EPM-HTML>

<p><u>Definition from ISO/CD 10303-41:1992</u>: An SI unit name is the name of an SI unit. The definitions of the 
names of SI units are specified in ISO 1000 (clause 2).</p>

<blockquote class=""note"">
NOTE Corresponding STEP name: SI_unit_name, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
</blockquote>

<p>ENUMERATION</p> 
	<ul>
	<li>AMPERE: Unit for electric current.</li> 
	<li>BECQUEREL: Unit for radioactivity.</li> 
	<li>CANDELA: Unit for luminousintensity.</li> 
	<li>COULOMB: Unit for electric charge.</li> 
	<li>CUBIC_METRE: Unit for volume.</li> 
	<li>DEGREE_CELSIUS: Unit for thermodynamic temperature.</li> 
	<li>FARAD: Unit for electric capacitance.</li> 
	<li>GRAM: Unit for mass.</li> 
	<li>GRAY: Unit for absorbed radioactive dose.</li> 
	<li>HENRY: Unit for inductance.</li> 
	<li>HERTZ: Unit for frequency.</li> 
	<li>JOULE: Unit for energy.</li> 
	<li>KELVIN: Unit for thermodynamic temperature.</li> 
	<li>LUMEN: Unit for luminous flux.</li> 
	<li>LUX: Unit for illuminance.</li> 
	<li>METRE: Unit for length.</li> 
	<li>MOLE: Unit for amount of substance.</li> 
	<li>NEWTON: Unit for force.</li> 
	<li>OHM: Unit for electric resistance.</li> 
	<li>PASCAL: Unit for pressure.</li> 
	<li>RADIAN: Unit for plane angle.</li> 
	<li>SECOND: Unit for time.</li> 
	<li>SIEMENS: Unit for electric conductance.</li> 
	<li>SIEVERT: Unit for radioactive dose equivalent.</li> 
	<li>SQUARE_METRE: Unit for area.</li> 
	<li>STERADIAN: Unit for solid angle.</li> 
	<li>TESLA: Unit for magnetic flux density.</li> 
	<li>VOLT: Unit for electric voltage.</li> 
	<li>WATT: Unit for power.</li> 
	<li>WEBER: Unit for magnetic flux.</li> 
	</ul>

<blockquote class=""history"">
HISTORY New entity in IFC Release 1.5.1.
</blockquote>

</EPM-HTML>"
4627;IfcUnitEnum;"<EPM-HTML>

<p><i>IfcUnitEnum</i> is an enumeration type for allowed unit types of <i>IfcNamedUnit</i>.</p>

<p>ENUMERATION</p> 
	<ul>
	<li>ABSORBEDDOSEUNIT</li>
	<li>AMOUNTOFSUBSTANCEUNIT</li>
	<li>AREAUNIT</li>
	<li>DOSEEQUIVALENTUNIT</li>
	<li>ELECTRICCAPACITANCEUNIT</li>
	<li>ELECTRICCHARGEUNIT</li>
	<li>ELECTRICCONDUCTANCEUNIT</li>
	<li>ELECTRICCURRENTUNIT</li>
	<li>ELECTRICRESISTANCEUNIT</li>
	<li>ELECTRICVOLTAGEUNIT</li>
	<li>ENERGYUNIT</li>
	<li>FORCEUNIT</li>
	<li>FREQUENCYUNIT</li>
	<li>ILLUMINANCEUNIT</li>
	<li>INDUCTANCEUNIT</li>
	<li>LENGTHUNIT</li>
	<li>LUMINOUSFLUXUNIT</li>
	<li>LUMINOUSINTENSITYUNIT</li>
	<li>MAGNETICFLUXDENSITYUNIT</li>
	<li>MAGNETICFLUXUNIT</li>
	<li>MASSUNIT</li>
	<li>PLANEANGLEUNIT</li>
	<li>POWERUNIT</li>
	<li>PRESSUREUNIT</li>
	<li>RADIOACTIVITYUNIT</li>
	<li>SOLIDANGLEUNIT</li>
	<li>THERMODYNAMICTEMPERATUREUNIT</li>
	<li>TIMEUNIT</li>
	<li>VOLUMEUNIT</li>
	<li>USERDEFINED: User defined unit type. The type of unit is only implied by its name or the usage context.</li>
	</ul>

<blockquote class=""history"">
HISTORY New type in IFC Release 1.5.1.
</blockquote>

</EPM-HTML>"
4658;IfcDerivedUnitEnum;"<EPM-HTML>

<p><i>IfcDerivedUnitEnum</i> is an enumeration type for allowed types of derived units.</p>
<p>ENUMERATION</p> 
	 <ul> 
		<li>ACCELERATIONUNIT</li> 
		<li>ANGULARVELOCITYUNIT</li> 
		<li>COMPOUNDPLANEANGLEUNIT</li> 
		<li>DYNAMICVISCOSITYUNIT</li> 
		<li>HEATFLUXDENSITYUNIT</li> 
		<li>INTEGERCOUNTRATEUNIT</li> 
		<li>ISOTHERMALMOISTURECAPACITYUNIT</li> 
		<li>KINEMATICVISCOSITYUNIT</li> 
		<li>LINEARFORCEUNIT</li> 
		<li>LINEARMOMENTUNIT</li> 
		<li>LINEARSTIFFNESSUNIT</li> 
		<li>LINEARVELOCITYUNIT</li> 
		<li>MASSDENSITYUNIT</li> 
		<li>MASSFLOWRATEUNIT</li> 
		<li>MODULUSOFELASTICITYUNIT</li> 
		<li>MODULUSOFSUBGRADEREACTIONUNIT</li> 
		<li>MOISTUREDIFFUSIVITYUNIT</li> 
		<li>MOLECULARWEIGHTUNIT</li> 
		<li>MOMENTORINERTIAUNIT</li> 
		<li>PLANARFORCEUNIT</li> 
		<li>ROTATIONALFREQUENCYUNIT</li> 
		<li>ROTATIONALSTIFFNESSUNIT</li> 
		<li>SHEARMODULUSUNIT</li> 
		<li>SPECIFICHEATCAPACITYUNIT</li> 
		<li>THERMALADMITTANCEUNIT</li> 
		<li>THERMALCONDUCTANCEUNIT</li> 
		<li>THERMALRESISTANCEUNIT</li> 
		<li>THERMALTRANSMITTANCEUNIT</li> 
		<li>TORQUEUNIT</li> 
		<li>VAPORPERMEABILITYUNIT</li> 
		<li>VOLUMETRICFLOWRATEUNIT</li> 
		<li>CURVATUREUNIT</li> 
		<li>HEATINGVALUEUNIT</li> 
		<li>IONCONCENTRATIONUNIT</li> 
		<li>LUMINOUSINTENSITYDISTRIBUTIONUNIT</li> 
		<li>MASSPERLENGTHUNIT</li> 
		<li>MODULUSOFLINEARSUBGRADEREACTIONUNIT</li> 
		<li>MODULUSOFROTATIONALSUBGRADEREACTIONUNIT</li> 
		<li>PHUNIT</li> 
		<li>ROTATIONALMASSUNIT</li> 
		<li>SECTIONAREAINTEGRALUNIT</li> 
		<li>SECTIONMODULUSUNIT</li> 
		<li>SOUNDPOWERUNIT</li> 
		<li>SOUNDPRESSUREUNIT</li> 
		<li>TEMPERATUREGRADIENTUNIT</li> 
		<li>TEMPERATURERATEOFCHANGE</li> 
		<li>THERMALEXPANSIONCOEFFICIENTUNIT</li> 
		<li>WARPINGCONSTANTUNIT</li> 
		<li>WARPINGMOMENTUNIT</li> 
		<li>USERDEFINED: User defined derived unit.</li> 
	 </ul>

<blockquote class=""history"">
HISTORY: New type in IFC Release 2.0.
</blockquote>

<blockquote class=""change-ifc2x4"">
IFC 2x4 change: added TEMPERATURERATEOFCHANGE.
</blockquote> 

</EPM-HTML>"
4823;IfcNullStyle;"<EPM-HTML>

<p><u>Definition from ISO/CD 10303-46:1992</u>: The null style type specifies, that a representation item is not styled.</p>

<blockquote class=""note"">
NOTE&nbsp; Corresponding ISO 10303 name: null_style. Please refer to ISO/IS 10303-46:1994 for the final
definition of the formal standard.
</blockquote>

<blockquote class=""history"">
HISTORY&nbsp; New enumeration in IFC2x2.
</blockquote>

<blockquote class=""change-ifc2x4"">
IFC2x4 CHANGE&nbsp; The enumeration is deprecated.
</blockquote>

</EPM-HTML>"
4837;IfcSurfaceSide;"<EPM-HTML> 

<p><i>IfcSurfaceSide</i> is a denotion of whether negative, positive or both sides of a surface are being referenced.</p> 

<p><u>ENUMERATION Definition from ISO/CD 10303-46:1992</u>:</p> 
<ul> 
<li>POSITIVE: The side of a surface which is in the same direction as the surface normal derived from the mathematical definition. </li> 
<li>NEGATIVE: The side of a surface which is in the opposite direction than the surface normal derived from the mathematical definition.</li> 
<li>BOTH: Both, positive and negative side.</li> 
</ul> 

<blockquote class=""note""> 
NOTE Corresponding ISO 10303 type: surface_side. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.
</blockquote>

<blockquote class=""history"">
HISTORY: New Enumeration in IFC 2.0
</blockquote> 

</EPM-HTML>"
4868;IfcReflectanceMethodEnum;"<EPM-HTML>

<p>The <i>IfcReflectanceMethodEnum</i> defines the range of different reflectance methods available.</p> 

<blockquote class=""history""> 
HISTORY: New type in IFC 2x2.
</blockquote> 

<p><u>Enumeration</u></p> 
<ul> 
<li>BLINN: A reflectance model providing a smooth, slightly shiny appearance.</li>
<li>FLAT: A reflectance model providing a constant colour. This model ignores the effect of all light sources.</li> 
<li>GLASS: A reflectance model that supports an approximation of glass-like materials that have both reflective and transmissive properties.</li> 
<li>MATT: A reflectance model providing a dull matte appearance.</li> 
<li>METAL: A reflectance model providing a specular metallic appearance.</li> 
<li>MIRROR: A reflectance model that supports secondary mirrored views through ray tracing.</li> 
<li>PHONG: A reflectance model conforming with the Phong model in which reflections are greatest in the `mirror' direction of a surface opposite the viewing direction with respect to the surface normal.</li> 
<li>PLASTIC: A reflectance model providing a specular effect which is similar to the Phong model.</li> 
<li>STRAUSS: A reflectance model for metallic and non-metallic appearance based on a limited set of control parameter.</li>
<li>NOTDEFINED</li>
</ul>

</EPM-HTML>"
4975;IfcTextPath;"<EPM-HTML>

<p>The text path determines the direction of the text characters in respect to each other.</p>

<blockquote class=""note"">
NOTE: The <I>IfcTextPath</I> is an entity that had been adopted from ISO 10303, Industrial automation systems and integration&#151;Product data representation and exchange, Part 46: Integrated generic resources: Visual presentation.
</blockquote> 

<blockquote class=""note""> 
NOTE Corresponding ISO 10303 name:text_path . Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.
</blockquote>

<blockquote class=""history"">
HISTORY New entity in IFC2x2.
</blockquote>

</EPM-HTML>"
5012;IfcLightEmissionSourceEnum;"<EPM-HTML> 

<p><i>IfcLightEmissionSourceEnum</i> defines the range of different types of light emitter available.</p> 

<blockquote class=""history""> 
HISTORY: New type in IFC2x2.
</blockquote> 

<p><u>Enumeration</u></p> 
<ul>
<li>COMPACTFLUORESCENT</li>
<li>FLUORESCENT</li>
<li>HIGHPRESSUREMERCURY</li>
<li>HIGHPRESSURESODIUM</li>
<li>LIGHTEMITTINGDIODE</li>
<li>LOWPRESSURESODIUM</li>
<li>LOWVOLTAGEHALOGEN</li>
<li>MAINVOLTAGEHALOGEN</li>
<li>METALHALIDE</li> 
<li>TUNGSTENFILAMENT</li> 
<li>NOTDEFINED</li> 
</ul>

</EPM-HTML>"
5030;IfcLightDistributionCurveEnum;"<EPM-HTML> 

<p>There are three kinds of light distribution curves, according to Standard CEN TC 169, prEN 13032-1, CIE 121:</p> 

<ul> 
<li>TYPE_A: Type A is basically not used. For completeness the Type A Photometry equals the Type B rotated 90&deg; around the Z-Axis counter clockwise.</li> 
<li>TYPE_B: Type B is sometimes used for floodlights. The B-Plane System has a horizontal axis. B-Angles are valid from -180&deg; to +180&deg; with B 0&deg; at the bottom and B180&deg;/B-180&deg; at the top, &#946;-Angles are valid from -90&deg; to +90&deg;. (See Figure 302.)</li>
<li>TYPE_C: Type C is the recommended standard system. The C-Plane system equals a globe with a vertical axis. C-Angles are valid from 0&deg; to 360&deg;, &#947;-Angles are valid from 0&deg; (south pole) to 180&deg; (north pole). (See Figure 302.)</li> 
</ul> 

<table
<tr><td>
<table border=""1""> 
<tr> 
  <td><img src=""figures/IfcLightDistributionCurveEnum_B-plane.gif"" alt=""B-Type"" width=""300"" height=""300"" border=""0""></td> 
  <td><img src=""figures/IfcLightDistributionCurveEnum_C-plane.gif"" alt=""C-Type"" width=""300"" height=""300"" border=""0""></td> 
</tr> 
<tr> 
  <td>B-Type System</td> 
  <td>C-Type System</td> 
</tr> 
</table> 
</td></tr>
<tr><td><p class=""figure"">Figure 302 &mdash; Light distribution curves</p></td></tr>
</table>

<blockquote class=""history"">
HISTORY&nbsp; This is a new enumeration in IFC2x2.
</blockquote>

</EPM-HTML>"
5109;IfcProfileTypeEnum;"<EPM-HTML>

<p>The enumeration defines whether the definition of a profile shape shall be geometrically resolved into a curve or into a surface.</p>

<blockquote class=""history"">
HISTORY: New type in IFC 1.5.
</blockquote>

<p><u>Enumeration values:</u></p>
<ul>
<li>CURVE: The resulting geometric item is of type curve and closed (with the only exception of the curve created by the <i>IfcArbitraryOpenProfileDef</i> which resolves into an open curve). The resulting geometry after applying a sweeping operation is a swept surface. This can be used to define shapes with thin sheets, such as ducts, where the thickness is not appropriate for geometric representation.</li>
<li>AREA: The resulting geometric item is of type surface. The resulting geometry after applying a sweeping operation is a swept solid with defined volume.</li>
</ul>

</EPM-HTML>"
5214;IfcReinforcingBarSurfaceEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> Enumeration indicating whether the bar has a
		plain or textured (ribbed) surface. </P> 
	 <BLOCKQUOTE>
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY New type in IFC Release 2x2
		  </FONT></P></BLOCKQUOTE> 
	 <P>ENUMERATION</P> 
	 <UL> 
		<LI><B>PLAIN</B> The reinforcing bar surface is plain. </LI>
		<LI><B>TEXTURED</B> The reinforcing bar surface is textured (ribbed).
		  </LI> 
	 </UL>
</EPM-HTML>
"
5221;IfcSectionTypeEnum;"<EPM-HTML>
	 <P> <U>Definition from IAI:</U> An enumeration indicating whether a
		specific piece of a cross section is uniform or tapered in longitudinal
		direction. </P> 
	 <BLOCKQUOTE><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY New type in IFC
		Release 2x2 </FONT></BLOCKQUOTE> 
	 <P>ENUMERATION</P> 
	 <UL> 
		<LI><B>UNIFORM</B> The section is uniform in longitudinal direction.
		  </LI>
		<LI><B>TAPERED</B> The section is tapered in longitudinal direction.
		  </LI> 
	 </UL>
</EPM-HTML>"
5231;IfcReinforcingBarRoleEnum;"<EPM-HTML>
	 <P><U>Definition from IAI:</U> Enumeration defining standard types for the
		role, purpose or usage of the bar, i.e. the kind of loads and stresses they are
		intended to carry. </P> 
	 <BLOCKQUOTE>
		<P><FONT COLOR=""#0000FF"" SIZE=""-1""> HISTORY New type in IFC Release 2x2.<br>
                   Item ANCHORING (documented since IFC 2x2) added to the EXPRESS definition in IFC 2x4.
		  </FONT></P></BLOCKQUOTE> 
	 <P>ENUMERATION</P> 
	 <UL> 
		<LI><B>MAIN</B> The reinforcing bar is a main bar. </LI>
		<LI><B>SHEAR</B> The reinforcing bar is a shear bar. </LI>
		<LI><B>LIGATURE</B> The reinforcing bar is a ligature (link, stirrup). </LI>
		<LI><B>STUD</B> The reinforcing bar is a stud. </LI>
		<LI><B>PUNCHING</B> Punching reinforcement. </LI>
		<LI><B>EDGE</B> Edge reinforcement. </LI>
		<LI><B>RING</B> Ring reinforcement. </LI>
		<LI><B>ANCHORING</B> Anchoring reinforcement. </LI>
		<LI><B>USERDEFINED</B> The type of reinforcement is user defined. </LI>
		<LI><B>NOTDEFINED</B> The type of reinforcement is not defined. </LI> 
	 </UL>
</EPM-HTML>
"
5263;IfcStateEnum;"<epm-html>

<p>The <i>IfcStateEnum</i> enumeration identifies the state or accessibility of the object (for example, read/write, locked).</p>

<p>Valid enumerations are:</p>
<ul>
<li>READWRITE: Object is in a Read-Write state. It may be modified by an application.</li>
<li>READONLY: Object is in a Read-Only state. It may be viewed but not modified by an application.</li>
<li>LOCKED: Object is in a Locked state. It may not be accessed by an application.</li>
<li>READWRITELOCKED: Object is in a Read-Write-Locked state. It may not be accessed by an application.</li>
<li>READONLYLOCKED: Object is in a Read-Only-Locked state. It may not be accessed by an application.</li>
</ul>

<blockquote>
HISTORY&nbsp; New enumeration in IFC R2.0.
</blockquote>

<blockquote class=""change-ifc2x"">
IFC2x3 CHANGE&nbsp; This concept was initially introduced in IFC 2.0 as <i>IfcModifiedFlag</i> of type BINARY(3) FIXED and has been modified in R2x to an enumeration. It was initially introduced as a first step towards providing facilities for partial model exchange from a server as requested by the IFC implementers. It is intended for use primarily by a model server so that an application can identify the state of the object.
</blockquote>

</epm-html>
"
5269;IfcChangeActionEnum;"<epm-html>

<p><i>IfcChangeActionEnum</i> identifies the type of change that might have occurred to the object during the last session (for example, added, modified, deleted). This information is required in a partial model exchange scenario so that an application or model server will know how an object might have been affected by the previous application. Valid enumerations are:</p>

<ul>
<li>NOCHANGE: Object has not been modified.</li>
<li>MODIFIED: A modification to the object has been made by the user and application defined by the LastModifyingUser and LastModifyingApplication respectively.</li>
<li>ADDED: The object has been created by the user and application defined by the OwningUser and OwningApplication respectively.</li>
<li>DELETED: The object has been deleted by the user and application defined by the LastModifyingUser and LastModifyingApplication respectively.</li>
<li>NOTDEFINED: The change action is not known or has not been defined.</li>
</ul>

<p>Consider Application A will create an IFC dataset that it wants to publish to others for modification and have the ability to subsequently merge these changes back into the original model. Before publication, it may want to set the <i>IfcChangeActionEnum</i> to NOCHANGE to establish a baseline so that other application changes can be easily identified. Application B then receives this IFC dataset and adds a new object and sets <i>IfcChangeActionEnum</i> to ADDED with Application B defined as the OwningApplication. Application B then modifies an existing object and (re)defines the LastModifiedDate to the time of the modification, LastModifyingUser to the <i>IfcPersonAndOrganization</i> making the change, and sets the LastModifyingApplication to Application B. When Application A receives this modified dataset, it can determine which objects have been added and modified by Application B and either merge or reject these changes as necessary. Consequently, the intent is that an application only modifies the value of <i>IfcChangeActionEnum</i> when it does something to the object, with the further intent that a model server is responsible for clearing the <i>IfcChangeActionEnum</i> back to NOCHANGE when it is ready to be republished.</p>

<blockquote class=""history"">
HISTORY: New enumeration in IFC R2.0. Modified in IFC2x4.
</blockquote>

</epm-html>
"
5452;IfcBooleanOperator;"<EPM-HTML> 
<p><u>Definition from ISO/CD 10303-42:1992</u>: This type defines the three Boolean operators used in the definition of CSG solids.</p>

<ul>
<li>UNION: The operation of constructing the regularized set theoretic union of the volumes defined by two solids.</li>
<li>INTERSECTION: The operation of constructing the regularised set theoretic intersection of the volumes defined by two solids.</li>
<li>DIFFERENCE: The operation of constructing the regularized set theoretic intersection of the volumes defined by two solids.</li>
</ul>

<blockquote class=""note"">
NOTE Corresponding STEP type: boolean_operator, please refer to ISO/IS 10303-42:1994, p.167 for the final definition of the formal standard.
</blockquote>
<blockquote class=""history"">
HISTORY New Type in IFC Release 1.5.1.
</blockquote>

</EPM-HTML>"
5699;IfcKnotType;
5704;IfcBSplineSurfaceForm;
5727;IfcTransitionCode;"<EPM-HTML>

<p><u>Definition from ISO/CD 10303-42:1992</u>: This type conveys the continuity properties of a composite curve or surface. The continuity referred to is geometric, not parametric continuity. For example, in ContSameGradient the tangent vectors of successive segments will have the same direction, but may have different magnitude. </p> 

<blockquote class=""note"">
NOTE&nbsp; Corresponding ISO 10303 type: transition_code, please refer to ISO/IS 10303-42:1994, p. 14 for the final definition of the formal standard.
</blockquote>
 
<blockquote class=""history"">
HISTORY&nbsp; New Type in IFC Release 1.0
</blockquote>

<p>Figure 273 (quoted from ISO/CD 10303-42:1992, p.55) illustrates transition types.
<table>
<tr><td><img src=""figures/IfcTransitionCode.gif"" alt=""transition code"" width=""457"" height=""247"" border=""0""></td></tr>
<tr><td><p class=""figure"">Figure 273 &mdash; Transition code</p></td></tr>
</table>

<p>ENUMERATION</p> 
<ul>
<li>DISCONTINUOUS: The segments do not join. This is permitted only at the boundary of the curve or surface to indicate that it is not closed.</LI>
<li>CONTINUOUS: The segments join but no condition on their tangents is implied. </LI>
<li>CONTSAMEGRADIENT: The segments join and their tangent vectors or tangent planes are parallel and have the same direction at the joint: equality of derivatives is not required. </LI>
<li>CONTSAMEGRADIENTSAMECURVATURE: For a curve, the segments join, their tangent vectors are parallel and in the same direction and their curvatures are equal at the joint: equality of derivatives is not required. For a surface this implies that the principle curvatures are the same and the principle directions are coincident along the common boundary. </LI> 
</ul>

</EPM-HTML>"
5747;IfcTrimmingPreference;"<EPM-HTML> 

<p><u>Definition from ISO/CD 10303-42:1992</u>: This type is used to describe the preferred way of trimming a parametric curve where the trimming is multiply defined.</p> 

<blockquote class=""note"">
NOTE Corresponding ISO 10303 type: trimming_preference, please refer to ISO/IS 10303-42:1994, p. 18 for the final definition of the formal standard.
</blockquote>

<blockquote class=""history"">
HISTORY New Type in IFC Release 1.0
</blockquote> 

<p>ENUMERATION</p> 
<ul>
<li>CARTESIAN: Indicates that trimming by Cartesian point is preferred.</li> 
<li>PARAMETER: Indicates the preference for the parameter value.</li> 
<li>UNSPECIFIED: Indicates that no preference is communicated.</li>
</ul> 

</EPM-HTML>"
5774;IfcBSplineCurveForm;"<EPM-HTML>

<p><u>Definition from ISO/CD 10303-42:1992</u>: This type is used to indicate that the B-spline curve represents a part of a curve of some specific form.</p>

<p><u>Enumeration</u></p>
<ul>
<li><b>polyline form</b>: A connected sequence of line segments represented by degree 1 B-spline basis functions.</li>
<li><b>circular arc</b>: An arc of a circle, or a complete circle represented by a B-spline curve.</li>
<li><b>elliptic arc</b>: An arc of an ellipse, or a complete ellipse, represented by a B-spline curve.</li>
<li><b>parabolic arc</b>: An arc of finite length of a parabola represented by a B-spline curve.</li>
<li><b>hyperbolic arc</b>: An arc of finite length of one branch of a hyperbola represented by a B-spline curve.</li>
<li><b>unspecified</b>: A B-spline curve for which no particular form is specified.</li>
</ul>

<blockquote class=""note"">
NOTE  Corresponding ISO 10303 type: b_spline_curve_form. Please refer to ISO/IS 10303-42:1994, p. 15 for the final definition of the formal standard.
</blockquote>

<blockquote class=""history"">
HISTORY  New type in Release IFC2x2.
</blockquote>

</EPM-HTML>"
