IFCPRODUCTEXTENSION

The data model consists of the following:

| 50 | Entities
| 9 | Enumerations

The IfcProductExtension further specializes the concepts of a (physical) product, i.e. a component likely to have a shape and a placement within the project context. The product information is provided for individual product occurrences as subtypes of IfcProduct, and for common specific product types as subtypes of IfcTypeProduct. Both definitions are rooted in supertypes provided within the IfcKernel. Basis concepts, introduced within the IfcProductExtension, are:

- the spatial project structure,
- the element,
- the grid,
- the port, and
- the annotation.

The spatial project structure defines

- the site,
- the building,
- the building storey, and
- the space

and its decomposition structure. In addition the concepts of system and zone are introduced within the IfcProductExtension. Relationships between the spatial structure and the elements are defined, such as spatial containment and space boundaries.

An element is assigned to the spatial project structure and may refer by its placement to a grid. Basic types of elements, which are introduced are

- building element
- opening element
- furnishing element
- distribution element (including heating, ventilation, air conditioning, electrical and equipment elements)
- transportation element

The other concepts introduced are

- a grid, providing a constraint placement for elements,
- an annotation to capture any additional annotations to a building model or plan (such as explanatory text, dimensioning, etc.), and
- a port, providing connectivity between elements.

Interfaced schemas (18):

REFERENCE FROM IFCACTORRESOURCE
( | IfcActorSelect, IfcPerson, IfcPersonAndOrganization, IfcPostalAddress);

REFERENCE FROM IFCDATETIMERESOURCE
( | IfcDateTimeSelect, IfcCalendarDate, IfcDateAndTime, IfcLocalTime);

REFERENCE FROM IFCEXTERNALREFERENCERESOURCE
( | IfcClassificationReference);

REFERENCE FROM IFCGEOMETRICCONSTRAINTRESOURCE
( | IfcConnectionGeometry, IfcConnectionSurfaceGeometry, IfcGridAxis);

REFERENCE FROM IFCGEOMETRICMODELRESOURCE
( | IfcBoundingBox, IfcGeometricSet);

REFERENCE FROM IFCGEOMETRYRESOURCE
( | IfcLine, IfcConic, IfcGeometricRepresentationItem, IfcAxis2Placement, IfcAxis2Placement2D, IfcAxis2Placement3D, IfcTrimmedCurve, IfcCompositeCurve, IfcPolyline, IfcBezierCurve);

REFERENCE FROM IFCKERNEL
( | IfcGroup, IfcRelAssignsToGroup, IfcProxy, IfcObject, IfcProduct, IfcRelConnects, IfcPropertySetDefinition, IfcRelAggregates, IfcRelAssociates, IfcRoot, IfcTypeProduct);

REFERENCE FROM IFCMATERIALRESOURCE
( | IfcMaterialSelect, IfcMaterial, IfcMaterialList, IfcMaterialLayerSet);

REFERENCE FROM IFCMEASURERESOURCE
( | IfcLengthMeasure, IfcPositiveLengthMeasure, IfcCompoundPlaneAngleMeasure, IfcUnit, IfcDerivedUnit, IfcNamedUnit, IfcContextDependentUnit, IfcConversionBasedUnit, IfcSiUnit, IfcIdentifier, IfcLabel, IfcMassMeasure, IfcCountMeasure);

REFERENCE FROM IFCPRESENTATIONAPPEARANCERESOURCE
( | IfcNullStyle);

REFERENCE FROM IFCPROFILEPROPERTYRESOURCE

REFERENCE FROM IFCPROPERTYRESOURCE
( | IfcPropertySingleValue);

REFERENCE FROM IFCQUANTITYRESOURCE
( | IfcPhysicalQuantity);

REFERENCE FROM IFCREPRESENTATIONRESOURCE
( | IfcShapeRepresentation);

REFERENCE FROM IFCSHAREDBLDGELEMENTS
( | IfcBeam, IfcColumn, IfcCurtainWall, IfcDoor, IfcMember, IfcRailing, IfcRamp, IfcRampFlight, IfcRoof, IfcSlab, IfcStair, IfcStairFlight, IfcWall, IfcWindow, IfcBeamType, IfcColumnType, IfcMemberType, IfcWallType, IfcSlabType, IfcStairFlightType, IfcRampFlightType, IfcCurtainWallType, IfcRailingType, IfcPlate, IfcPlateType);

REFERENCE FROM IFCSHAREDBLDGSERVICEELEMENTS
( | IfcDistributionFlowElement, IfcDistributionControlElement, IfcDistributionControlElementType, IfcDistributionFlowElementType);

REFERENCE FROM IFCSTRUCTURALANALYSISDOMAIN
( | IfcRelConnectsStructuralElement);

REFERENCE FROM IFCSTRUCTURALELEMENTSDOMAIN
( | IfcFooting, IfcBuildingElementComponent, IfcPile);

Entities (50):

| IfcAnnotation
| IfcBuilding
| IfcBuildingElement
| IfcBuildingElementProxy
| IfcBuildingElementProxyType
| IfcBuildingElementType
| IfcBuildingStorey
| IfcCovering
| IfcCoveringType
| IfcDistributionElement
| IfcDistributionElementType
| IfcElectricalElement
| IfcElement
| IfcElementAssembly
| IfcElementQuantity
| IfcElementType
| IfcEquipmentElement
| IfcFeatureElement
| IfcFeatureElementAddition
| IfcFeatureElementSubtraction
| IfcFurnishingElement
| IfcFurnishingElementType
| IfcGrid
| IfcOpeningElement
| IfcPort
| IfcProjectionElement
| IfcRelAssociatesMaterial
| IfcRelConnectsElements
| IfcRelConnectsPortToElement
| IfcRelConnectsPorts
| IfcRelConnectsWithRealizingElements
| IfcRelContainedInSpatialStructure
| IfcRelCoversBldgElements
| IfcRelCoversSpaces
| IfcRelFillsElement
| IfcRelProjectsElement
| IfcRelReferencedInSpatialStructure
| IfcRelServicesBuildings
| IfcRelSpaceBoundary
| IfcRelVoidsElement
| IfcSite
| IfcSpace
| IfcSpaceType
| IfcSpatialStructureElement
| IfcSpatialStructureElementType
| IfcSystem
| IfcTransportElement
| IfcTransportElementType
| IfcVirtualElement
| IfcZone

Enumerations (9):

| IfcAssemblyPlaceEnum
| IfcBuildingElementProxyTypeEnum
| IfcCoveringTypeEnum
| IfcElementAssemblyTypeEnum
| IfcElementCompositionEnum
| IfcInternalOrExternalEnum
| IfcPhysicalOrVirtualEnum
| IfcSpaceTypeEnum
| IfcTransportElementTypeEnum