All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bimserver.models.ifc4.Ifc4Factory Maven / Gradle / Ivy

Go to download

Base project for BIMserver plugin development. Some plugins mights also need the Shared library

The newest version!
/**
 * Copyright (C) 2009-2014 BIMserver.org
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see .
 */
package org.bimserver.models.ifc4;

import org.eclipse.emf.ecore.EFactory;

/**
 * 
 * The Factory for the model.
 * It provides a create method for each non-abstract class of the model.
 * 
 * @see org.bimserver.models.ifc4.Ifc4Package
 * @generated
 */
public interface Ifc4Factory extends EFactory {
	/**
	 * The singleton instance of the factory.
	 * 
	 * 
	 * @generated
	 */
	Ifc4Factory eINSTANCE = org.bimserver.models.ifc4.impl.Ifc4FactoryImpl.init();

	/**
	 * Returns a new object of class 'Ifc Action Request'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Action Request'.
	 * @generated
	 */
	IfcActionRequest createIfcActionRequest();

	/**
	 * Returns a new object of class 'Ifc Actor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Actor'.
	 * @generated
	 */
	IfcActor createIfcActor();

	/**
	 * Returns a new object of class 'Ifc Actor Role'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Actor Role'.
	 * @generated
	 */
	IfcActorRole createIfcActorRole();

	/**
	 * Returns a new object of class 'Ifc Actuator'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Actuator'.
	 * @generated
	 */
	IfcActuator createIfcActuator();

	/**
	 * Returns a new object of class 'Ifc Actuator Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Actuator Type'.
	 * @generated
	 */
	IfcActuatorType createIfcActuatorType();

	/**
	 * Returns a new object of class 'Ifc Address'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Address'.
	 * @generated
	 */
	IfcAddress createIfcAddress();

	/**
	 * Returns a new object of class 'Ifc Advanced Brep'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Advanced Brep'.
	 * @generated
	 */
	IfcAdvancedBrep createIfcAdvancedBrep();

	/**
	 * Returns a new object of class 'Ifc Advanced Brep With Voids'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Advanced Brep With Voids'.
	 * @generated
	 */
	IfcAdvancedBrepWithVoids createIfcAdvancedBrepWithVoids();

	/**
	 * Returns a new object of class 'Ifc Advanced Face'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Advanced Face'.
	 * @generated
	 */
	IfcAdvancedFace createIfcAdvancedFace();

	/**
	 * Returns a new object of class 'Ifc Air Terminal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Air Terminal'.
	 * @generated
	 */
	IfcAirTerminal createIfcAirTerminal();

	/**
	 * Returns a new object of class 'Ifc Air Terminal Box'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Air Terminal Box'.
	 * @generated
	 */
	IfcAirTerminalBox createIfcAirTerminalBox();

	/**
	 * Returns a new object of class 'Ifc Air Terminal Box Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Air Terminal Box Type'.
	 * @generated
	 */
	IfcAirTerminalBoxType createIfcAirTerminalBoxType();

	/**
	 * Returns a new object of class 'Ifc Air Terminal Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Air Terminal Type'.
	 * @generated
	 */
	IfcAirTerminalType createIfcAirTerminalType();

	/**
	 * Returns a new object of class 'Ifc Air To Air Heat Recovery'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Air To Air Heat Recovery'.
	 * @generated
	 */
	IfcAirToAirHeatRecovery createIfcAirToAirHeatRecovery();

	/**
	 * Returns a new object of class 'Ifc Air To Air Heat Recovery Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Air To Air Heat Recovery Type'.
	 * @generated
	 */
	IfcAirToAirHeatRecoveryType createIfcAirToAirHeatRecoveryType();

	/**
	 * Returns a new object of class 'Ifc Alarm'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Alarm'.
	 * @generated
	 */
	IfcAlarm createIfcAlarm();

	/**
	 * Returns a new object of class 'Ifc Alarm Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Alarm Type'.
	 * @generated
	 */
	IfcAlarmType createIfcAlarmType();

	/**
	 * Returns a new object of class 'Ifc Annotation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Annotation'.
	 * @generated
	 */
	IfcAnnotation createIfcAnnotation();

	/**
	 * Returns a new object of class 'Ifc Annotation Fill Area'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Annotation Fill Area'.
	 * @generated
	 */
	IfcAnnotationFillArea createIfcAnnotationFillArea();

	/**
	 * Returns a new object of class 'Ifc Application'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Application'.
	 * @generated
	 */
	IfcApplication createIfcApplication();

	/**
	 * Returns a new object of class 'Ifc Applied Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Applied Value'.
	 * @generated
	 */
	IfcAppliedValue createIfcAppliedValue();

	/**
	 * Returns a new object of class 'Ifc Approval'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Approval'.
	 * @generated
	 */
	IfcApproval createIfcApproval();

	/**
	 * Returns a new object of class 'Ifc Approval Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Approval Relationship'.
	 * @generated
	 */
	IfcApprovalRelationship createIfcApprovalRelationship();

	/**
	 * Returns a new object of class 'Ifc Arbitrary Closed Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Arbitrary Closed Profile Def'.
	 * @generated
	 */
	IfcArbitraryClosedProfileDef createIfcArbitraryClosedProfileDef();

	/**
	 * Returns a new object of class 'Ifc Arbitrary Open Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Arbitrary Open Profile Def'.
	 * @generated
	 */
	IfcArbitraryOpenProfileDef createIfcArbitraryOpenProfileDef();

	/**
	 * Returns a new object of class 'Ifc Arbitrary Profile Def With Voids'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Arbitrary Profile Def With Voids'.
	 * @generated
	 */
	IfcArbitraryProfileDefWithVoids createIfcArbitraryProfileDefWithVoids();

	/**
	 * Returns a new object of class 'Ifc Asset'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Asset'.
	 * @generated
	 */
	IfcAsset createIfcAsset();

	/**
	 * Returns a new object of class 'Ifc Asymmetric IShape Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Asymmetric IShape Profile Def'.
	 * @generated
	 */
	IfcAsymmetricIShapeProfileDef createIfcAsymmetricIShapeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Audio Visual Appliance'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Audio Visual Appliance'.
	 * @generated
	 */
	IfcAudioVisualAppliance createIfcAudioVisualAppliance();

	/**
	 * Returns a new object of class 'Ifc Audio Visual Appliance Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Audio Visual Appliance Type'.
	 * @generated
	 */
	IfcAudioVisualApplianceType createIfcAudioVisualApplianceType();

	/**
	 * Returns a new object of class 'Ifc Axis1 Placement'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Axis1 Placement'.
	 * @generated
	 */
	IfcAxis1Placement createIfcAxis1Placement();

	/**
	 * Returns a new object of class 'Ifc Axis2 Placement2 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Axis2 Placement2 D'.
	 * @generated
	 */
	IfcAxis2Placement2D createIfcAxis2Placement2D();

	/**
	 * Returns a new object of class 'Ifc Axis2 Placement3 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Axis2 Placement3 D'.
	 * @generated
	 */
	IfcAxis2Placement3D createIfcAxis2Placement3D();

	/**
	 * Returns a new object of class 'Ifc BSpline Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc BSpline Curve'.
	 * @generated
	 */
	IfcBSplineCurve createIfcBSplineCurve();

	/**
	 * Returns a new object of class 'Ifc BSpline Curve With Knots'.
	 * 
	 * 
	 * @return a new object of class 'Ifc BSpline Curve With Knots'.
	 * @generated
	 */
	IfcBSplineCurveWithKnots createIfcBSplineCurveWithKnots();

	/**
	 * Returns a new object of class 'Ifc BSpline Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc BSpline Surface'.
	 * @generated
	 */
	IfcBSplineSurface createIfcBSplineSurface();

	/**
	 * Returns a new object of class 'Ifc BSpline Surface With Knots'.
	 * 
	 * 
	 * @return a new object of class 'Ifc BSpline Surface With Knots'.
	 * @generated
	 */
	IfcBSplineSurfaceWithKnots createIfcBSplineSurfaceWithKnots();

	/**
	 * Returns a new object of class 'Ifc Beam'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Beam'.
	 * @generated
	 */
	IfcBeam createIfcBeam();

	/**
	 * Returns a new object of class 'Ifc Beam Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Beam Standard Case'.
	 * @generated
	 */
	IfcBeamStandardCase createIfcBeamStandardCase();

	/**
	 * Returns a new object of class 'Ifc Beam Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Beam Type'.
	 * @generated
	 */
	IfcBeamType createIfcBeamType();

	/**
	 * Returns a new object of class 'Ifc Blob Texture'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Blob Texture'.
	 * @generated
	 */
	IfcBlobTexture createIfcBlobTexture();

	/**
	 * Returns a new object of class 'Ifc Block'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Block'.
	 * @generated
	 */
	IfcBlock createIfcBlock();

	/**
	 * Returns a new object of class 'Ifc Boiler'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boiler'.
	 * @generated
	 */
	IfcBoiler createIfcBoiler();

	/**
	 * Returns a new object of class 'Ifc Boiler Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boiler Type'.
	 * @generated
	 */
	IfcBoilerType createIfcBoilerType();

	/**
	 * Returns a new object of class 'Ifc Boolean Clipping Result'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boolean Clipping Result'.
	 * @generated
	 */
	IfcBooleanClippingResult createIfcBooleanClippingResult();

	/**
	 * Returns a new object of class 'Ifc Boolean Result'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boolean Result'.
	 * @generated
	 */
	IfcBooleanResult createIfcBooleanResult();

	/**
	 * Returns a new object of class 'Ifc Boundary Condition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boundary Condition'.
	 * @generated
	 */
	IfcBoundaryCondition createIfcBoundaryCondition();

	/**
	 * Returns a new object of class 'Ifc Boundary Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boundary Curve'.
	 * @generated
	 */
	IfcBoundaryCurve createIfcBoundaryCurve();

	/**
	 * Returns a new object of class 'Ifc Boundary Edge Condition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boundary Edge Condition'.
	 * @generated
	 */
	IfcBoundaryEdgeCondition createIfcBoundaryEdgeCondition();

	/**
	 * Returns a new object of class 'Ifc Boundary Face Condition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boundary Face Condition'.
	 * @generated
	 */
	IfcBoundaryFaceCondition createIfcBoundaryFaceCondition();

	/**
	 * Returns a new object of class 'Ifc Boundary Node Condition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boundary Node Condition'.
	 * @generated
	 */
	IfcBoundaryNodeCondition createIfcBoundaryNodeCondition();

	/**
	 * Returns a new object of class 'Ifc Boundary Node Condition Warping'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boundary Node Condition Warping'.
	 * @generated
	 */
	IfcBoundaryNodeConditionWarping createIfcBoundaryNodeConditionWarping();

	/**
	 * Returns a new object of class 'Ifc Bounded Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Bounded Curve'.
	 * @generated
	 */
	IfcBoundedCurve createIfcBoundedCurve();

	/**
	 * Returns a new object of class 'Ifc Bounded Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Bounded Surface'.
	 * @generated
	 */
	IfcBoundedSurface createIfcBoundedSurface();

	/**
	 * Returns a new object of class 'Ifc Bounding Box'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Bounding Box'.
	 * @generated
	 */
	IfcBoundingBox createIfcBoundingBox();

	/**
	 * Returns a new object of class 'Ifc Boxed Half Space'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boxed Half Space'.
	 * @generated
	 */
	IfcBoxedHalfSpace createIfcBoxedHalfSpace();

	/**
	 * Returns a new object of class 'Ifc Building'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building'.
	 * @generated
	 */
	IfcBuilding createIfcBuilding();

	/**
	 * Returns a new object of class 'Ifc Building Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building Element'.
	 * @generated
	 */
	IfcBuildingElement createIfcBuildingElement();

	/**
	 * Returns a new object of class 'Ifc Building Element Part'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building Element Part'.
	 * @generated
	 */
	IfcBuildingElementPart createIfcBuildingElementPart();

	/**
	 * Returns a new object of class 'Ifc Building Element Part Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building Element Part Type'.
	 * @generated
	 */
	IfcBuildingElementPartType createIfcBuildingElementPartType();

	/**
	 * Returns a new object of class 'Ifc Building Element Proxy'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building Element Proxy'.
	 * @generated
	 */
	IfcBuildingElementProxy createIfcBuildingElementProxy();

	/**
	 * Returns a new object of class 'Ifc Building Element Proxy Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building Element Proxy Type'.
	 * @generated
	 */
	IfcBuildingElementProxyType createIfcBuildingElementProxyType();

	/**
	 * Returns a new object of class 'Ifc Building Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building Element Type'.
	 * @generated
	 */
	IfcBuildingElementType createIfcBuildingElementType();

	/**
	 * Returns a new object of class 'Ifc Building Storey'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building Storey'.
	 * @generated
	 */
	IfcBuildingStorey createIfcBuildingStorey();

	/**
	 * Returns a new object of class 'Ifc Building System'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Building System'.
	 * @generated
	 */
	IfcBuildingSystem createIfcBuildingSystem();

	/**
	 * Returns a new object of class 'Ifc Burner'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Burner'.
	 * @generated
	 */
	IfcBurner createIfcBurner();

	/**
	 * Returns a new object of class 'Ifc Burner Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Burner Type'.
	 * @generated
	 */
	IfcBurnerType createIfcBurnerType();

	/**
	 * Returns a new object of class 'Ifc CShape Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc CShape Profile Def'.
	 * @generated
	 */
	IfcCShapeProfileDef createIfcCShapeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Cable Carrier Fitting'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Carrier Fitting'.
	 * @generated
	 */
	IfcCableCarrierFitting createIfcCableCarrierFitting();

	/**
	 * Returns a new object of class 'Ifc Cable Carrier Fitting Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Carrier Fitting Type'.
	 * @generated
	 */
	IfcCableCarrierFittingType createIfcCableCarrierFittingType();

	/**
	 * Returns a new object of class 'Ifc Cable Carrier Segment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Carrier Segment'.
	 * @generated
	 */
	IfcCableCarrierSegment createIfcCableCarrierSegment();

	/**
	 * Returns a new object of class 'Ifc Cable Carrier Segment Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Carrier Segment Type'.
	 * @generated
	 */
	IfcCableCarrierSegmentType createIfcCableCarrierSegmentType();

	/**
	 * Returns a new object of class 'Ifc Cable Fitting'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Fitting'.
	 * @generated
	 */
	IfcCableFitting createIfcCableFitting();

	/**
	 * Returns a new object of class 'Ifc Cable Fitting Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Fitting Type'.
	 * @generated
	 */
	IfcCableFittingType createIfcCableFittingType();

	/**
	 * Returns a new object of class 'Ifc Cable Segment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Segment'.
	 * @generated
	 */
	IfcCableSegment createIfcCableSegment();

	/**
	 * Returns a new object of class 'Ifc Cable Segment Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cable Segment Type'.
	 * @generated
	 */
	IfcCableSegmentType createIfcCableSegmentType();

	/**
	 * Returns a new object of class 'Ifc Cartesian Point'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Point'.
	 * @generated
	 */
	IfcCartesianPoint createIfcCartesianPoint();

	/**
	 * Returns a new object of class 'Ifc Cartesian Point List'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Point List'.
	 * @generated
	 */
	IfcCartesianPointList createIfcCartesianPointList();

	/**
	 * Returns a new object of class 'Ifc Cartesian Point List3 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Point List3 D'.
	 * @generated
	 */
	IfcCartesianPointList3D createIfcCartesianPointList3D();

	/**
	 * Returns a new object of class 'Ifc Cartesian Transformation Operator'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Transformation Operator'.
	 * @generated
	 */
	IfcCartesianTransformationOperator createIfcCartesianTransformationOperator();

	/**
	 * Returns a new object of class 'Ifc Cartesian Transformation Operator2 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Transformation Operator2 D'.
	 * @generated
	 */
	IfcCartesianTransformationOperator2D createIfcCartesianTransformationOperator2D();

	/**
	 * Returns a new object of class 'Ifc Cartesian Transformation Operator2 Dnon Uniform'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Transformation Operator2 Dnon Uniform'.
	 * @generated
	 */
	IfcCartesianTransformationOperator2DnonUniform createIfcCartesianTransformationOperator2DnonUniform();

	/**
	 * Returns a new object of class 'Ifc Cartesian Transformation Operator3 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Transformation Operator3 D'.
	 * @generated
	 */
	IfcCartesianTransformationOperator3D createIfcCartesianTransformationOperator3D();

	/**
	 * Returns a new object of class 'Ifc Cartesian Transformation Operator3 Dnon Uniform'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cartesian Transformation Operator3 Dnon Uniform'.
	 * @generated
	 */
	IfcCartesianTransformationOperator3DnonUniform createIfcCartesianTransformationOperator3DnonUniform();

	/**
	 * Returns a new object of class 'Ifc Center Line Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Center Line Profile Def'.
	 * @generated
	 */
	IfcCenterLineProfileDef createIfcCenterLineProfileDef();

	/**
	 * Returns a new object of class 'Ifc Chiller'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Chiller'.
	 * @generated
	 */
	IfcChiller createIfcChiller();

	/**
	 * Returns a new object of class 'Ifc Chiller Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Chiller Type'.
	 * @generated
	 */
	IfcChillerType createIfcChillerType();

	/**
	 * Returns a new object of class 'Ifc Chimney'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Chimney'.
	 * @generated
	 */
	IfcChimney createIfcChimney();

	/**
	 * Returns a new object of class 'Ifc Chimney Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Chimney Type'.
	 * @generated
	 */
	IfcChimneyType createIfcChimneyType();

	/**
	 * Returns a new object of class 'Ifc Circle'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Circle'.
	 * @generated
	 */
	IfcCircle createIfcCircle();

	/**
	 * Returns a new object of class 'Ifc Circle Hollow Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Circle Hollow Profile Def'.
	 * @generated
	 */
	IfcCircleHollowProfileDef createIfcCircleHollowProfileDef();

	/**
	 * Returns a new object of class 'Ifc Circle Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Circle Profile Def'.
	 * @generated
	 */
	IfcCircleProfileDef createIfcCircleProfileDef();

	/**
	 * Returns a new object of class 'Ifc Civil Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Civil Element'.
	 * @generated
	 */
	IfcCivilElement createIfcCivilElement();

	/**
	 * Returns a new object of class 'Ifc Civil Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Civil Element Type'.
	 * @generated
	 */
	IfcCivilElementType createIfcCivilElementType();

	/**
	 * Returns a new object of class 'Ifc Classification'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Classification'.
	 * @generated
	 */
	IfcClassification createIfcClassification();

	/**
	 * Returns a new object of class 'Ifc Classification Reference'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Classification Reference'.
	 * @generated
	 */
	IfcClassificationReference createIfcClassificationReference();

	/**
	 * Returns a new object of class 'Ifc Closed Shell'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Closed Shell'.
	 * @generated
	 */
	IfcClosedShell createIfcClosedShell();

	/**
	 * Returns a new object of class 'Ifc Coil'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Coil'.
	 * @generated
	 */
	IfcCoil createIfcCoil();

	/**
	 * Returns a new object of class 'Ifc Coil Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Coil Type'.
	 * @generated
	 */
	IfcCoilType createIfcCoilType();

	/**
	 * Returns a new object of class 'Ifc Colour Rgb'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Colour Rgb'.
	 * @generated
	 */
	IfcColourRgb createIfcColourRgb();

	/**
	 * Returns a new object of class 'Ifc Colour Rgb List'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Colour Rgb List'.
	 * @generated
	 */
	IfcColourRgbList createIfcColourRgbList();

	/**
	 * Returns a new object of class 'Ifc Colour Specification'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Colour Specification'.
	 * @generated
	 */
	IfcColourSpecification createIfcColourSpecification();

	/**
	 * Returns a new object of class 'Ifc Column'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Column'.
	 * @generated
	 */
	IfcColumn createIfcColumn();

	/**
	 * Returns a new object of class 'Ifc Column Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Column Standard Case'.
	 * @generated
	 */
	IfcColumnStandardCase createIfcColumnStandardCase();

	/**
	 * Returns a new object of class 'Ifc Column Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Column Type'.
	 * @generated
	 */
	IfcColumnType createIfcColumnType();

	/**
	 * Returns a new object of class 'Ifc Communications Appliance'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Communications Appliance'.
	 * @generated
	 */
	IfcCommunicationsAppliance createIfcCommunicationsAppliance();

	/**
	 * Returns a new object of class 'Ifc Communications Appliance Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Communications Appliance Type'.
	 * @generated
	 */
	IfcCommunicationsApplianceType createIfcCommunicationsApplianceType();

	/**
	 * Returns a new object of class 'Ifc Complex Property'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Complex Property'.
	 * @generated
	 */
	IfcComplexProperty createIfcComplexProperty();

	/**
	 * Returns a new object of class 'Ifc Complex Property Template'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Complex Property Template'.
	 * @generated
	 */
	IfcComplexPropertyTemplate createIfcComplexPropertyTemplate();

	/**
	 * Returns a new object of class 'Ifc Composite Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Composite Curve'.
	 * @generated
	 */
	IfcCompositeCurve createIfcCompositeCurve();

	/**
	 * Returns a new object of class 'Ifc Composite Curve On Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Composite Curve On Surface'.
	 * @generated
	 */
	IfcCompositeCurveOnSurface createIfcCompositeCurveOnSurface();

	/**
	 * Returns a new object of class 'Ifc Composite Curve Segment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Composite Curve Segment'.
	 * @generated
	 */
	IfcCompositeCurveSegment createIfcCompositeCurveSegment();

	/**
	 * Returns a new object of class 'Ifc Composite Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Composite Profile Def'.
	 * @generated
	 */
	IfcCompositeProfileDef createIfcCompositeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Compressor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Compressor'.
	 * @generated
	 */
	IfcCompressor createIfcCompressor();

	/**
	 * Returns a new object of class 'Ifc Compressor Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Compressor Type'.
	 * @generated
	 */
	IfcCompressorType createIfcCompressorType();

	/**
	 * Returns a new object of class 'Ifc Condenser'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Condenser'.
	 * @generated
	 */
	IfcCondenser createIfcCondenser();

	/**
	 * Returns a new object of class 'Ifc Condenser Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Condenser Type'.
	 * @generated
	 */
	IfcCondenserType createIfcCondenserType();

	/**
	 * Returns a new object of class 'Ifc Conic'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Conic'.
	 * @generated
	 */
	IfcConic createIfcConic();

	/**
	 * Returns a new object of class 'Ifc Connected Face Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Connected Face Set'.
	 * @generated
	 */
	IfcConnectedFaceSet createIfcConnectedFaceSet();

	/**
	 * Returns a new object of class 'Ifc Connection Curve Geometry'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Connection Curve Geometry'.
	 * @generated
	 */
	IfcConnectionCurveGeometry createIfcConnectionCurveGeometry();

	/**
	 * Returns a new object of class 'Ifc Connection Geometry'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Connection Geometry'.
	 * @generated
	 */
	IfcConnectionGeometry createIfcConnectionGeometry();

	/**
	 * Returns a new object of class 'Ifc Connection Point Eccentricity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Connection Point Eccentricity'.
	 * @generated
	 */
	IfcConnectionPointEccentricity createIfcConnectionPointEccentricity();

	/**
	 * Returns a new object of class 'Ifc Connection Point Geometry'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Connection Point Geometry'.
	 * @generated
	 */
	IfcConnectionPointGeometry createIfcConnectionPointGeometry();

	/**
	 * Returns a new object of class 'Ifc Connection Surface Geometry'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Connection Surface Geometry'.
	 * @generated
	 */
	IfcConnectionSurfaceGeometry createIfcConnectionSurfaceGeometry();

	/**
	 * Returns a new object of class 'Ifc Connection Volume Geometry'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Connection Volume Geometry'.
	 * @generated
	 */
	IfcConnectionVolumeGeometry createIfcConnectionVolumeGeometry();

	/**
	 * Returns a new object of class 'Ifc Constraint'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Constraint'.
	 * @generated
	 */
	IfcConstraint createIfcConstraint();

	/**
	 * Returns a new object of class 'Ifc Construction Equipment Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Equipment Resource'.
	 * @generated
	 */
	IfcConstructionEquipmentResource createIfcConstructionEquipmentResource();

	/**
	 * Returns a new object of class 'Ifc Construction Equipment Resource Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Equipment Resource Type'.
	 * @generated
	 */
	IfcConstructionEquipmentResourceType createIfcConstructionEquipmentResourceType();

	/**
	 * Returns a new object of class 'Ifc Construction Material Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Material Resource'.
	 * @generated
	 */
	IfcConstructionMaterialResource createIfcConstructionMaterialResource();

	/**
	 * Returns a new object of class 'Ifc Construction Material Resource Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Material Resource Type'.
	 * @generated
	 */
	IfcConstructionMaterialResourceType createIfcConstructionMaterialResourceType();

	/**
	 * Returns a new object of class 'Ifc Construction Product Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Product Resource'.
	 * @generated
	 */
	IfcConstructionProductResource createIfcConstructionProductResource();

	/**
	 * Returns a new object of class 'Ifc Construction Product Resource Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Product Resource Type'.
	 * @generated
	 */
	IfcConstructionProductResourceType createIfcConstructionProductResourceType();

	/**
	 * Returns a new object of class 'Ifc Construction Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Resource'.
	 * @generated
	 */
	IfcConstructionResource createIfcConstructionResource();

	/**
	 * Returns a new object of class 'Ifc Construction Resource Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Construction Resource Type'.
	 * @generated
	 */
	IfcConstructionResourceType createIfcConstructionResourceType();

	/**
	 * Returns a new object of class 'Ifc Context'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Context'.
	 * @generated
	 */
	IfcContext createIfcContext();

	/**
	 * Returns a new object of class 'Ifc Context Dependent Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Context Dependent Unit'.
	 * @generated
	 */
	IfcContextDependentUnit createIfcContextDependentUnit();

	/**
	 * Returns a new object of class 'Ifc Control'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Control'.
	 * @generated
	 */
	IfcControl createIfcControl();

	/**
	 * Returns a new object of class 'Ifc Controller'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Controller'.
	 * @generated
	 */
	IfcController createIfcController();

	/**
	 * Returns a new object of class 'Ifc Controller Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Controller Type'.
	 * @generated
	 */
	IfcControllerType createIfcControllerType();

	/**
	 * Returns a new object of class 'Ifc Conversion Based Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Conversion Based Unit'.
	 * @generated
	 */
	IfcConversionBasedUnit createIfcConversionBasedUnit();

	/**
	 * Returns a new object of class 'Ifc Conversion Based Unit With Offset'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Conversion Based Unit With Offset'.
	 * @generated
	 */
	IfcConversionBasedUnitWithOffset createIfcConversionBasedUnitWithOffset();

	/**
	 * Returns a new object of class 'Ifc Cooled Beam'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cooled Beam'.
	 * @generated
	 */
	IfcCooledBeam createIfcCooledBeam();

	/**
	 * Returns a new object of class 'Ifc Cooled Beam Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cooled Beam Type'.
	 * @generated
	 */
	IfcCooledBeamType createIfcCooledBeamType();

	/**
	 * Returns a new object of class 'Ifc Cooling Tower'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cooling Tower'.
	 * @generated
	 */
	IfcCoolingTower createIfcCoolingTower();

	/**
	 * Returns a new object of class 'Ifc Cooling Tower Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cooling Tower Type'.
	 * @generated
	 */
	IfcCoolingTowerType createIfcCoolingTowerType();

	/**
	 * Returns a new object of class 'Ifc Coordinate Operation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Coordinate Operation'.
	 * @generated
	 */
	IfcCoordinateOperation createIfcCoordinateOperation();

	/**
	 * Returns a new object of class 'Ifc Coordinate Reference System'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Coordinate Reference System'.
	 * @generated
	 */
	IfcCoordinateReferenceSystem createIfcCoordinateReferenceSystem();

	/**
	 * Returns a new object of class 'Ifc Cost Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cost Item'.
	 * @generated
	 */
	IfcCostItem createIfcCostItem();

	/**
	 * Returns a new object of class 'Ifc Cost Schedule'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cost Schedule'.
	 * @generated
	 */
	IfcCostSchedule createIfcCostSchedule();

	/**
	 * Returns a new object of class 'Ifc Cost Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cost Value'.
	 * @generated
	 */
	IfcCostValue createIfcCostValue();

	/**
	 * Returns a new object of class 'Ifc Covering'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Covering'.
	 * @generated
	 */
	IfcCovering createIfcCovering();

	/**
	 * Returns a new object of class 'Ifc Covering Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Covering Type'.
	 * @generated
	 */
	IfcCoveringType createIfcCoveringType();

	/**
	 * Returns a new object of class 'Ifc Crew Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Crew Resource'.
	 * @generated
	 */
	IfcCrewResource createIfcCrewResource();

	/**
	 * Returns a new object of class 'Ifc Crew Resource Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Crew Resource Type'.
	 * @generated
	 */
	IfcCrewResourceType createIfcCrewResourceType();

	/**
	 * Returns a new object of class 'Ifc Csg Primitive3 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Csg Primitive3 D'.
	 * @generated
	 */
	IfcCsgPrimitive3D createIfcCsgPrimitive3D();

	/**
	 * Returns a new object of class 'Ifc Csg Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Csg Solid'.
	 * @generated
	 */
	IfcCsgSolid createIfcCsgSolid();

	/**
	 * Returns a new object of class 'Ifc Currency Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Currency Relationship'.
	 * @generated
	 */
	IfcCurrencyRelationship createIfcCurrencyRelationship();

	/**
	 * Returns a new object of class 'Ifc Curtain Wall'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curtain Wall'.
	 * @generated
	 */
	IfcCurtainWall createIfcCurtainWall();

	/**
	 * Returns a new object of class 'Ifc Curtain Wall Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curtain Wall Type'.
	 * @generated
	 */
	IfcCurtainWallType createIfcCurtainWallType();

	/**
	 * Returns a new object of class 'Ifc Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curve'.
	 * @generated
	 */
	IfcCurve createIfcCurve();

	/**
	 * Returns a new object of class 'Ifc Curve Bounded Plane'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curve Bounded Plane'.
	 * @generated
	 */
	IfcCurveBoundedPlane createIfcCurveBoundedPlane();

	/**
	 * Returns a new object of class 'Ifc Curve Bounded Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curve Bounded Surface'.
	 * @generated
	 */
	IfcCurveBoundedSurface createIfcCurveBoundedSurface();

	/**
	 * Returns a new object of class 'Ifc Curve Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curve Style'.
	 * @generated
	 */
	IfcCurveStyle createIfcCurveStyle();

	/**
	 * Returns a new object of class 'Ifc Curve Style Font'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curve Style Font'.
	 * @generated
	 */
	IfcCurveStyleFont createIfcCurveStyleFont();

	/**
	 * Returns a new object of class 'Ifc Curve Style Font And Scaling'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curve Style Font And Scaling'.
	 * @generated
	 */
	IfcCurveStyleFontAndScaling createIfcCurveStyleFontAndScaling();

	/**
	 * Returns a new object of class 'Ifc Curve Style Font Pattern'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curve Style Font Pattern'.
	 * @generated
	 */
	IfcCurveStyleFontPattern createIfcCurveStyleFontPattern();

	/**
	 * Returns a new object of class 'Ifc Cylindrical Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cylindrical Surface'.
	 * @generated
	 */
	IfcCylindricalSurface createIfcCylindricalSurface();

	/**
	 * Returns a new object of class 'Ifc Damper'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Damper'.
	 * @generated
	 */
	IfcDamper createIfcDamper();

	/**
	 * Returns a new object of class 'Ifc Damper Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Damper Type'.
	 * @generated
	 */
	IfcDamperType createIfcDamperType();

	/**
	 * Returns a new object of class 'Ifc Derived Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Derived Profile Def'.
	 * @generated
	 */
	IfcDerivedProfileDef createIfcDerivedProfileDef();

	/**
	 * Returns a new object of class 'Ifc Derived Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Derived Unit'.
	 * @generated
	 */
	IfcDerivedUnit createIfcDerivedUnit();

	/**
	 * Returns a new object of class 'Ifc Derived Unit Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Derived Unit Element'.
	 * @generated
	 */
	IfcDerivedUnitElement createIfcDerivedUnitElement();

	/**
	 * Returns a new object of class 'Ifc Dimensional Exponents'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Dimensional Exponents'.
	 * @generated
	 */
	IfcDimensionalExponents createIfcDimensionalExponents();

	/**
	 * Returns a new object of class 'Ifc Direction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Direction'.
	 * @generated
	 */
	IfcDirection createIfcDirection();

	/**
	 * Returns a new object of class 'Ifc Discrete Accessory'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Discrete Accessory'.
	 * @generated
	 */
	IfcDiscreteAccessory createIfcDiscreteAccessory();

	/**
	 * Returns a new object of class 'Ifc Discrete Accessory Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Discrete Accessory Type'.
	 * @generated
	 */
	IfcDiscreteAccessoryType createIfcDiscreteAccessoryType();

	/**
	 * Returns a new object of class 'Ifc Distribution Chamber Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Chamber Element'.
	 * @generated
	 */
	IfcDistributionChamberElement createIfcDistributionChamberElement();

	/**
	 * Returns a new object of class 'Ifc Distribution Chamber Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Chamber Element Type'.
	 * @generated
	 */
	IfcDistributionChamberElementType createIfcDistributionChamberElementType();

	/**
	 * Returns a new object of class 'Ifc Distribution Circuit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Circuit'.
	 * @generated
	 */
	IfcDistributionCircuit createIfcDistributionCircuit();

	/**
	 * Returns a new object of class 'Ifc Distribution Control Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Control Element'.
	 * @generated
	 */
	IfcDistributionControlElement createIfcDistributionControlElement();

	/**
	 * Returns a new object of class 'Ifc Distribution Control Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Control Element Type'.
	 * @generated
	 */
	IfcDistributionControlElementType createIfcDistributionControlElementType();

	/**
	 * Returns a new object of class 'Ifc Distribution Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Element'.
	 * @generated
	 */
	IfcDistributionElement createIfcDistributionElement();

	/**
	 * Returns a new object of class 'Ifc Distribution Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Element Type'.
	 * @generated
	 */
	IfcDistributionElementType createIfcDistributionElementType();

	/**
	 * Returns a new object of class 'Ifc Distribution Flow Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Flow Element'.
	 * @generated
	 */
	IfcDistributionFlowElement createIfcDistributionFlowElement();

	/**
	 * Returns a new object of class 'Ifc Distribution Flow Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Flow Element Type'.
	 * @generated
	 */
	IfcDistributionFlowElementType createIfcDistributionFlowElementType();

	/**
	 * Returns a new object of class 'Ifc Distribution Port'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution Port'.
	 * @generated
	 */
	IfcDistributionPort createIfcDistributionPort();

	/**
	 * Returns a new object of class 'Ifc Distribution System'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Distribution System'.
	 * @generated
	 */
	IfcDistributionSystem createIfcDistributionSystem();

	/**
	 * Returns a new object of class 'Ifc Document Information'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Document Information'.
	 * @generated
	 */
	IfcDocumentInformation createIfcDocumentInformation();

	/**
	 * Returns a new object of class 'Ifc Document Information Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Document Information Relationship'.
	 * @generated
	 */
	IfcDocumentInformationRelationship createIfcDocumentInformationRelationship();

	/**
	 * Returns a new object of class 'Ifc Document Reference'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Document Reference'.
	 * @generated
	 */
	IfcDocumentReference createIfcDocumentReference();

	/**
	 * Returns a new object of class 'Ifc Door'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Door'.
	 * @generated
	 */
	IfcDoor createIfcDoor();

	/**
	 * Returns a new object of class 'Ifc Door Lining Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Door Lining Properties'.
	 * @generated
	 */
	IfcDoorLiningProperties createIfcDoorLiningProperties();

	/**
	 * Returns a new object of class 'Ifc Door Panel Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Door Panel Properties'.
	 * @generated
	 */
	IfcDoorPanelProperties createIfcDoorPanelProperties();

	/**
	 * Returns a new object of class 'Ifc Door Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Door Standard Case'.
	 * @generated
	 */
	IfcDoorStandardCase createIfcDoorStandardCase();

	/**
	 * Returns a new object of class 'Ifc Door Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Door Style'.
	 * @generated
	 */
	IfcDoorStyle createIfcDoorStyle();

	/**
	 * Returns a new object of class 'Ifc Door Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Door Type'.
	 * @generated
	 */
	IfcDoorType createIfcDoorType();

	/**
	 * Returns a new object of class 'Ifc Draughting Pre Defined Colour'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Draughting Pre Defined Colour'.
	 * @generated
	 */
	IfcDraughtingPreDefinedColour createIfcDraughtingPreDefinedColour();

	/**
	 * Returns a new object of class 'Ifc Draughting Pre Defined Curve Font'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Draughting Pre Defined Curve Font'.
	 * @generated
	 */
	IfcDraughtingPreDefinedCurveFont createIfcDraughtingPreDefinedCurveFont();

	/**
	 * Returns a new object of class 'Ifc Duct Fitting'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Duct Fitting'.
	 * @generated
	 */
	IfcDuctFitting createIfcDuctFitting();

	/**
	 * Returns a new object of class 'Ifc Duct Fitting Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Duct Fitting Type'.
	 * @generated
	 */
	IfcDuctFittingType createIfcDuctFittingType();

	/**
	 * Returns a new object of class 'Ifc Duct Segment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Duct Segment'.
	 * @generated
	 */
	IfcDuctSegment createIfcDuctSegment();

	/**
	 * Returns a new object of class 'Ifc Duct Segment Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Duct Segment Type'.
	 * @generated
	 */
	IfcDuctSegmentType createIfcDuctSegmentType();

	/**
	 * Returns a new object of class 'Ifc Duct Silencer'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Duct Silencer'.
	 * @generated
	 */
	IfcDuctSilencer createIfcDuctSilencer();

	/**
	 * Returns a new object of class 'Ifc Duct Silencer Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Duct Silencer Type'.
	 * @generated
	 */
	IfcDuctSilencerType createIfcDuctSilencerType();

	/**
	 * Returns a new object of class 'Ifc Edge'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Edge'.
	 * @generated
	 */
	IfcEdge createIfcEdge();

	/**
	 * Returns a new object of class 'Ifc Edge Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Edge Curve'.
	 * @generated
	 */
	IfcEdgeCurve createIfcEdgeCurve();

	/**
	 * Returns a new object of class 'Ifc Edge Loop'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Edge Loop'.
	 * @generated
	 */
	IfcEdgeLoop createIfcEdgeLoop();

	/**
	 * Returns a new object of class 'Ifc Electric Appliance'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Appliance'.
	 * @generated
	 */
	IfcElectricAppliance createIfcElectricAppliance();

	/**
	 * Returns a new object of class 'Ifc Electric Appliance Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Appliance Type'.
	 * @generated
	 */
	IfcElectricApplianceType createIfcElectricApplianceType();

	/**
	 * Returns a new object of class 'Ifc Electric Distribution Board'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Distribution Board'.
	 * @generated
	 */
	IfcElectricDistributionBoard createIfcElectricDistributionBoard();

	/**
	 * Returns a new object of class 'Ifc Electric Distribution Board Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Distribution Board Type'.
	 * @generated
	 */
	IfcElectricDistributionBoardType createIfcElectricDistributionBoardType();

	/**
	 * Returns a new object of class 'Ifc Electric Flow Storage Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Flow Storage Device'.
	 * @generated
	 */
	IfcElectricFlowStorageDevice createIfcElectricFlowStorageDevice();

	/**
	 * Returns a new object of class 'Ifc Electric Flow Storage Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Flow Storage Device Type'.
	 * @generated
	 */
	IfcElectricFlowStorageDeviceType createIfcElectricFlowStorageDeviceType();

	/**
	 * Returns a new object of class 'Ifc Electric Generator'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Generator'.
	 * @generated
	 */
	IfcElectricGenerator createIfcElectricGenerator();

	/**
	 * Returns a new object of class 'Ifc Electric Generator Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Generator Type'.
	 * @generated
	 */
	IfcElectricGeneratorType createIfcElectricGeneratorType();

	/**
	 * Returns a new object of class 'Ifc Electric Motor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Motor'.
	 * @generated
	 */
	IfcElectricMotor createIfcElectricMotor();

	/**
	 * Returns a new object of class 'Ifc Electric Motor Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Motor Type'.
	 * @generated
	 */
	IfcElectricMotorType createIfcElectricMotorType();

	/**
	 * Returns a new object of class 'Ifc Electric Time Control'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Time Control'.
	 * @generated
	 */
	IfcElectricTimeControl createIfcElectricTimeControl();

	/**
	 * Returns a new object of class 'Ifc Electric Time Control Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Time Control Type'.
	 * @generated
	 */
	IfcElectricTimeControlType createIfcElectricTimeControlType();

	/**
	 * Returns a new object of class 'Ifc Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Element'.
	 * @generated
	 */
	IfcElement createIfcElement();

	/**
	 * Returns a new object of class 'Ifc Element Assembly'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Element Assembly'.
	 * @generated
	 */
	IfcElementAssembly createIfcElementAssembly();

	/**
	 * Returns a new object of class 'Ifc Element Assembly Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Element Assembly Type'.
	 * @generated
	 */
	IfcElementAssemblyType createIfcElementAssemblyType();

	/**
	 * Returns a new object of class 'Ifc Element Component'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Element Component'.
	 * @generated
	 */
	IfcElementComponent createIfcElementComponent();

	/**
	 * Returns a new object of class 'Ifc Element Component Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Element Component Type'.
	 * @generated
	 */
	IfcElementComponentType createIfcElementComponentType();

	/**
	 * Returns a new object of class 'Ifc Element Quantity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Element Quantity'.
	 * @generated
	 */
	IfcElementQuantity createIfcElementQuantity();

	/**
	 * Returns a new object of class 'Ifc Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Element Type'.
	 * @generated
	 */
	IfcElementType createIfcElementType();

	/**
	 * Returns a new object of class 'Ifc Elementary Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Elementary Surface'.
	 * @generated
	 */
	IfcElementarySurface createIfcElementarySurface();

	/**
	 * Returns a new object of class 'Ifc Ellipse'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ellipse'.
	 * @generated
	 */
	IfcEllipse createIfcEllipse();

	/**
	 * Returns a new object of class 'Ifc Ellipse Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ellipse Profile Def'.
	 * @generated
	 */
	IfcEllipseProfileDef createIfcEllipseProfileDef();

	/**
	 * Returns a new object of class 'Ifc Energy Conversion Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Energy Conversion Device'.
	 * @generated
	 */
	IfcEnergyConversionDevice createIfcEnergyConversionDevice();

	/**
	 * Returns a new object of class 'Ifc Energy Conversion Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Energy Conversion Device Type'.
	 * @generated
	 */
	IfcEnergyConversionDeviceType createIfcEnergyConversionDeviceType();

	/**
	 * Returns a new object of class 'Ifc Engine'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Engine'.
	 * @generated
	 */
	IfcEngine createIfcEngine();

	/**
	 * Returns a new object of class 'Ifc Engine Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Engine Type'.
	 * @generated
	 */
	IfcEngineType createIfcEngineType();

	/**
	 * Returns a new object of class 'Ifc Evaporative Cooler'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Evaporative Cooler'.
	 * @generated
	 */
	IfcEvaporativeCooler createIfcEvaporativeCooler();

	/**
	 * Returns a new object of class 'Ifc Evaporative Cooler Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Evaporative Cooler Type'.
	 * @generated
	 */
	IfcEvaporativeCoolerType createIfcEvaporativeCoolerType();

	/**
	 * Returns a new object of class 'Ifc Evaporator'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Evaporator'.
	 * @generated
	 */
	IfcEvaporator createIfcEvaporator();

	/**
	 * Returns a new object of class 'Ifc Evaporator Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Evaporator Type'.
	 * @generated
	 */
	IfcEvaporatorType createIfcEvaporatorType();

	/**
	 * Returns a new object of class 'Ifc Event'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Event'.
	 * @generated
	 */
	IfcEvent createIfcEvent();

	/**
	 * Returns a new object of class 'Ifc Event Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Event Time'.
	 * @generated
	 */
	IfcEventTime createIfcEventTime();

	/**
	 * Returns a new object of class 'Ifc Event Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Event Type'.
	 * @generated
	 */
	IfcEventType createIfcEventType();

	/**
	 * Returns a new object of class 'Ifc Extended Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Extended Properties'.
	 * @generated
	 */
	IfcExtendedProperties createIfcExtendedProperties();

	/**
	 * Returns a new object of class 'Ifc External Information'.
	 * 
	 * 
	 * @return a new object of class 'Ifc External Information'.
	 * @generated
	 */
	IfcExternalInformation createIfcExternalInformation();

	/**
	 * Returns a new object of class 'Ifc External Reference'.
	 * 
	 * 
	 * @return a new object of class 'Ifc External Reference'.
	 * @generated
	 */
	IfcExternalReference createIfcExternalReference();

	/**
	 * Returns a new object of class 'Ifc External Reference Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc External Reference Relationship'.
	 * @generated
	 */
	IfcExternalReferenceRelationship createIfcExternalReferenceRelationship();

	/**
	 * Returns a new object of class 'Ifc External Spatial Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc External Spatial Element'.
	 * @generated
	 */
	IfcExternalSpatialElement createIfcExternalSpatialElement();

	/**
	 * Returns a new object of class 'Ifc External Spatial Structure Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc External Spatial Structure Element'.
	 * @generated
	 */
	IfcExternalSpatialStructureElement createIfcExternalSpatialStructureElement();

	/**
	 * Returns a new object of class 'Ifc Externally Defined Hatch Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Externally Defined Hatch Style'.
	 * @generated
	 */
	IfcExternallyDefinedHatchStyle createIfcExternallyDefinedHatchStyle();

	/**
	 * Returns a new object of class 'Ifc Externally Defined Surface Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Externally Defined Surface Style'.
	 * @generated
	 */
	IfcExternallyDefinedSurfaceStyle createIfcExternallyDefinedSurfaceStyle();

	/**
	 * Returns a new object of class 'Ifc Externally Defined Text Font'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Externally Defined Text Font'.
	 * @generated
	 */
	IfcExternallyDefinedTextFont createIfcExternallyDefinedTextFont();

	/**
	 * Returns a new object of class 'Ifc Extruded Area Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Extruded Area Solid'.
	 * @generated
	 */
	IfcExtrudedAreaSolid createIfcExtrudedAreaSolid();

	/**
	 * Returns a new object of class 'Ifc Extruded Area Solid Tapered'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Extruded Area Solid Tapered'.
	 * @generated
	 */
	IfcExtrudedAreaSolidTapered createIfcExtrudedAreaSolidTapered();

	/**
	 * Returns a new object of class 'Ifc Face'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Face'.
	 * @generated
	 */
	IfcFace createIfcFace();

	/**
	 * Returns a new object of class 'Ifc Face Based Surface Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Face Based Surface Model'.
	 * @generated
	 */
	IfcFaceBasedSurfaceModel createIfcFaceBasedSurfaceModel();

	/**
	 * Returns a new object of class 'Ifc Face Bound'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Face Bound'.
	 * @generated
	 */
	IfcFaceBound createIfcFaceBound();

	/**
	 * Returns a new object of class 'Ifc Face Outer Bound'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Face Outer Bound'.
	 * @generated
	 */
	IfcFaceOuterBound createIfcFaceOuterBound();

	/**
	 * Returns a new object of class 'Ifc Face Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Face Surface'.
	 * @generated
	 */
	IfcFaceSurface createIfcFaceSurface();

	/**
	 * Returns a new object of class 'Ifc Faceted Brep'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Faceted Brep'.
	 * @generated
	 */
	IfcFacetedBrep createIfcFacetedBrep();

	/**
	 * Returns a new object of class 'Ifc Faceted Brep With Voids'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Faceted Brep With Voids'.
	 * @generated
	 */
	IfcFacetedBrepWithVoids createIfcFacetedBrepWithVoids();

	/**
	 * Returns a new object of class 'Ifc Failure Connection Condition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Failure Connection Condition'.
	 * @generated
	 */
	IfcFailureConnectionCondition createIfcFailureConnectionCondition();

	/**
	 * Returns a new object of class 'Ifc Fan'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fan'.
	 * @generated
	 */
	IfcFan createIfcFan();

	/**
	 * Returns a new object of class 'Ifc Fan Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fan Type'.
	 * @generated
	 */
	IfcFanType createIfcFanType();

	/**
	 * Returns a new object of class 'Ifc Fastener'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fastener'.
	 * @generated
	 */
	IfcFastener createIfcFastener();

	/**
	 * Returns a new object of class 'Ifc Fastener Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fastener Type'.
	 * @generated
	 */
	IfcFastenerType createIfcFastenerType();

	/**
	 * Returns a new object of class 'Ifc Feature Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Feature Element'.
	 * @generated
	 */
	IfcFeatureElement createIfcFeatureElement();

	/**
	 * Returns a new object of class 'Ifc Feature Element Addition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Feature Element Addition'.
	 * @generated
	 */
	IfcFeatureElementAddition createIfcFeatureElementAddition();

	/**
	 * Returns a new object of class 'Ifc Feature Element Subtraction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Feature Element Subtraction'.
	 * @generated
	 */
	IfcFeatureElementSubtraction createIfcFeatureElementSubtraction();

	/**
	 * Returns a new object of class 'Ifc Fill Area Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fill Area Style'.
	 * @generated
	 */
	IfcFillAreaStyle createIfcFillAreaStyle();

	/**
	 * Returns a new object of class 'Ifc Fill Area Style Hatching'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fill Area Style Hatching'.
	 * @generated
	 */
	IfcFillAreaStyleHatching createIfcFillAreaStyleHatching();

	/**
	 * Returns a new object of class 'Ifc Fill Area Style Tiles'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fill Area Style Tiles'.
	 * @generated
	 */
	IfcFillAreaStyleTiles createIfcFillAreaStyleTiles();

	/**
	 * Returns a new object of class 'Ifc Filter'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Filter'.
	 * @generated
	 */
	IfcFilter createIfcFilter();

	/**
	 * Returns a new object of class 'Ifc Filter Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Filter Type'.
	 * @generated
	 */
	IfcFilterType createIfcFilterType();

	/**
	 * Returns a new object of class 'Ifc Fire Suppression Terminal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fire Suppression Terminal'.
	 * @generated
	 */
	IfcFireSuppressionTerminal createIfcFireSuppressionTerminal();

	/**
	 * Returns a new object of class 'Ifc Fire Suppression Terminal Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fire Suppression Terminal Type'.
	 * @generated
	 */
	IfcFireSuppressionTerminalType createIfcFireSuppressionTerminalType();

	/**
	 * Returns a new object of class 'Ifc Fixed Reference Swept Area Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Fixed Reference Swept Area Solid'.
	 * @generated
	 */
	IfcFixedReferenceSweptAreaSolid createIfcFixedReferenceSweptAreaSolid();

	/**
	 * Returns a new object of class 'Ifc Flow Controller'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Controller'.
	 * @generated
	 */
	IfcFlowController createIfcFlowController();

	/**
	 * Returns a new object of class 'Ifc Flow Controller Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Controller Type'.
	 * @generated
	 */
	IfcFlowControllerType createIfcFlowControllerType();

	/**
	 * Returns a new object of class 'Ifc Flow Fitting'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Fitting'.
	 * @generated
	 */
	IfcFlowFitting createIfcFlowFitting();

	/**
	 * Returns a new object of class 'Ifc Flow Fitting Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Fitting Type'.
	 * @generated
	 */
	IfcFlowFittingType createIfcFlowFittingType();

	/**
	 * Returns a new object of class 'Ifc Flow Instrument'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Instrument'.
	 * @generated
	 */
	IfcFlowInstrument createIfcFlowInstrument();

	/**
	 * Returns a new object of class 'Ifc Flow Instrument Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Instrument Type'.
	 * @generated
	 */
	IfcFlowInstrumentType createIfcFlowInstrumentType();

	/**
	 * Returns a new object of class 'Ifc Flow Meter'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Meter'.
	 * @generated
	 */
	IfcFlowMeter createIfcFlowMeter();

	/**
	 * Returns a new object of class 'Ifc Flow Meter Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Meter Type'.
	 * @generated
	 */
	IfcFlowMeterType createIfcFlowMeterType();

	/**
	 * Returns a new object of class 'Ifc Flow Moving Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Moving Device'.
	 * @generated
	 */
	IfcFlowMovingDevice createIfcFlowMovingDevice();

	/**
	 * Returns a new object of class 'Ifc Flow Moving Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Moving Device Type'.
	 * @generated
	 */
	IfcFlowMovingDeviceType createIfcFlowMovingDeviceType();

	/**
	 * Returns a new object of class 'Ifc Flow Segment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Segment'.
	 * @generated
	 */
	IfcFlowSegment createIfcFlowSegment();

	/**
	 * Returns a new object of class 'Ifc Flow Segment Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Segment Type'.
	 * @generated
	 */
	IfcFlowSegmentType createIfcFlowSegmentType();

	/**
	 * Returns a new object of class 'Ifc Flow Storage Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Storage Device'.
	 * @generated
	 */
	IfcFlowStorageDevice createIfcFlowStorageDevice();

	/**
	 * Returns a new object of class 'Ifc Flow Storage Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Storage Device Type'.
	 * @generated
	 */
	IfcFlowStorageDeviceType createIfcFlowStorageDeviceType();

	/**
	 * Returns a new object of class 'Ifc Flow Terminal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Terminal'.
	 * @generated
	 */
	IfcFlowTerminal createIfcFlowTerminal();

	/**
	 * Returns a new object of class 'Ifc Flow Terminal Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Terminal Type'.
	 * @generated
	 */
	IfcFlowTerminalType createIfcFlowTerminalType();

	/**
	 * Returns a new object of class 'Ifc Flow Treatment Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Treatment Device'.
	 * @generated
	 */
	IfcFlowTreatmentDevice createIfcFlowTreatmentDevice();

	/**
	 * Returns a new object of class 'Ifc Flow Treatment Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Flow Treatment Device Type'.
	 * @generated
	 */
	IfcFlowTreatmentDeviceType createIfcFlowTreatmentDeviceType();

	/**
	 * Returns a new object of class 'Ifc Footing'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Footing'.
	 * @generated
	 */
	IfcFooting createIfcFooting();

	/**
	 * Returns a new object of class 'Ifc Footing Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Footing Type'.
	 * @generated
	 */
	IfcFootingType createIfcFootingType();

	/**
	 * Returns a new object of class 'Ifc Furnishing Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Furnishing Element'.
	 * @generated
	 */
	IfcFurnishingElement createIfcFurnishingElement();

	/**
	 * Returns a new object of class 'Ifc Furnishing Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Furnishing Element Type'.
	 * @generated
	 */
	IfcFurnishingElementType createIfcFurnishingElementType();

	/**
	 * Returns a new object of class 'Ifc Furniture'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Furniture'.
	 * @generated
	 */
	IfcFurniture createIfcFurniture();

	/**
	 * Returns a new object of class 'Ifc Furniture Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Furniture Type'.
	 * @generated
	 */
	IfcFurnitureType createIfcFurnitureType();

	/**
	 * Returns a new object of class 'Ifc Geographic Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Geographic Element'.
	 * @generated
	 */
	IfcGeographicElement createIfcGeographicElement();

	/**
	 * Returns a new object of class 'Ifc Geographic Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Geographic Element Type'.
	 * @generated
	 */
	IfcGeographicElementType createIfcGeographicElementType();

	/**
	 * Returns a new object of class 'Ifc Geometric Curve Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Geometric Curve Set'.
	 * @generated
	 */
	IfcGeometricCurveSet createIfcGeometricCurveSet();

	/**
	 * Returns a new object of class 'Ifc Geometric Representation Context'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Geometric Representation Context'.
	 * @generated
	 */
	IfcGeometricRepresentationContext createIfcGeometricRepresentationContext();

	/**
	 * Returns a new object of class 'Ifc Geometric Representation Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Geometric Representation Item'.
	 * @generated
	 */
	IfcGeometricRepresentationItem createIfcGeometricRepresentationItem();

	/**
	 * Returns a new object of class 'Ifc Geometric Representation Sub Context'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Geometric Representation Sub Context'.
	 * @generated
	 */
	IfcGeometricRepresentationSubContext createIfcGeometricRepresentationSubContext();

	/**
	 * Returns a new object of class 'Ifc Geometric Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Geometric Set'.
	 * @generated
	 */
	IfcGeometricSet createIfcGeometricSet();

	/**
	 * Returns a new object of class 'Ifc Grid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Grid'.
	 * @generated
	 */
	IfcGrid createIfcGrid();

	/**
	 * Returns a new object of class 'Ifc Grid Axis'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Grid Axis'.
	 * @generated
	 */
	IfcGridAxis createIfcGridAxis();

	/**
	 * Returns a new object of class 'Ifc Grid Placement'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Grid Placement'.
	 * @generated
	 */
	IfcGridPlacement createIfcGridPlacement();

	/**
	 * Returns a new object of class 'Ifc Group'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Group'.
	 * @generated
	 */
	IfcGroup createIfcGroup();

	/**
	 * Returns a new object of class 'Ifc Half Space Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Half Space Solid'.
	 * @generated
	 */
	IfcHalfSpaceSolid createIfcHalfSpaceSolid();

	/**
	 * Returns a new object of class 'Ifc Heat Exchanger'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Heat Exchanger'.
	 * @generated
	 */
	IfcHeatExchanger createIfcHeatExchanger();

	/**
	 * Returns a new object of class 'Ifc Heat Exchanger Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Heat Exchanger Type'.
	 * @generated
	 */
	IfcHeatExchangerType createIfcHeatExchangerType();

	/**
	 * Returns a new object of class 'Ifc Humidifier'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Humidifier'.
	 * @generated
	 */
	IfcHumidifier createIfcHumidifier();

	/**
	 * Returns a new object of class 'Ifc Humidifier Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Humidifier Type'.
	 * @generated
	 */
	IfcHumidifierType createIfcHumidifierType();

	/**
	 * Returns a new object of class 'Ifc IShape Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc IShape Profile Def'.
	 * @generated
	 */
	IfcIShapeProfileDef createIfcIShapeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Image Texture'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Image Texture'.
	 * @generated
	 */
	IfcImageTexture createIfcImageTexture();

	/**
	 * Returns a new object of class 'Ifc Indexed Colour Map'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Indexed Colour Map'.
	 * @generated
	 */
	IfcIndexedColourMap createIfcIndexedColourMap();

	/**
	 * Returns a new object of class 'Ifc Indexed Texture Map'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Indexed Texture Map'.
	 * @generated
	 */
	IfcIndexedTextureMap createIfcIndexedTextureMap();

	/**
	 * Returns a new object of class 'Ifc Indexed Triangle Texture Map'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Indexed Triangle Texture Map'.
	 * @generated
	 */
	IfcIndexedTriangleTextureMap createIfcIndexedTriangleTextureMap();

	/**
	 * Returns a new object of class 'Ifc Interceptor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Interceptor'.
	 * @generated
	 */
	IfcInterceptor createIfcInterceptor();

	/**
	 * Returns a new object of class 'Ifc Interceptor Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Interceptor Type'.
	 * @generated
	 */
	IfcInterceptorType createIfcInterceptorType();

	/**
	 * Returns a new object of class 'Ifc Inventory'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Inventory'.
	 * @generated
	 */
	IfcInventory createIfcInventory();

	/**
	 * Returns a new object of class 'Ifc Irregular Time Series'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Irregular Time Series'.
	 * @generated
	 */
	IfcIrregularTimeSeries createIfcIrregularTimeSeries();

	/**
	 * Returns a new object of class 'Ifc Irregular Time Series Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Irregular Time Series Value'.
	 * @generated
	 */
	IfcIrregularTimeSeriesValue createIfcIrregularTimeSeriesValue();

	/**
	 * Returns a new object of class 'Ifc Junction Box'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Junction Box'.
	 * @generated
	 */
	IfcJunctionBox createIfcJunctionBox();

	/**
	 * Returns a new object of class 'Ifc Junction Box Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Junction Box Type'.
	 * @generated
	 */
	IfcJunctionBoxType createIfcJunctionBoxType();

	/**
	 * Returns a new object of class 'Ifc LShape Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc LShape Profile Def'.
	 * @generated
	 */
	IfcLShapeProfileDef createIfcLShapeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Labor Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Labor Resource'.
	 * @generated
	 */
	IfcLaborResource createIfcLaborResource();

	/**
	 * Returns a new object of class 'Ifc Labor Resource Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Labor Resource Type'.
	 * @generated
	 */
	IfcLaborResourceType createIfcLaborResourceType();

	/**
	 * Returns a new object of class 'Ifc Lag Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Lag Time'.
	 * @generated
	 */
	IfcLagTime createIfcLagTime();

	/**
	 * Returns a new object of class 'Ifc Lamp'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Lamp'.
	 * @generated
	 */
	IfcLamp createIfcLamp();

	/**
	 * Returns a new object of class 'Ifc Lamp Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Lamp Type'.
	 * @generated
	 */
	IfcLampType createIfcLampType();

	/**
	 * Returns a new object of class 'Ifc Library Information'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Library Information'.
	 * @generated
	 */
	IfcLibraryInformation createIfcLibraryInformation();

	/**
	 * Returns a new object of class 'Ifc Library Reference'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Library Reference'.
	 * @generated
	 */
	IfcLibraryReference createIfcLibraryReference();

	/**
	 * Returns a new object of class 'Ifc Light Distribution Data'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Distribution Data'.
	 * @generated
	 */
	IfcLightDistributionData createIfcLightDistributionData();

	/**
	 * Returns a new object of class 'Ifc Light Fixture'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Fixture'.
	 * @generated
	 */
	IfcLightFixture createIfcLightFixture();

	/**
	 * Returns a new object of class 'Ifc Light Fixture Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Fixture Type'.
	 * @generated
	 */
	IfcLightFixtureType createIfcLightFixtureType();

	/**
	 * Returns a new object of class 'Ifc Light Intensity Distribution'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Intensity Distribution'.
	 * @generated
	 */
	IfcLightIntensityDistribution createIfcLightIntensityDistribution();

	/**
	 * Returns a new object of class 'Ifc Light Source'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Source'.
	 * @generated
	 */
	IfcLightSource createIfcLightSource();

	/**
	 * Returns a new object of class 'Ifc Light Source Ambient'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Source Ambient'.
	 * @generated
	 */
	IfcLightSourceAmbient createIfcLightSourceAmbient();

	/**
	 * Returns a new object of class 'Ifc Light Source Directional'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Source Directional'.
	 * @generated
	 */
	IfcLightSourceDirectional createIfcLightSourceDirectional();

	/**
	 * Returns a new object of class 'Ifc Light Source Goniometric'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Source Goniometric'.
	 * @generated
	 */
	IfcLightSourceGoniometric createIfcLightSourceGoniometric();

	/**
	 * Returns a new object of class 'Ifc Light Source Positional'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Source Positional'.
	 * @generated
	 */
	IfcLightSourcePositional createIfcLightSourcePositional();

	/**
	 * Returns a new object of class 'Ifc Light Source Spot'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Light Source Spot'.
	 * @generated
	 */
	IfcLightSourceSpot createIfcLightSourceSpot();

	/**
	 * Returns a new object of class 'Ifc Line'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Line'.
	 * @generated
	 */
	IfcLine createIfcLine();

	/**
	 * Returns a new object of class 'Ifc Local Placement'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Local Placement'.
	 * @generated
	 */
	IfcLocalPlacement createIfcLocalPlacement();

	/**
	 * Returns a new object of class 'Ifc Loop'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Loop'.
	 * @generated
	 */
	IfcLoop createIfcLoop();

	/**
	 * Returns a new object of class 'Ifc Manifold Solid Brep'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Manifold Solid Brep'.
	 * @generated
	 */
	IfcManifoldSolidBrep createIfcManifoldSolidBrep();

	/**
	 * Returns a new object of class 'Ifc Map Conversion'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Map Conversion'.
	 * @generated
	 */
	IfcMapConversion createIfcMapConversion();

	/**
	 * Returns a new object of class 'Ifc Mapped Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mapped Item'.
	 * @generated
	 */
	IfcMappedItem createIfcMappedItem();

	/**
	 * Returns a new object of class 'Ifc Material'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material'.
	 * @generated
	 */
	IfcMaterial createIfcMaterial();

	/**
	 * Returns a new object of class 'Ifc Material Classification Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Classification Relationship'.
	 * @generated
	 */
	IfcMaterialClassificationRelationship createIfcMaterialClassificationRelationship();

	/**
	 * Returns a new object of class 'Ifc Material Constituent'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Constituent'.
	 * @generated
	 */
	IfcMaterialConstituent createIfcMaterialConstituent();

	/**
	 * Returns a new object of class 'Ifc Material Constituent Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Constituent Set'.
	 * @generated
	 */
	IfcMaterialConstituentSet createIfcMaterialConstituentSet();

	/**
	 * Returns a new object of class 'Ifc Material Definition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Definition'.
	 * @generated
	 */
	IfcMaterialDefinition createIfcMaterialDefinition();

	/**
	 * Returns a new object of class 'Ifc Material Definition Representation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Definition Representation'.
	 * @generated
	 */
	IfcMaterialDefinitionRepresentation createIfcMaterialDefinitionRepresentation();

	/**
	 * Returns a new object of class 'Ifc Material Layer'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Layer'.
	 * @generated
	 */
	IfcMaterialLayer createIfcMaterialLayer();

	/**
	 * Returns a new object of class 'Ifc Material Layer Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Layer Set'.
	 * @generated
	 */
	IfcMaterialLayerSet createIfcMaterialLayerSet();

	/**
	 * Returns a new object of class 'Ifc Material Layer Set Usage'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Layer Set Usage'.
	 * @generated
	 */
	IfcMaterialLayerSetUsage createIfcMaterialLayerSetUsage();

	/**
	 * Returns a new object of class 'Ifc Material Layer With Offsets'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Layer With Offsets'.
	 * @generated
	 */
	IfcMaterialLayerWithOffsets createIfcMaterialLayerWithOffsets();

	/**
	 * Returns a new object of class 'Ifc Material List'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material List'.
	 * @generated
	 */
	IfcMaterialList createIfcMaterialList();

	/**
	 * Returns a new object of class 'Ifc Material Profile'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Profile'.
	 * @generated
	 */
	IfcMaterialProfile createIfcMaterialProfile();

	/**
	 * Returns a new object of class 'Ifc Material Profile Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Profile Set'.
	 * @generated
	 */
	IfcMaterialProfileSet createIfcMaterialProfileSet();

	/**
	 * Returns a new object of class 'Ifc Material Profile Set Usage'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Profile Set Usage'.
	 * @generated
	 */
	IfcMaterialProfileSetUsage createIfcMaterialProfileSetUsage();

	/**
	 * Returns a new object of class 'Ifc Material Profile Set Usage Tapering'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Profile Set Usage Tapering'.
	 * @generated
	 */
	IfcMaterialProfileSetUsageTapering createIfcMaterialProfileSetUsageTapering();

	/**
	 * Returns a new object of class 'Ifc Material Profile With Offsets'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Profile With Offsets'.
	 * @generated
	 */
	IfcMaterialProfileWithOffsets createIfcMaterialProfileWithOffsets();

	/**
	 * Returns a new object of class 'Ifc Material Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Properties'.
	 * @generated
	 */
	IfcMaterialProperties createIfcMaterialProperties();

	/**
	 * Returns a new object of class 'Ifc Material Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Relationship'.
	 * @generated
	 */
	IfcMaterialRelationship createIfcMaterialRelationship();

	/**
	 * Returns a new object of class 'Ifc Material Usage Definition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Material Usage Definition'.
	 * @generated
	 */
	IfcMaterialUsageDefinition createIfcMaterialUsageDefinition();

	/**
	 * Returns a new object of class 'Ifc Measure With Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Measure With Unit'.
	 * @generated
	 */
	IfcMeasureWithUnit createIfcMeasureWithUnit();

	/**
	 * Returns a new object of class 'Ifc Mechanical Fastener'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mechanical Fastener'.
	 * @generated
	 */
	IfcMechanicalFastener createIfcMechanicalFastener();

	/**
	 * Returns a new object of class 'Ifc Mechanical Fastener Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mechanical Fastener Type'.
	 * @generated
	 */
	IfcMechanicalFastenerType createIfcMechanicalFastenerType();

	/**
	 * Returns a new object of class 'Ifc Medical Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Medical Device'.
	 * @generated
	 */
	IfcMedicalDevice createIfcMedicalDevice();

	/**
	 * Returns a new object of class 'Ifc Medical Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Medical Device Type'.
	 * @generated
	 */
	IfcMedicalDeviceType createIfcMedicalDeviceType();

	/**
	 * Returns a new object of class 'Ifc Member'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Member'.
	 * @generated
	 */
	IfcMember createIfcMember();

	/**
	 * Returns a new object of class 'Ifc Member Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Member Standard Case'.
	 * @generated
	 */
	IfcMemberStandardCase createIfcMemberStandardCase();

	/**
	 * Returns a new object of class 'Ifc Member Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Member Type'.
	 * @generated
	 */
	IfcMemberType createIfcMemberType();

	/**
	 * Returns a new object of class 'Ifc Metric'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Metric'.
	 * @generated
	 */
	IfcMetric createIfcMetric();

	/**
	 * Returns a new object of class 'Ifc Mirrored Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mirrored Profile Def'.
	 * @generated
	 */
	IfcMirroredProfileDef createIfcMirroredProfileDef();

	/**
	 * Returns a new object of class 'Ifc Monetary Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Monetary Unit'.
	 * @generated
	 */
	IfcMonetaryUnit createIfcMonetaryUnit();

	/**
	 * Returns a new object of class 'Ifc Motor Connection'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Motor Connection'.
	 * @generated
	 */
	IfcMotorConnection createIfcMotorConnection();

	/**
	 * Returns a new object of class 'Ifc Motor Connection Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Motor Connection Type'.
	 * @generated
	 */
	IfcMotorConnectionType createIfcMotorConnectionType();

	/**
	 * Returns a new object of class 'Ifc Named Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Named Unit'.
	 * @generated
	 */
	IfcNamedUnit createIfcNamedUnit();

	/**
	 * Returns a new object of class 'Ifc Object'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Object'.
	 * @generated
	 */
	IfcObject createIfcObject();

	/**
	 * Returns a new object of class 'Ifc Object Definition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Object Definition'.
	 * @generated
	 */
	IfcObjectDefinition createIfcObjectDefinition();

	/**
	 * Returns a new object of class 'Ifc Object Placement'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Object Placement'.
	 * @generated
	 */
	IfcObjectPlacement createIfcObjectPlacement();

	/**
	 * Returns a new object of class 'Ifc Objective'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Objective'.
	 * @generated
	 */
	IfcObjective createIfcObjective();

	/**
	 * Returns a new object of class 'Ifc Occupant'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Occupant'.
	 * @generated
	 */
	IfcOccupant createIfcOccupant();

	/**
	 * Returns a new object of class 'Ifc Offset Curve2 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Offset Curve2 D'.
	 * @generated
	 */
	IfcOffsetCurve2D createIfcOffsetCurve2D();

	/**
	 * Returns a new object of class 'Ifc Offset Curve3 D'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Offset Curve3 D'.
	 * @generated
	 */
	IfcOffsetCurve3D createIfcOffsetCurve3D();

	/**
	 * Returns a new object of class 'Ifc Open Shell'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Open Shell'.
	 * @generated
	 */
	IfcOpenShell createIfcOpenShell();

	/**
	 * Returns a new object of class 'Ifc Opening Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Opening Element'.
	 * @generated
	 */
	IfcOpeningElement createIfcOpeningElement();

	/**
	 * Returns a new object of class 'Ifc Opening Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Opening Standard Case'.
	 * @generated
	 */
	IfcOpeningStandardCase createIfcOpeningStandardCase();

	/**
	 * Returns a new object of class 'Ifc Organization'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Organization'.
	 * @generated
	 */
	IfcOrganization createIfcOrganization();

	/**
	 * Returns a new object of class 'Ifc Organization Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Organization Relationship'.
	 * @generated
	 */
	IfcOrganizationRelationship createIfcOrganizationRelationship();

	/**
	 * Returns a new object of class 'Ifc Oriented Edge'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Oriented Edge'.
	 * @generated
	 */
	IfcOrientedEdge createIfcOrientedEdge();

	/**
	 * Returns a new object of class 'Ifc Outer Boundary Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Outer Boundary Curve'.
	 * @generated
	 */
	IfcOuterBoundaryCurve createIfcOuterBoundaryCurve();

	/**
	 * Returns a new object of class 'Ifc Outlet'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Outlet'.
	 * @generated
	 */
	IfcOutlet createIfcOutlet();

	/**
	 * Returns a new object of class 'Ifc Outlet Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Outlet Type'.
	 * @generated
	 */
	IfcOutletType createIfcOutletType();

	/**
	 * Returns a new object of class 'Ifc Owner History'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Owner History'.
	 * @generated
	 */
	IfcOwnerHistory createIfcOwnerHistory();

	/**
	 * Returns a new object of class 'Ifc Parameterized Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Parameterized Profile Def'.
	 * @generated
	 */
	IfcParameterizedProfileDef createIfcParameterizedProfileDef();

	/**
	 * Returns a new object of class 'Ifc Path'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Path'.
	 * @generated
	 */
	IfcPath createIfcPath();

	/**
	 * Returns a new object of class 'Ifc Pcurve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pcurve'.
	 * @generated
	 */
	IfcPcurve createIfcPcurve();

	/**
	 * Returns a new object of class 'Ifc Performance History'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Performance History'.
	 * @generated
	 */
	IfcPerformanceHistory createIfcPerformanceHistory();

	/**
	 * Returns a new object of class 'Ifc Permeable Covering Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Permeable Covering Properties'.
	 * @generated
	 */
	IfcPermeableCoveringProperties createIfcPermeableCoveringProperties();

	/**
	 * Returns a new object of class 'Ifc Permit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Permit'.
	 * @generated
	 */
	IfcPermit createIfcPermit();

	/**
	 * Returns a new object of class 'Ifc Person'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Person'.
	 * @generated
	 */
	IfcPerson createIfcPerson();

	/**
	 * Returns a new object of class 'Ifc Person And Organization'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Person And Organization'.
	 * @generated
	 */
	IfcPersonAndOrganization createIfcPersonAndOrganization();

	/**
	 * Returns a new object of class 'Ifc Physical Complex Quantity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Physical Complex Quantity'.
	 * @generated
	 */
	IfcPhysicalComplexQuantity createIfcPhysicalComplexQuantity();

	/**
	 * Returns a new object of class 'Ifc Physical Quantity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Physical Quantity'.
	 * @generated
	 */
	IfcPhysicalQuantity createIfcPhysicalQuantity();

	/**
	 * Returns a new object of class 'Ifc Physical Simple Quantity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Physical Simple Quantity'.
	 * @generated
	 */
	IfcPhysicalSimpleQuantity createIfcPhysicalSimpleQuantity();

	/**
	 * Returns a new object of class 'Ifc Pile'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pile'.
	 * @generated
	 */
	IfcPile createIfcPile();

	/**
	 * Returns a new object of class 'Ifc Pile Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pile Type'.
	 * @generated
	 */
	IfcPileType createIfcPileType();

	/**
	 * Returns a new object of class 'Ifc Pipe Fitting'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pipe Fitting'.
	 * @generated
	 */
	IfcPipeFitting createIfcPipeFitting();

	/**
	 * Returns a new object of class 'Ifc Pipe Fitting Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pipe Fitting Type'.
	 * @generated
	 */
	IfcPipeFittingType createIfcPipeFittingType();

	/**
	 * Returns a new object of class 'Ifc Pipe Segment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pipe Segment'.
	 * @generated
	 */
	IfcPipeSegment createIfcPipeSegment();

	/**
	 * Returns a new object of class 'Ifc Pipe Segment Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pipe Segment Type'.
	 * @generated
	 */
	IfcPipeSegmentType createIfcPipeSegmentType();

	/**
	 * Returns a new object of class 'Ifc Pixel Texture'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pixel Texture'.
	 * @generated
	 */
	IfcPixelTexture createIfcPixelTexture();

	/**
	 * Returns a new object of class 'Ifc Placement'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Placement'.
	 * @generated
	 */
	IfcPlacement createIfcPlacement();

	/**
	 * Returns a new object of class 'Ifc Planar Box'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Planar Box'.
	 * @generated
	 */
	IfcPlanarBox createIfcPlanarBox();

	/**
	 * Returns a new object of class 'Ifc Planar Extent'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Planar Extent'.
	 * @generated
	 */
	IfcPlanarExtent createIfcPlanarExtent();

	/**
	 * Returns a new object of class 'Ifc Plane'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Plane'.
	 * @generated
	 */
	IfcPlane createIfcPlane();

	/**
	 * Returns a new object of class 'Ifc Plate'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Plate'.
	 * @generated
	 */
	IfcPlate createIfcPlate();

	/**
	 * Returns a new object of class 'Ifc Plate Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Plate Standard Case'.
	 * @generated
	 */
	IfcPlateStandardCase createIfcPlateStandardCase();

	/**
	 * Returns a new object of class 'Ifc Plate Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Plate Type'.
	 * @generated
	 */
	IfcPlateType createIfcPlateType();

	/**
	 * Returns a new object of class 'Ifc Point'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Point'.
	 * @generated
	 */
	IfcPoint createIfcPoint();

	/**
	 * Returns a new object of class 'Ifc Point On Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Point On Curve'.
	 * @generated
	 */
	IfcPointOnCurve createIfcPointOnCurve();

	/**
	 * Returns a new object of class 'Ifc Point On Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Point On Surface'.
	 * @generated
	 */
	IfcPointOnSurface createIfcPointOnSurface();

	/**
	 * Returns a new object of class 'Ifc Poly Loop'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Poly Loop'.
	 * @generated
	 */
	IfcPolyLoop createIfcPolyLoop();

	/**
	 * Returns a new object of class 'Ifc Polygonal Bounded Half Space'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Polygonal Bounded Half Space'.
	 * @generated
	 */
	IfcPolygonalBoundedHalfSpace createIfcPolygonalBoundedHalfSpace();

	/**
	 * Returns a new object of class 'Ifc Polyline'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Polyline'.
	 * @generated
	 */
	IfcPolyline createIfcPolyline();

	/**
	 * Returns a new object of class 'Ifc Port'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Port'.
	 * @generated
	 */
	IfcPort createIfcPort();

	/**
	 * Returns a new object of class 'Ifc Postal Address'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Postal Address'.
	 * @generated
	 */
	IfcPostalAddress createIfcPostalAddress();

	/**
	 * Returns a new object of class 'Ifc Pre Defined Colour'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pre Defined Colour'.
	 * @generated
	 */
	IfcPreDefinedColour createIfcPreDefinedColour();

	/**
	 * Returns a new object of class 'Ifc Pre Defined Curve Font'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pre Defined Curve Font'.
	 * @generated
	 */
	IfcPreDefinedCurveFont createIfcPreDefinedCurveFont();

	/**
	 * Returns a new object of class 'Ifc Pre Defined Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pre Defined Item'.
	 * @generated
	 */
	IfcPreDefinedItem createIfcPreDefinedItem();

	/**
	 * Returns a new object of class 'Ifc Pre Defined Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pre Defined Properties'.
	 * @generated
	 */
	IfcPreDefinedProperties createIfcPreDefinedProperties();

	/**
	 * Returns a new object of class 'Ifc Pre Defined Property Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pre Defined Property Set'.
	 * @generated
	 */
	IfcPreDefinedPropertySet createIfcPreDefinedPropertySet();

	/**
	 * Returns a new object of class 'Ifc Pre Defined Text Font'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pre Defined Text Font'.
	 * @generated
	 */
	IfcPreDefinedTextFont createIfcPreDefinedTextFont();

	/**
	 * Returns a new object of class 'Ifc Presentation Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Presentation Item'.
	 * @generated
	 */
	IfcPresentationItem createIfcPresentationItem();

	/**
	 * Returns a new object of class 'Ifc Presentation Layer Assignment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Presentation Layer Assignment'.
	 * @generated
	 */
	IfcPresentationLayerAssignment createIfcPresentationLayerAssignment();

	/**
	 * Returns a new object of class 'Ifc Presentation Layer With Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Presentation Layer With Style'.
	 * @generated
	 */
	IfcPresentationLayerWithStyle createIfcPresentationLayerWithStyle();

	/**
	 * Returns a new object of class 'Ifc Presentation Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Presentation Style'.
	 * @generated
	 */
	IfcPresentationStyle createIfcPresentationStyle();

	/**
	 * Returns a new object of class 'Ifc Presentation Style Assignment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Presentation Style Assignment'.
	 * @generated
	 */
	IfcPresentationStyleAssignment createIfcPresentationStyleAssignment();

	/**
	 * Returns a new object of class 'Ifc Procedure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Procedure'.
	 * @generated
	 */
	IfcProcedure createIfcProcedure();

	/**
	 * Returns a new object of class 'Ifc Procedure Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Procedure Type'.
	 * @generated
	 */
	IfcProcedureType createIfcProcedureType();

	/**
	 * Returns a new object of class 'Ifc Process'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Process'.
	 * @generated
	 */
	IfcProcess createIfcProcess();

	/**
	 * Returns a new object of class 'Ifc Product'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Product'.
	 * @generated
	 */
	IfcProduct createIfcProduct();

	/**
	 * Returns a new object of class 'Ifc Product Definition Shape'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Product Definition Shape'.
	 * @generated
	 */
	IfcProductDefinitionShape createIfcProductDefinitionShape();

	/**
	 * Returns a new object of class 'Ifc Product Representation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Product Representation'.
	 * @generated
	 */
	IfcProductRepresentation createIfcProductRepresentation();

	/**
	 * Returns a new object of class 'Ifc Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Profile Def'.
	 * @generated
	 */
	IfcProfileDef createIfcProfileDef();

	/**
	 * Returns a new object of class 'Ifc Profile Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Profile Properties'.
	 * @generated
	 */
	IfcProfileProperties createIfcProfileProperties();

	/**
	 * Returns a new object of class 'Ifc Project'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Project'.
	 * @generated
	 */
	IfcProject createIfcProject();

	/**
	 * Returns a new object of class 'Ifc Project Library'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Project Library'.
	 * @generated
	 */
	IfcProjectLibrary createIfcProjectLibrary();

	/**
	 * Returns a new object of class 'Ifc Project Order'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Project Order'.
	 * @generated
	 */
	IfcProjectOrder createIfcProjectOrder();

	/**
	 * Returns a new object of class 'Ifc Projected CRS'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Projected CRS'.
	 * @generated
	 */
	IfcProjectedCRS createIfcProjectedCRS();

	/**
	 * Returns a new object of class 'Ifc Projection Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Projection Element'.
	 * @generated
	 */
	IfcProjectionElement createIfcProjectionElement();

	/**
	 * Returns a new object of class 'Ifc Property'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property'.
	 * @generated
	 */
	IfcProperty createIfcProperty();

	/**
	 * Returns a new object of class 'Ifc Property Abstraction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Abstraction'.
	 * @generated
	 */
	IfcPropertyAbstraction createIfcPropertyAbstraction();

	/**
	 * Returns a new object of class 'Ifc Property Bounded Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Bounded Value'.
	 * @generated
	 */
	IfcPropertyBoundedValue createIfcPropertyBoundedValue();

	/**
	 * Returns a new object of class 'Ifc Property Definition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Definition'.
	 * @generated
	 */
	IfcPropertyDefinition createIfcPropertyDefinition();

	/**
	 * Returns a new object of class 'Ifc Property Dependency Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Dependency Relationship'.
	 * @generated
	 */
	IfcPropertyDependencyRelationship createIfcPropertyDependencyRelationship();

	/**
	 * Returns a new object of class 'Ifc Property Enumerated Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Enumerated Value'.
	 * @generated
	 */
	IfcPropertyEnumeratedValue createIfcPropertyEnumeratedValue();

	/**
	 * Returns a new object of class 'Ifc Property Enumeration'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Enumeration'.
	 * @generated
	 */
	IfcPropertyEnumeration createIfcPropertyEnumeration();

	/**
	 * Returns a new object of class 'Ifc Property List Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property List Value'.
	 * @generated
	 */
	IfcPropertyListValue createIfcPropertyListValue();

	/**
	 * Returns a new object of class 'Ifc Property Reference Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Reference Value'.
	 * @generated
	 */
	IfcPropertyReferenceValue createIfcPropertyReferenceValue();

	/**
	 * Returns a new object of class 'Ifc Property Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Set'.
	 * @generated
	 */
	IfcPropertySet createIfcPropertySet();

	/**
	 * Returns a new object of class 'Ifc Property Set Definition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Set Definition'.
	 * @generated
	 */
	IfcPropertySetDefinition createIfcPropertySetDefinition();

	/**
	 * Returns a new object of class 'Ifc Property Set Template'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Set Template'.
	 * @generated
	 */
	IfcPropertySetTemplate createIfcPropertySetTemplate();

	/**
	 * Returns a new object of class 'Ifc Property Single Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Single Value'.
	 * @generated
	 */
	IfcPropertySingleValue createIfcPropertySingleValue();

	/**
	 * Returns a new object of class 'Ifc Property Table Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Table Value'.
	 * @generated
	 */
	IfcPropertyTableValue createIfcPropertyTableValue();

	/**
	 * Returns a new object of class 'Ifc Property Template'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Template'.
	 * @generated
	 */
	IfcPropertyTemplate createIfcPropertyTemplate();

	/**
	 * Returns a new object of class 'Ifc Property Template Definition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Property Template Definition'.
	 * @generated
	 */
	IfcPropertyTemplateDefinition createIfcPropertyTemplateDefinition();

	/**
	 * Returns a new object of class 'Ifc Protective Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Protective Device'.
	 * @generated
	 */
	IfcProtectiveDevice createIfcProtectiveDevice();

	/**
	 * Returns a new object of class 'Ifc Protective Device Tripping Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Protective Device Tripping Unit'.
	 * @generated
	 */
	IfcProtectiveDeviceTrippingUnit createIfcProtectiveDeviceTrippingUnit();

	/**
	 * Returns a new object of class 'Ifc Protective Device Tripping Unit Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Protective Device Tripping Unit Type'.
	 * @generated
	 */
	IfcProtectiveDeviceTrippingUnitType createIfcProtectiveDeviceTrippingUnitType();

	/**
	 * Returns a new object of class 'Ifc Protective Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Protective Device Type'.
	 * @generated
	 */
	IfcProtectiveDeviceType createIfcProtectiveDeviceType();

	/**
	 * Returns a new object of class 'Ifc Proxy'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Proxy'.
	 * @generated
	 */
	IfcProxy createIfcProxy();

	/**
	 * Returns a new object of class 'Ifc Pump'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pump'.
	 * @generated
	 */
	IfcPump createIfcPump();

	/**
	 * Returns a new object of class 'Ifc Pump Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pump Type'.
	 * @generated
	 */
	IfcPumpType createIfcPumpType();

	/**
	 * Returns a new object of class 'Ifc Quantity Area'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Quantity Area'.
	 * @generated
	 */
	IfcQuantityArea createIfcQuantityArea();

	/**
	 * Returns a new object of class 'Ifc Quantity Count'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Quantity Count'.
	 * @generated
	 */
	IfcQuantityCount createIfcQuantityCount();

	/**
	 * Returns a new object of class 'Ifc Quantity Length'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Quantity Length'.
	 * @generated
	 */
	IfcQuantityLength createIfcQuantityLength();

	/**
	 * Returns a new object of class 'Ifc Quantity Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Quantity Set'.
	 * @generated
	 */
	IfcQuantitySet createIfcQuantitySet();

	/**
	 * Returns a new object of class 'Ifc Quantity Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Quantity Time'.
	 * @generated
	 */
	IfcQuantityTime createIfcQuantityTime();

	/**
	 * Returns a new object of class 'Ifc Quantity Volume'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Quantity Volume'.
	 * @generated
	 */
	IfcQuantityVolume createIfcQuantityVolume();

	/**
	 * Returns a new object of class 'Ifc Quantity Weight'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Quantity Weight'.
	 * @generated
	 */
	IfcQuantityWeight createIfcQuantityWeight();

	/**
	 * Returns a new object of class 'Ifc Railing'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Railing'.
	 * @generated
	 */
	IfcRailing createIfcRailing();

	/**
	 * Returns a new object of class 'Ifc Railing Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Railing Type'.
	 * @generated
	 */
	IfcRailingType createIfcRailingType();

	/**
	 * Returns a new object of class 'Ifc Ramp'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ramp'.
	 * @generated
	 */
	IfcRamp createIfcRamp();

	/**
	 * Returns a new object of class 'Ifc Ramp Flight'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ramp Flight'.
	 * @generated
	 */
	IfcRampFlight createIfcRampFlight();

	/**
	 * Returns a new object of class 'Ifc Ramp Flight Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ramp Flight Type'.
	 * @generated
	 */
	IfcRampFlightType createIfcRampFlightType();

	/**
	 * Returns a new object of class 'Ifc Ramp Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ramp Type'.
	 * @generated
	 */
	IfcRampType createIfcRampType();

	/**
	 * Returns a new object of class 'Ifc Rational BSpline Curve With Knots'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rational BSpline Curve With Knots'.
	 * @generated
	 */
	IfcRationalBSplineCurveWithKnots createIfcRationalBSplineCurveWithKnots();

	/**
	 * Returns a new object of class 'Ifc Rational BSpline Surface With Knots'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rational BSpline Surface With Knots'.
	 * @generated
	 */
	IfcRationalBSplineSurfaceWithKnots createIfcRationalBSplineSurfaceWithKnots();

	/**
	 * Returns a new object of class 'Ifc Rectangle Hollow Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rectangle Hollow Profile Def'.
	 * @generated
	 */
	IfcRectangleHollowProfileDef createIfcRectangleHollowProfileDef();

	/**
	 * Returns a new object of class 'Ifc Rectangle Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rectangle Profile Def'.
	 * @generated
	 */
	IfcRectangleProfileDef createIfcRectangleProfileDef();

	/**
	 * Returns a new object of class 'Ifc Rectangular Pyramid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rectangular Pyramid'.
	 * @generated
	 */
	IfcRectangularPyramid createIfcRectangularPyramid();

	/**
	 * Returns a new object of class 'Ifc Rectangular Trimmed Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rectangular Trimmed Surface'.
	 * @generated
	 */
	IfcRectangularTrimmedSurface createIfcRectangularTrimmedSurface();

	/**
	 * Returns a new object of class 'Ifc Recurrence Pattern'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Recurrence Pattern'.
	 * @generated
	 */
	IfcRecurrencePattern createIfcRecurrencePattern();

	/**
	 * Returns a new object of class 'Ifc Reference'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reference'.
	 * @generated
	 */
	IfcReference createIfcReference();

	/**
	 * Returns a new object of class 'Ifc Regular Time Series'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Regular Time Series'.
	 * @generated
	 */
	IfcRegularTimeSeries createIfcRegularTimeSeries();

	/**
	 * Returns a new object of class 'Ifc Reinforcement Bar Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcement Bar Properties'.
	 * @generated
	 */
	IfcReinforcementBarProperties createIfcReinforcementBarProperties();

	/**
	 * Returns a new object of class 'Ifc Reinforcement Definition Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcement Definition Properties'.
	 * @generated
	 */
	IfcReinforcementDefinitionProperties createIfcReinforcementDefinitionProperties();

	/**
	 * Returns a new object of class 'Ifc Reinforcing Bar'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcing Bar'.
	 * @generated
	 */
	IfcReinforcingBar createIfcReinforcingBar();

	/**
	 * Returns a new object of class 'Ifc Reinforcing Bar Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcing Bar Type'.
	 * @generated
	 */
	IfcReinforcingBarType createIfcReinforcingBarType();

	/**
	 * Returns a new object of class 'Ifc Reinforcing Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcing Element'.
	 * @generated
	 */
	IfcReinforcingElement createIfcReinforcingElement();

	/**
	 * Returns a new object of class 'Ifc Reinforcing Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcing Element Type'.
	 * @generated
	 */
	IfcReinforcingElementType createIfcReinforcingElementType();

	/**
	 * Returns a new object of class 'Ifc Reinforcing Mesh'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcing Mesh'.
	 * @generated
	 */
	IfcReinforcingMesh createIfcReinforcingMesh();

	/**
	 * Returns a new object of class 'Ifc Reinforcing Mesh Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reinforcing Mesh Type'.
	 * @generated
	 */
	IfcReinforcingMeshType createIfcReinforcingMeshType();

	/**
	 * Returns a new object of class 'Ifc Rel Aggregates'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Aggregates'.
	 * @generated
	 */
	IfcRelAggregates createIfcRelAggregates();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns'.
	 * @generated
	 */
	IfcRelAssigns createIfcRelAssigns();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns To Actor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns To Actor'.
	 * @generated
	 */
	IfcRelAssignsToActor createIfcRelAssignsToActor();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns To Control'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns To Control'.
	 * @generated
	 */
	IfcRelAssignsToControl createIfcRelAssignsToControl();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns To Group'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns To Group'.
	 * @generated
	 */
	IfcRelAssignsToGroup createIfcRelAssignsToGroup();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns To Group By Factor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns To Group By Factor'.
	 * @generated
	 */
	IfcRelAssignsToGroupByFactor createIfcRelAssignsToGroupByFactor();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns To Process'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns To Process'.
	 * @generated
	 */
	IfcRelAssignsToProcess createIfcRelAssignsToProcess();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns To Product'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns To Product'.
	 * @generated
	 */
	IfcRelAssignsToProduct createIfcRelAssignsToProduct();

	/**
	 * Returns a new object of class 'Ifc Rel Assigns To Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Assigns To Resource'.
	 * @generated
	 */
	IfcRelAssignsToResource createIfcRelAssignsToResource();

	/**
	 * Returns a new object of class 'Ifc Rel Associates'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Associates'.
	 * @generated
	 */
	IfcRelAssociates createIfcRelAssociates();

	/**
	 * Returns a new object of class 'Ifc Rel Associates Approval'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Associates Approval'.
	 * @generated
	 */
	IfcRelAssociatesApproval createIfcRelAssociatesApproval();

	/**
	 * Returns a new object of class 'Ifc Rel Associates Classification'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Associates Classification'.
	 * @generated
	 */
	IfcRelAssociatesClassification createIfcRelAssociatesClassification();

	/**
	 * Returns a new object of class 'Ifc Rel Associates Constraint'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Associates Constraint'.
	 * @generated
	 */
	IfcRelAssociatesConstraint createIfcRelAssociatesConstraint();

	/**
	 * Returns a new object of class 'Ifc Rel Associates Document'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Associates Document'.
	 * @generated
	 */
	IfcRelAssociatesDocument createIfcRelAssociatesDocument();

	/**
	 * Returns a new object of class 'Ifc Rel Associates Library'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Associates Library'.
	 * @generated
	 */
	IfcRelAssociatesLibrary createIfcRelAssociatesLibrary();

	/**
	 * Returns a new object of class 'Ifc Rel Associates Material'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Associates Material'.
	 * @generated
	 */
	IfcRelAssociatesMaterial createIfcRelAssociatesMaterial();

	/**
	 * Returns a new object of class 'Ifc Rel Connects'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects'.
	 * @generated
	 */
	IfcRelConnects createIfcRelConnects();

	/**
	 * Returns a new object of class 'Ifc Rel Connects Elements'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects Elements'.
	 * @generated
	 */
	IfcRelConnectsElements createIfcRelConnectsElements();

	/**
	 * Returns a new object of class 'Ifc Rel Connects Path Elements'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects Path Elements'.
	 * @generated
	 */
	IfcRelConnectsPathElements createIfcRelConnectsPathElements();

	/**
	 * Returns a new object of class 'Ifc Rel Connects Port To Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects Port To Element'.
	 * @generated
	 */
	IfcRelConnectsPortToElement createIfcRelConnectsPortToElement();

	/**
	 * Returns a new object of class 'Ifc Rel Connects Ports'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects Ports'.
	 * @generated
	 */
	IfcRelConnectsPorts createIfcRelConnectsPorts();

	/**
	 * Returns a new object of class 'Ifc Rel Connects Structural Activity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects Structural Activity'.
	 * @generated
	 */
	IfcRelConnectsStructuralActivity createIfcRelConnectsStructuralActivity();

	/**
	 * Returns a new object of class 'Ifc Rel Connects Structural Member'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects Structural Member'.
	 * @generated
	 */
	IfcRelConnectsStructuralMember createIfcRelConnectsStructuralMember();

	/**
	 * Returns a new object of class 'Ifc Rel Connects With Eccentricity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects With Eccentricity'.
	 * @generated
	 */
	IfcRelConnectsWithEccentricity createIfcRelConnectsWithEccentricity();

	/**
	 * Returns a new object of class 'Ifc Rel Connects With Realizing Elements'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Connects With Realizing Elements'.
	 * @generated
	 */
	IfcRelConnectsWithRealizingElements createIfcRelConnectsWithRealizingElements();

	/**
	 * Returns a new object of class 'Ifc Rel Contained In Spatial Structure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Contained In Spatial Structure'.
	 * @generated
	 */
	IfcRelContainedInSpatialStructure createIfcRelContainedInSpatialStructure();

	/**
	 * Returns a new object of class 'Ifc Rel Covers Bldg Elements'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Covers Bldg Elements'.
	 * @generated
	 */
	IfcRelCoversBldgElements createIfcRelCoversBldgElements();

	/**
	 * Returns a new object of class 'Ifc Rel Covers Spaces'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Covers Spaces'.
	 * @generated
	 */
	IfcRelCoversSpaces createIfcRelCoversSpaces();

	/**
	 * Returns a new object of class 'Ifc Rel Declares'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Declares'.
	 * @generated
	 */
	IfcRelDeclares createIfcRelDeclares();

	/**
	 * Returns a new object of class 'Ifc Rel Decomposes'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Decomposes'.
	 * @generated
	 */
	IfcRelDecomposes createIfcRelDecomposes();

	/**
	 * Returns a new object of class 'Ifc Rel Defines'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Defines'.
	 * @generated
	 */
	IfcRelDefines createIfcRelDefines();

	/**
	 * Returns a new object of class 'Ifc Rel Defines By Object'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Defines By Object'.
	 * @generated
	 */
	IfcRelDefinesByObject createIfcRelDefinesByObject();

	/**
	 * Returns a new object of class 'Ifc Rel Defines By Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Defines By Properties'.
	 * @generated
	 */
	IfcRelDefinesByProperties createIfcRelDefinesByProperties();

	/**
	 * Returns a new object of class 'Ifc Rel Defines By Template'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Defines By Template'.
	 * @generated
	 */
	IfcRelDefinesByTemplate createIfcRelDefinesByTemplate();

	/**
	 * Returns a new object of class 'Ifc Rel Defines By Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Defines By Type'.
	 * @generated
	 */
	IfcRelDefinesByType createIfcRelDefinesByType();

	/**
	 * Returns a new object of class 'Ifc Rel Fills Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Fills Element'.
	 * @generated
	 */
	IfcRelFillsElement createIfcRelFillsElement();

	/**
	 * Returns a new object of class 'Ifc Rel Flow Control Elements'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Flow Control Elements'.
	 * @generated
	 */
	IfcRelFlowControlElements createIfcRelFlowControlElements();

	/**
	 * Returns a new object of class 'Ifc Rel Interferes Elements'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Interferes Elements'.
	 * @generated
	 */
	IfcRelInterferesElements createIfcRelInterferesElements();

	/**
	 * Returns a new object of class 'Ifc Rel Nests'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Nests'.
	 * @generated
	 */
	IfcRelNests createIfcRelNests();

	/**
	 * Returns a new object of class 'Ifc Rel Projects Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Projects Element'.
	 * @generated
	 */
	IfcRelProjectsElement createIfcRelProjectsElement();

	/**
	 * Returns a new object of class 'Ifc Rel Referenced In Spatial Structure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Referenced In Spatial Structure'.
	 * @generated
	 */
	IfcRelReferencedInSpatialStructure createIfcRelReferencedInSpatialStructure();

	/**
	 * Returns a new object of class 'Ifc Rel Sequence'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Sequence'.
	 * @generated
	 */
	IfcRelSequence createIfcRelSequence();

	/**
	 * Returns a new object of class 'Ifc Rel Services Buildings'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Services Buildings'.
	 * @generated
	 */
	IfcRelServicesBuildings createIfcRelServicesBuildings();

	/**
	 * Returns a new object of class 'Ifc Rel Space Boundary'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Space Boundary'.
	 * @generated
	 */
	IfcRelSpaceBoundary createIfcRelSpaceBoundary();

	/**
	 * Returns a new object of class 'Ifc Rel Space Boundary1st Level'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Space Boundary1st Level'.
	 * @generated
	 */
	IfcRelSpaceBoundary1stLevel createIfcRelSpaceBoundary1stLevel();

	/**
	 * Returns a new object of class 'Ifc Rel Space Boundary2nd Level'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Space Boundary2nd Level'.
	 * @generated
	 */
	IfcRelSpaceBoundary2ndLevel createIfcRelSpaceBoundary2ndLevel();

	/**
	 * Returns a new object of class 'Ifc Rel Voids Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rel Voids Element'.
	 * @generated
	 */
	IfcRelVoidsElement createIfcRelVoidsElement();

	/**
	 * Returns a new object of class 'Ifc Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Relationship'.
	 * @generated
	 */
	IfcRelationship createIfcRelationship();

	/**
	 * Returns a new object of class 'Ifc Reparametrised Composite Curve Segment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Reparametrised Composite Curve Segment'.
	 * @generated
	 */
	IfcReparametrisedCompositeCurveSegment createIfcReparametrisedCompositeCurveSegment();

	/**
	 * Returns a new object of class 'Ifc Representation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Representation'.
	 * @generated
	 */
	IfcRepresentation createIfcRepresentation();

	/**
	 * Returns a new object of class 'Ifc Representation Context'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Representation Context'.
	 * @generated
	 */
	IfcRepresentationContext createIfcRepresentationContext();

	/**
	 * Returns a new object of class 'Ifc Representation Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Representation Item'.
	 * @generated
	 */
	IfcRepresentationItem createIfcRepresentationItem();

	/**
	 * Returns a new object of class 'Ifc Representation Map'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Representation Map'.
	 * @generated
	 */
	IfcRepresentationMap createIfcRepresentationMap();

	/**
	 * Returns a new object of class 'Ifc Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Resource'.
	 * @generated
	 */
	IfcResource createIfcResource();

	/**
	 * Returns a new object of class 'Ifc Resource Approval Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Resource Approval Relationship'.
	 * @generated
	 */
	IfcResourceApprovalRelationship createIfcResourceApprovalRelationship();

	/**
	 * Returns a new object of class 'Ifc Resource Constraint Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Resource Constraint Relationship'.
	 * @generated
	 */
	IfcResourceConstraintRelationship createIfcResourceConstraintRelationship();

	/**
	 * Returns a new object of class 'Ifc Resource Level Relationship'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Resource Level Relationship'.
	 * @generated
	 */
	IfcResourceLevelRelationship createIfcResourceLevelRelationship();

	/**
	 * Returns a new object of class 'Ifc Resource Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Resource Time'.
	 * @generated
	 */
	IfcResourceTime createIfcResourceTime();

	/**
	 * Returns a new object of class 'Ifc Revolved Area Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Revolved Area Solid'.
	 * @generated
	 */
	IfcRevolvedAreaSolid createIfcRevolvedAreaSolid();

	/**
	 * Returns a new object of class 'Ifc Revolved Area Solid Tapered'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Revolved Area Solid Tapered'.
	 * @generated
	 */
	IfcRevolvedAreaSolidTapered createIfcRevolvedAreaSolidTapered();

	/**
	 * Returns a new object of class 'Ifc Right Circular Cone'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Right Circular Cone'.
	 * @generated
	 */
	IfcRightCircularCone createIfcRightCircularCone();

	/**
	 * Returns a new object of class 'Ifc Right Circular Cylinder'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Right Circular Cylinder'.
	 * @generated
	 */
	IfcRightCircularCylinder createIfcRightCircularCylinder();

	/**
	 * Returns a new object of class 'Ifc Roof'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Roof'.
	 * @generated
	 */
	IfcRoof createIfcRoof();

	/**
	 * Returns a new object of class 'Ifc Roof Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Roof Type'.
	 * @generated
	 */
	IfcRoofType createIfcRoofType();

	/**
	 * Returns a new object of class 'Ifc Root'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Root'.
	 * @generated
	 */
	IfcRoot createIfcRoot();

	/**
	 * Returns a new object of class 'Ifc Rounded Rectangle Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rounded Rectangle Profile Def'.
	 * @generated
	 */
	IfcRoundedRectangleProfileDef createIfcRoundedRectangleProfileDef();

	/**
	 * Returns a new object of class 'Ifc SI Unit'.
	 * 
	 * 
	 * @return a new object of class 'Ifc SI Unit'.
	 * @generated
	 */
	IfcSIUnit createIfcSIUnit();

	/**
	 * Returns a new object of class 'Ifc Sanitary Terminal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sanitary Terminal'.
	 * @generated
	 */
	IfcSanitaryTerminal createIfcSanitaryTerminal();

	/**
	 * Returns a new object of class 'Ifc Sanitary Terminal Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sanitary Terminal Type'.
	 * @generated
	 */
	IfcSanitaryTerminalType createIfcSanitaryTerminalType();

	/**
	 * Returns a new object of class 'Ifc Scheduling Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Scheduling Time'.
	 * @generated
	 */
	IfcSchedulingTime createIfcSchedulingTime();

	/**
	 * Returns a new object of class 'Ifc Section Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Section Properties'.
	 * @generated
	 */
	IfcSectionProperties createIfcSectionProperties();

	/**
	 * Returns a new object of class 'Ifc Section Reinforcement Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Section Reinforcement Properties'.
	 * @generated
	 */
	IfcSectionReinforcementProperties createIfcSectionReinforcementProperties();

	/**
	 * Returns a new object of class 'Ifc Sectioned Spine'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sectioned Spine'.
	 * @generated
	 */
	IfcSectionedSpine createIfcSectionedSpine();

	/**
	 * Returns a new object of class 'Ifc Sensor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sensor'.
	 * @generated
	 */
	IfcSensor createIfcSensor();

	/**
	 * Returns a new object of class 'Ifc Sensor Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sensor Type'.
	 * @generated
	 */
	IfcSensorType createIfcSensorType();

	/**
	 * Returns a new object of class 'Ifc Shading Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Shading Device'.
	 * @generated
	 */
	IfcShadingDevice createIfcShadingDevice();

	/**
	 * Returns a new object of class 'Ifc Shading Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Shading Device Type'.
	 * @generated
	 */
	IfcShadingDeviceType createIfcShadingDeviceType();

	/**
	 * Returns a new object of class 'Ifc Shape Aspect'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Shape Aspect'.
	 * @generated
	 */
	IfcShapeAspect createIfcShapeAspect();

	/**
	 * Returns a new object of class 'Ifc Shape Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Shape Model'.
	 * @generated
	 */
	IfcShapeModel createIfcShapeModel();

	/**
	 * Returns a new object of class 'Ifc Shape Representation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Shape Representation'.
	 * @generated
	 */
	IfcShapeRepresentation createIfcShapeRepresentation();

	/**
	 * Returns a new object of class 'Ifc Shell Based Surface Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Shell Based Surface Model'.
	 * @generated
	 */
	IfcShellBasedSurfaceModel createIfcShellBasedSurfaceModel();

	/**
	 * Returns a new object of class 'Ifc Simple Property'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Simple Property'.
	 * @generated
	 */
	IfcSimpleProperty createIfcSimpleProperty();

	/**
	 * Returns a new object of class 'Ifc Simple Property Template'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Simple Property Template'.
	 * @generated
	 */
	IfcSimplePropertyTemplate createIfcSimplePropertyTemplate();

	/**
	 * Returns a new object of class 'Ifc Site'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Site'.
	 * @generated
	 */
	IfcSite createIfcSite();

	/**
	 * Returns a new object of class 'Ifc Slab'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Slab'.
	 * @generated
	 */
	IfcSlab createIfcSlab();

	/**
	 * Returns a new object of class 'Ifc Slab Elemented Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Slab Elemented Case'.
	 * @generated
	 */
	IfcSlabElementedCase createIfcSlabElementedCase();

	/**
	 * Returns a new object of class 'Ifc Slab Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Slab Standard Case'.
	 * @generated
	 */
	IfcSlabStandardCase createIfcSlabStandardCase();

	/**
	 * Returns a new object of class 'Ifc Slab Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Slab Type'.
	 * @generated
	 */
	IfcSlabType createIfcSlabType();

	/**
	 * Returns a new object of class 'Ifc Slippage Connection Condition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Slippage Connection Condition'.
	 * @generated
	 */
	IfcSlippageConnectionCondition createIfcSlippageConnectionCondition();

	/**
	 * Returns a new object of class 'Ifc Solar Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Solar Device'.
	 * @generated
	 */
	IfcSolarDevice createIfcSolarDevice();

	/**
	 * Returns a new object of class 'Ifc Solar Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Solar Device Type'.
	 * @generated
	 */
	IfcSolarDeviceType createIfcSolarDeviceType();

	/**
	 * Returns a new object of class 'Ifc Solid Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Solid Model'.
	 * @generated
	 */
	IfcSolidModel createIfcSolidModel();

	/**
	 * Returns a new object of class 'Ifc Space'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Space'.
	 * @generated
	 */
	IfcSpace createIfcSpace();

	/**
	 * Returns a new object of class 'Ifc Space Heater'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Space Heater'.
	 * @generated
	 */
	IfcSpaceHeater createIfcSpaceHeater();

	/**
	 * Returns a new object of class 'Ifc Space Heater Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Space Heater Type'.
	 * @generated
	 */
	IfcSpaceHeaterType createIfcSpaceHeaterType();

	/**
	 * Returns a new object of class 'Ifc Space Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Space Type'.
	 * @generated
	 */
	IfcSpaceType createIfcSpaceType();

	/**
	 * Returns a new object of class 'Ifc Spatial Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Spatial Element'.
	 * @generated
	 */
	IfcSpatialElement createIfcSpatialElement();

	/**
	 * Returns a new object of class 'Ifc Spatial Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Spatial Element Type'.
	 * @generated
	 */
	IfcSpatialElementType createIfcSpatialElementType();

	/**
	 * Returns a new object of class 'Ifc Spatial Structure Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Spatial Structure Element'.
	 * @generated
	 */
	IfcSpatialStructureElement createIfcSpatialStructureElement();

	/**
	 * Returns a new object of class 'Ifc Spatial Structure Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Spatial Structure Element Type'.
	 * @generated
	 */
	IfcSpatialStructureElementType createIfcSpatialStructureElementType();

	/**
	 * Returns a new object of class 'Ifc Spatial Zone'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Spatial Zone'.
	 * @generated
	 */
	IfcSpatialZone createIfcSpatialZone();

	/**
	 * Returns a new object of class 'Ifc Spatial Zone Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Spatial Zone Type'.
	 * @generated
	 */
	IfcSpatialZoneType createIfcSpatialZoneType();

	/**
	 * Returns a new object of class 'Ifc Sphere'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sphere'.
	 * @generated
	 */
	IfcSphere createIfcSphere();

	/**
	 * Returns a new object of class 'Ifc Stack Terminal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Stack Terminal'.
	 * @generated
	 */
	IfcStackTerminal createIfcStackTerminal();

	/**
	 * Returns a new object of class 'Ifc Stack Terminal Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Stack Terminal Type'.
	 * @generated
	 */
	IfcStackTerminalType createIfcStackTerminalType();

	/**
	 * Returns a new object of class 'Ifc Stair'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Stair'.
	 * @generated
	 */
	IfcStair createIfcStair();

	/**
	 * Returns a new object of class 'Ifc Stair Flight'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Stair Flight'.
	 * @generated
	 */
	IfcStairFlight createIfcStairFlight();

	/**
	 * Returns a new object of class 'Ifc Stair Flight Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Stair Flight Type'.
	 * @generated
	 */
	IfcStairFlightType createIfcStairFlightType();

	/**
	 * Returns a new object of class 'Ifc Stair Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Stair Type'.
	 * @generated
	 */
	IfcStairType createIfcStairType();

	/**
	 * Returns a new object of class 'Ifc Structural Action'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Action'.
	 * @generated
	 */
	IfcStructuralAction createIfcStructuralAction();

	/**
	 * Returns a new object of class 'Ifc Structural Activity'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Activity'.
	 * @generated
	 */
	IfcStructuralActivity createIfcStructuralActivity();

	/**
	 * Returns a new object of class 'Ifc Structural Analysis Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Analysis Model'.
	 * @generated
	 */
	IfcStructuralAnalysisModel createIfcStructuralAnalysisModel();

	/**
	 * Returns a new object of class 'Ifc Structural Connection'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Connection'.
	 * @generated
	 */
	IfcStructuralConnection createIfcStructuralConnection();

	/**
	 * Returns a new object of class 'Ifc Structural Connection Condition'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Connection Condition'.
	 * @generated
	 */
	IfcStructuralConnectionCondition createIfcStructuralConnectionCondition();

	/**
	 * Returns a new object of class 'Ifc Structural Curve Action'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Curve Action'.
	 * @generated
	 */
	IfcStructuralCurveAction createIfcStructuralCurveAction();

	/**
	 * Returns a new object of class 'Ifc Structural Curve Connection'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Curve Connection'.
	 * @generated
	 */
	IfcStructuralCurveConnection createIfcStructuralCurveConnection();

	/**
	 * Returns a new object of class 'Ifc Structural Curve Member'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Curve Member'.
	 * @generated
	 */
	IfcStructuralCurveMember createIfcStructuralCurveMember();

	/**
	 * Returns a new object of class 'Ifc Structural Curve Member Varying'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Curve Member Varying'.
	 * @generated
	 */
	IfcStructuralCurveMemberVarying createIfcStructuralCurveMemberVarying();

	/**
	 * Returns a new object of class 'Ifc Structural Curve Reaction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Curve Reaction'.
	 * @generated
	 */
	IfcStructuralCurveReaction createIfcStructuralCurveReaction();

	/**
	 * Returns a new object of class 'Ifc Structural Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Item'.
	 * @generated
	 */
	IfcStructuralItem createIfcStructuralItem();

	/**
	 * Returns a new object of class 'Ifc Structural Linear Action'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Linear Action'.
	 * @generated
	 */
	IfcStructuralLinearAction createIfcStructuralLinearAction();

	/**
	 * Returns a new object of class 'Ifc Structural Load'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load'.
	 * @generated
	 */
	IfcStructuralLoad createIfcStructuralLoad();

	/**
	 * Returns a new object of class 'Ifc Structural Load Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Case'.
	 * @generated
	 */
	IfcStructuralLoadCase createIfcStructuralLoadCase();

	/**
	 * Returns a new object of class 'Ifc Structural Load Configuration'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Configuration'.
	 * @generated
	 */
	IfcStructuralLoadConfiguration createIfcStructuralLoadConfiguration();

	/**
	 * Returns a new object of class 'Ifc Structural Load Group'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Group'.
	 * @generated
	 */
	IfcStructuralLoadGroup createIfcStructuralLoadGroup();

	/**
	 * Returns a new object of class 'Ifc Structural Load Linear Force'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Linear Force'.
	 * @generated
	 */
	IfcStructuralLoadLinearForce createIfcStructuralLoadLinearForce();

	/**
	 * Returns a new object of class 'Ifc Structural Load Or Result'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Or Result'.
	 * @generated
	 */
	IfcStructuralLoadOrResult createIfcStructuralLoadOrResult();

	/**
	 * Returns a new object of class 'Ifc Structural Load Planar Force'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Planar Force'.
	 * @generated
	 */
	IfcStructuralLoadPlanarForce createIfcStructuralLoadPlanarForce();

	/**
	 * Returns a new object of class 'Ifc Structural Load Single Displacement'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Single Displacement'.
	 * @generated
	 */
	IfcStructuralLoadSingleDisplacement createIfcStructuralLoadSingleDisplacement();

	/**
	 * Returns a new object of class 'Ifc Structural Load Single Displacement Distortion'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Single Displacement Distortion'.
	 * @generated
	 */
	IfcStructuralLoadSingleDisplacementDistortion createIfcStructuralLoadSingleDisplacementDistortion();

	/**
	 * Returns a new object of class 'Ifc Structural Load Single Force'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Single Force'.
	 * @generated
	 */
	IfcStructuralLoadSingleForce createIfcStructuralLoadSingleForce();

	/**
	 * Returns a new object of class 'Ifc Structural Load Single Force Warping'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Single Force Warping'.
	 * @generated
	 */
	IfcStructuralLoadSingleForceWarping createIfcStructuralLoadSingleForceWarping();

	/**
	 * Returns a new object of class 'Ifc Structural Load Static'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Static'.
	 * @generated
	 */
	IfcStructuralLoadStatic createIfcStructuralLoadStatic();

	/**
	 * Returns a new object of class 'Ifc Structural Load Temperature'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Load Temperature'.
	 * @generated
	 */
	IfcStructuralLoadTemperature createIfcStructuralLoadTemperature();

	/**
	 * Returns a new object of class 'Ifc Structural Member'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Member'.
	 * @generated
	 */
	IfcStructuralMember createIfcStructuralMember();

	/**
	 * Returns a new object of class 'Ifc Structural Planar Action'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Planar Action'.
	 * @generated
	 */
	IfcStructuralPlanarAction createIfcStructuralPlanarAction();

	/**
	 * Returns a new object of class 'Ifc Structural Point Action'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Point Action'.
	 * @generated
	 */
	IfcStructuralPointAction createIfcStructuralPointAction();

	/**
	 * Returns a new object of class 'Ifc Structural Point Connection'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Point Connection'.
	 * @generated
	 */
	IfcStructuralPointConnection createIfcStructuralPointConnection();

	/**
	 * Returns a new object of class 'Ifc Structural Point Reaction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Point Reaction'.
	 * @generated
	 */
	IfcStructuralPointReaction createIfcStructuralPointReaction();

	/**
	 * Returns a new object of class 'Ifc Structural Reaction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Reaction'.
	 * @generated
	 */
	IfcStructuralReaction createIfcStructuralReaction();

	/**
	 * Returns a new object of class 'Ifc Structural Result Group'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Result Group'.
	 * @generated
	 */
	IfcStructuralResultGroup createIfcStructuralResultGroup();

	/**
	 * Returns a new object of class 'Ifc Structural Surface Action'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Surface Action'.
	 * @generated
	 */
	IfcStructuralSurfaceAction createIfcStructuralSurfaceAction();

	/**
	 * Returns a new object of class 'Ifc Structural Surface Connection'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Surface Connection'.
	 * @generated
	 */
	IfcStructuralSurfaceConnection createIfcStructuralSurfaceConnection();

	/**
	 * Returns a new object of class 'Ifc Structural Surface Member'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Surface Member'.
	 * @generated
	 */
	IfcStructuralSurfaceMember createIfcStructuralSurfaceMember();

	/**
	 * Returns a new object of class 'Ifc Structural Surface Member Varying'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Surface Member Varying'.
	 * @generated
	 */
	IfcStructuralSurfaceMemberVarying createIfcStructuralSurfaceMemberVarying();

	/**
	 * Returns a new object of class 'Ifc Structural Surface Reaction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Structural Surface Reaction'.
	 * @generated
	 */
	IfcStructuralSurfaceReaction createIfcStructuralSurfaceReaction();

	/**
	 * Returns a new object of class 'Ifc Style Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Style Model'.
	 * @generated
	 */
	IfcStyleModel createIfcStyleModel();

	/**
	 * Returns a new object of class 'Ifc Styled Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Styled Item'.
	 * @generated
	 */
	IfcStyledItem createIfcStyledItem();

	/**
	 * Returns a new object of class 'Ifc Styled Representation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Styled Representation'.
	 * @generated
	 */
	IfcStyledRepresentation createIfcStyledRepresentation();

	/**
	 * Returns a new object of class 'Ifc Sub Contract Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sub Contract Resource'.
	 * @generated
	 */
	IfcSubContractResource createIfcSubContractResource();

	/**
	 * Returns a new object of class 'Ifc Sub Contract Resource Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sub Contract Resource Type'.
	 * @generated
	 */
	IfcSubContractResourceType createIfcSubContractResourceType();

	/**
	 * Returns a new object of class 'Ifc Subedge'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Subedge'.
	 * @generated
	 */
	IfcSubedge createIfcSubedge();

	/**
	 * Returns a new object of class 'Ifc Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface'.
	 * @generated
	 */
	IfcSurface createIfcSurface();

	/**
	 * Returns a new object of class 'Ifc Surface Curve Swept Area Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Curve Swept Area Solid'.
	 * @generated
	 */
	IfcSurfaceCurveSweptAreaSolid createIfcSurfaceCurveSweptAreaSolid();

	/**
	 * Returns a new object of class 'Ifc Surface Feature'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Feature'.
	 * @generated
	 */
	IfcSurfaceFeature createIfcSurfaceFeature();

	/**
	 * Returns a new object of class 'Ifc Surface Of Linear Extrusion'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Of Linear Extrusion'.
	 * @generated
	 */
	IfcSurfaceOfLinearExtrusion createIfcSurfaceOfLinearExtrusion();

	/**
	 * Returns a new object of class 'Ifc Surface Of Revolution'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Of Revolution'.
	 * @generated
	 */
	IfcSurfaceOfRevolution createIfcSurfaceOfRevolution();

	/**
	 * Returns a new object of class 'Ifc Surface Reinforcement Area'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Reinforcement Area'.
	 * @generated
	 */
	IfcSurfaceReinforcementArea createIfcSurfaceReinforcementArea();

	/**
	 * Returns a new object of class 'Ifc Surface Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Style'.
	 * @generated
	 */
	IfcSurfaceStyle createIfcSurfaceStyle();

	/**
	 * Returns a new object of class 'Ifc Surface Style Lighting'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Style Lighting'.
	 * @generated
	 */
	IfcSurfaceStyleLighting createIfcSurfaceStyleLighting();

	/**
	 * Returns a new object of class 'Ifc Surface Style Refraction'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Style Refraction'.
	 * @generated
	 */
	IfcSurfaceStyleRefraction createIfcSurfaceStyleRefraction();

	/**
	 * Returns a new object of class 'Ifc Surface Style Rendering'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Style Rendering'.
	 * @generated
	 */
	IfcSurfaceStyleRendering createIfcSurfaceStyleRendering();

	/**
	 * Returns a new object of class 'Ifc Surface Style Shading'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Style Shading'.
	 * @generated
	 */
	IfcSurfaceStyleShading createIfcSurfaceStyleShading();

	/**
	 * Returns a new object of class 'Ifc Surface Style With Textures'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Style With Textures'.
	 * @generated
	 */
	IfcSurfaceStyleWithTextures createIfcSurfaceStyleWithTextures();

	/**
	 * Returns a new object of class 'Ifc Surface Texture'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Surface Texture'.
	 * @generated
	 */
	IfcSurfaceTexture createIfcSurfaceTexture();

	/**
	 * Returns a new object of class 'Ifc Swept Area Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Swept Area Solid'.
	 * @generated
	 */
	IfcSweptAreaSolid createIfcSweptAreaSolid();

	/**
	 * Returns a new object of class 'Ifc Swept Disk Solid'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Swept Disk Solid'.
	 * @generated
	 */
	IfcSweptDiskSolid createIfcSweptDiskSolid();

	/**
	 * Returns a new object of class 'Ifc Swept Disk Solid Polygonal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Swept Disk Solid Polygonal'.
	 * @generated
	 */
	IfcSweptDiskSolidPolygonal createIfcSweptDiskSolidPolygonal();

	/**
	 * Returns a new object of class 'Ifc Swept Surface'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Swept Surface'.
	 * @generated
	 */
	IfcSweptSurface createIfcSweptSurface();

	/**
	 * Returns a new object of class 'Ifc Switching Device'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Switching Device'.
	 * @generated
	 */
	IfcSwitchingDevice createIfcSwitchingDevice();

	/**
	 * Returns a new object of class 'Ifc Switching Device Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Switching Device Type'.
	 * @generated
	 */
	IfcSwitchingDeviceType createIfcSwitchingDeviceType();

	/**
	 * Returns a new object of class 'Ifc System'.
	 * 
	 * 
	 * @return a new object of class 'Ifc System'.
	 * @generated
	 */
	IfcSystem createIfcSystem();

	/**
	 * Returns a new object of class 'Ifc System Furniture Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc System Furniture Element'.
	 * @generated
	 */
	IfcSystemFurnitureElement createIfcSystemFurnitureElement();

	/**
	 * Returns a new object of class 'Ifc System Furniture Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc System Furniture Element Type'.
	 * @generated
	 */
	IfcSystemFurnitureElementType createIfcSystemFurnitureElementType();

	/**
	 * Returns a new object of class 'Ifc TShape Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc TShape Profile Def'.
	 * @generated
	 */
	IfcTShapeProfileDef createIfcTShapeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Table'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Table'.
	 * @generated
	 */
	IfcTable createIfcTable();

	/**
	 * Returns a new object of class 'Ifc Table Column'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Table Column'.
	 * @generated
	 */
	IfcTableColumn createIfcTableColumn();

	/**
	 * Returns a new object of class 'Ifc Table Row'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Table Row'.
	 * @generated
	 */
	IfcTableRow createIfcTableRow();

	/**
	 * Returns a new object of class 'Ifc Tank'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tank'.
	 * @generated
	 */
	IfcTank createIfcTank();

	/**
	 * Returns a new object of class 'Ifc Tank Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tank Type'.
	 * @generated
	 */
	IfcTankType createIfcTankType();

	/**
	 * Returns a new object of class 'Ifc Task'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Task'.
	 * @generated
	 */
	IfcTask createIfcTask();

	/**
	 * Returns a new object of class 'Ifc Task Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Task Time'.
	 * @generated
	 */
	IfcTaskTime createIfcTaskTime();

	/**
	 * Returns a new object of class 'Ifc Task Time Recurring'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Task Time Recurring'.
	 * @generated
	 */
	IfcTaskTimeRecurring createIfcTaskTimeRecurring();

	/**
	 * Returns a new object of class 'Ifc Task Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Task Type'.
	 * @generated
	 */
	IfcTaskType createIfcTaskType();

	/**
	 * Returns a new object of class 'Ifc Telecom Address'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Telecom Address'.
	 * @generated
	 */
	IfcTelecomAddress createIfcTelecomAddress();

	/**
	 * Returns a new object of class 'Ifc Tendon'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tendon'.
	 * @generated
	 */
	IfcTendon createIfcTendon();

	/**
	 * Returns a new object of class 'Ifc Tendon Anchor'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tendon Anchor'.
	 * @generated
	 */
	IfcTendonAnchor createIfcTendonAnchor();

	/**
	 * Returns a new object of class 'Ifc Tendon Anchor Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tendon Anchor Type'.
	 * @generated
	 */
	IfcTendonAnchorType createIfcTendonAnchorType();

	/**
	 * Returns a new object of class 'Ifc Tendon Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tendon Type'.
	 * @generated
	 */
	IfcTendonType createIfcTendonType();

	/**
	 * Returns a new object of class 'Ifc Tessellated Face Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tessellated Face Set'.
	 * @generated
	 */
	IfcTessellatedFaceSet createIfcTessellatedFaceSet();

	/**
	 * Returns a new object of class 'Ifc Tessellated Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tessellated Item'.
	 * @generated
	 */
	IfcTessellatedItem createIfcTessellatedItem();

	/**
	 * Returns a new object of class 'Ifc Text Literal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Literal'.
	 * @generated
	 */
	IfcTextLiteral createIfcTextLiteral();

	/**
	 * Returns a new object of class 'Ifc Text Literal With Extent'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Literal With Extent'.
	 * @generated
	 */
	IfcTextLiteralWithExtent createIfcTextLiteralWithExtent();

	/**
	 * Returns a new object of class 'Ifc Text Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Style'.
	 * @generated
	 */
	IfcTextStyle createIfcTextStyle();

	/**
	 * Returns a new object of class 'Ifc Text Style Font Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Style Font Model'.
	 * @generated
	 */
	IfcTextStyleFontModel createIfcTextStyleFontModel();

	/**
	 * Returns a new object of class 'Ifc Text Style For Defined Font'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Style For Defined Font'.
	 * @generated
	 */
	IfcTextStyleForDefinedFont createIfcTextStyleForDefinedFont();

	/**
	 * Returns a new object of class 'Ifc Text Style Text Model'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Style Text Model'.
	 * @generated
	 */
	IfcTextStyleTextModel createIfcTextStyleTextModel();

	/**
	 * Returns a new object of class 'Ifc Texture Coordinate'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Texture Coordinate'.
	 * @generated
	 */
	IfcTextureCoordinate createIfcTextureCoordinate();

	/**
	 * Returns a new object of class 'Ifc Texture Coordinate Generator'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Texture Coordinate Generator'.
	 * @generated
	 */
	IfcTextureCoordinateGenerator createIfcTextureCoordinateGenerator();

	/**
	 * Returns a new object of class 'Ifc Texture Map'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Texture Map'.
	 * @generated
	 */
	IfcTextureMap createIfcTextureMap();

	/**
	 * Returns a new object of class 'Ifc Texture Vertex'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Texture Vertex'.
	 * @generated
	 */
	IfcTextureVertex createIfcTextureVertex();

	/**
	 * Returns a new object of class 'Ifc Texture Vertex List'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Texture Vertex List'.
	 * @generated
	 */
	IfcTextureVertexList createIfcTextureVertexList();

	/**
	 * Returns a new object of class 'Ifc Time Period'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Time Period'.
	 * @generated
	 */
	IfcTimePeriod createIfcTimePeriod();

	/**
	 * Returns a new object of class 'Ifc Time Series'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Time Series'.
	 * @generated
	 */
	IfcTimeSeries createIfcTimeSeries();

	/**
	 * Returns a new object of class 'Ifc Time Series Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Time Series Value'.
	 * @generated
	 */
	IfcTimeSeriesValue createIfcTimeSeriesValue();

	/**
	 * Returns a new object of class 'Ifc Topological Representation Item'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Topological Representation Item'.
	 * @generated
	 */
	IfcTopologicalRepresentationItem createIfcTopologicalRepresentationItem();

	/**
	 * Returns a new object of class 'Ifc Topology Representation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Topology Representation'.
	 * @generated
	 */
	IfcTopologyRepresentation createIfcTopologyRepresentation();

	/**
	 * Returns a new object of class 'Ifc Transformer'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Transformer'.
	 * @generated
	 */
	IfcTransformer createIfcTransformer();

	/**
	 * Returns a new object of class 'Ifc Transformer Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Transformer Type'.
	 * @generated
	 */
	IfcTransformerType createIfcTransformerType();

	/**
	 * Returns a new object of class 'Ifc Transport Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Transport Element'.
	 * @generated
	 */
	IfcTransportElement createIfcTransportElement();

	/**
	 * Returns a new object of class 'Ifc Transport Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Transport Element Type'.
	 * @generated
	 */
	IfcTransportElementType createIfcTransportElementType();

	/**
	 * Returns a new object of class 'Ifc Trapezium Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Trapezium Profile Def'.
	 * @generated
	 */
	IfcTrapeziumProfileDef createIfcTrapeziumProfileDef();

	/**
	 * Returns a new object of class 'Ifc Triangulated Face Set'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Triangulated Face Set'.
	 * @generated
	 */
	IfcTriangulatedFaceSet createIfcTriangulatedFaceSet();

	/**
	 * Returns a new object of class 'Ifc Trimmed Curve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Trimmed Curve'.
	 * @generated
	 */
	IfcTrimmedCurve createIfcTrimmedCurve();

	/**
	 * Returns a new object of class 'Ifc Tube Bundle'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tube Bundle'.
	 * @generated
	 */
	IfcTubeBundle createIfcTubeBundle();

	/**
	 * Returns a new object of class 'Ifc Tube Bundle Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Tube Bundle Type'.
	 * @generated
	 */
	IfcTubeBundleType createIfcTubeBundleType();

	/**
	 * Returns a new object of class 'Ifc Type Object'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Type Object'.
	 * @generated
	 */
	IfcTypeObject createIfcTypeObject();

	/**
	 * Returns a new object of class 'Ifc Type Process'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Type Process'.
	 * @generated
	 */
	IfcTypeProcess createIfcTypeProcess();

	/**
	 * Returns a new object of class 'Ifc Type Product'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Type Product'.
	 * @generated
	 */
	IfcTypeProduct createIfcTypeProduct();

	/**
	 * Returns a new object of class 'Ifc Type Resource'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Type Resource'.
	 * @generated
	 */
	IfcTypeResource createIfcTypeResource();

	/**
	 * Returns a new object of class 'Ifc UShape Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc UShape Profile Def'.
	 * @generated
	 */
	IfcUShapeProfileDef createIfcUShapeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Unit Assignment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Unit Assignment'.
	 * @generated
	 */
	IfcUnitAssignment createIfcUnitAssignment();

	/**
	 * Returns a new object of class 'Ifc Unitary Control Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Unitary Control Element'.
	 * @generated
	 */
	IfcUnitaryControlElement createIfcUnitaryControlElement();

	/**
	 * Returns a new object of class 'Ifc Unitary Control Element Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Unitary Control Element Type'.
	 * @generated
	 */
	IfcUnitaryControlElementType createIfcUnitaryControlElementType();

	/**
	 * Returns a new object of class 'Ifc Unitary Equipment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Unitary Equipment'.
	 * @generated
	 */
	IfcUnitaryEquipment createIfcUnitaryEquipment();

	/**
	 * Returns a new object of class 'Ifc Unitary Equipment Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Unitary Equipment Type'.
	 * @generated
	 */
	IfcUnitaryEquipmentType createIfcUnitaryEquipmentType();

	/**
	 * Returns a new object of class 'Ifc Valve'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Valve'.
	 * @generated
	 */
	IfcValve createIfcValve();

	/**
	 * Returns a new object of class 'Ifc Valve Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Valve Type'.
	 * @generated
	 */
	IfcValveType createIfcValveType();

	/**
	 * Returns a new object of class 'Ifc Vector'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Vector'.
	 * @generated
	 */
	IfcVector createIfcVector();

	/**
	 * Returns a new object of class 'Ifc Vertex'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Vertex'.
	 * @generated
	 */
	IfcVertex createIfcVertex();

	/**
	 * Returns a new object of class 'Ifc Vertex Loop'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Vertex Loop'.
	 * @generated
	 */
	IfcVertexLoop createIfcVertexLoop();

	/**
	 * Returns a new object of class 'Ifc Vertex Point'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Vertex Point'.
	 * @generated
	 */
	IfcVertexPoint createIfcVertexPoint();

	/**
	 * Returns a new object of class 'Ifc Vibration Isolator'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Vibration Isolator'.
	 * @generated
	 */
	IfcVibrationIsolator createIfcVibrationIsolator();

	/**
	 * Returns a new object of class 'Ifc Vibration Isolator Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Vibration Isolator Type'.
	 * @generated
	 */
	IfcVibrationIsolatorType createIfcVibrationIsolatorType();

	/**
	 * Returns a new object of class 'Ifc Virtual Element'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Virtual Element'.
	 * @generated
	 */
	IfcVirtualElement createIfcVirtualElement();

	/**
	 * Returns a new object of class 'Ifc Virtual Grid Intersection'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Virtual Grid Intersection'.
	 * @generated
	 */
	IfcVirtualGridIntersection createIfcVirtualGridIntersection();

	/**
	 * Returns a new object of class 'Ifc Voiding Feature'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Voiding Feature'.
	 * @generated
	 */
	IfcVoidingFeature createIfcVoidingFeature();

	/**
	 * Returns a new object of class 'Ifc Wall'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Wall'.
	 * @generated
	 */
	IfcWall createIfcWall();

	/**
	 * Returns a new object of class 'Ifc Wall Elemented Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Wall Elemented Case'.
	 * @generated
	 */
	IfcWallElementedCase createIfcWallElementedCase();

	/**
	 * Returns a new object of class 'Ifc Wall Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Wall Standard Case'.
	 * @generated
	 */
	IfcWallStandardCase createIfcWallStandardCase();

	/**
	 * Returns a new object of class 'Ifc Wall Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Wall Type'.
	 * @generated
	 */
	IfcWallType createIfcWallType();

	/**
	 * Returns a new object of class 'Ifc Waste Terminal'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Waste Terminal'.
	 * @generated
	 */
	IfcWasteTerminal createIfcWasteTerminal();

	/**
	 * Returns a new object of class 'Ifc Waste Terminal Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Waste Terminal Type'.
	 * @generated
	 */
	IfcWasteTerminalType createIfcWasteTerminalType();

	/**
	 * Returns a new object of class 'Ifc Window'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Window'.
	 * @generated
	 */
	IfcWindow createIfcWindow();

	/**
	 * Returns a new object of class 'Ifc Window Lining Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Window Lining Properties'.
	 * @generated
	 */
	IfcWindowLiningProperties createIfcWindowLiningProperties();

	/**
	 * Returns a new object of class 'Ifc Window Panel Properties'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Window Panel Properties'.
	 * @generated
	 */
	IfcWindowPanelProperties createIfcWindowPanelProperties();

	/**
	 * Returns a new object of class 'Ifc Window Standard Case'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Window Standard Case'.
	 * @generated
	 */
	IfcWindowStandardCase createIfcWindowStandardCase();

	/**
	 * Returns a new object of class 'Ifc Window Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Window Style'.
	 * @generated
	 */
	IfcWindowStyle createIfcWindowStyle();

	/**
	 * Returns a new object of class 'Ifc Window Type'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Window Type'.
	 * @generated
	 */
	IfcWindowType createIfcWindowType();

	/**
	 * Returns a new object of class 'Ifc Work Calendar'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Work Calendar'.
	 * @generated
	 */
	IfcWorkCalendar createIfcWorkCalendar();

	/**
	 * Returns a new object of class 'Ifc Work Control'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Work Control'.
	 * @generated
	 */
	IfcWorkControl createIfcWorkControl();

	/**
	 * Returns a new object of class 'Ifc Work Plan'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Work Plan'.
	 * @generated
	 */
	IfcWorkPlan createIfcWorkPlan();

	/**
	 * Returns a new object of class 'Ifc Work Schedule'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Work Schedule'.
	 * @generated
	 */
	IfcWorkSchedule createIfcWorkSchedule();

	/**
	 * Returns a new object of class 'Ifc Work Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Work Time'.
	 * @generated
	 */
	IfcWorkTime createIfcWorkTime();

	/**
	 * Returns a new object of class 'Ifc ZShape Profile Def'.
	 * 
	 * 
	 * @return a new object of class 'Ifc ZShape Profile Def'.
	 * @generated
	 */
	IfcZShapeProfileDef createIfcZShapeProfileDef();

	/**
	 * Returns a new object of class 'Ifc Zone'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Zone'.
	 * @generated
	 */
	IfcZone createIfcZone();

	/**
	 * Returns a new object of class 'Ifc Absorbed Dose Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Absorbed Dose Measure'.
	 * @generated
	 */
	IfcAbsorbedDoseMeasure createIfcAbsorbedDoseMeasure();

	/**
	 * Returns a new object of class 'Ifc Acceleration Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Acceleration Measure'.
	 * @generated
	 */
	IfcAccelerationMeasure createIfcAccelerationMeasure();

	/**
	 * Returns a new object of class 'Ifc Amount Of Substance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Amount Of Substance Measure'.
	 * @generated
	 */
	IfcAmountOfSubstanceMeasure createIfcAmountOfSubstanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Angular Velocity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Angular Velocity Measure'.
	 * @generated
	 */
	IfcAngularVelocityMeasure createIfcAngularVelocityMeasure();

	/**
	 * Returns a new object of class 'Ifc Area Density Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Area Density Measure'.
	 * @generated
	 */
	IfcAreaDensityMeasure createIfcAreaDensityMeasure();

	/**
	 * Returns a new object of class 'Ifc Area Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Area Measure'.
	 * @generated
	 */
	IfcAreaMeasure createIfcAreaMeasure();

	/**
	 * Returns a new object of class 'Ifc Boolean'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Boolean'.
	 * @generated
	 */
	IfcBoolean createIfcBoolean();

	/**
	 * Returns a new object of class 'Ifc Cardinal Point Reference'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Cardinal Point Reference'.
	 * @generated
	 */
	IfcCardinalPointReference createIfcCardinalPointReference();

	/**
	 * Returns a new object of class 'Ifc Context Dependent Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Context Dependent Measure'.
	 * @generated
	 */
	IfcContextDependentMeasure createIfcContextDependentMeasure();

	/**
	 * Returns a new object of class 'Ifc Count Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Count Measure'.
	 * @generated
	 */
	IfcCountMeasure createIfcCountMeasure();

	/**
	 * Returns a new object of class 'Ifc Curvature Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Curvature Measure'.
	 * @generated
	 */
	IfcCurvatureMeasure createIfcCurvatureMeasure();

	/**
	 * Returns a new object of class 'Ifc Date'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Date'.
	 * @generated
	 */
	IfcDate createIfcDate();

	/**
	 * Returns a new object of class 'Ifc Date Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Date Time'.
	 * @generated
	 */
	IfcDateTime createIfcDateTime();

	/**
	 * Returns a new object of class 'Ifc Day In Month Number'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Day In Month Number'.
	 * @generated
	 */
	IfcDayInMonthNumber createIfcDayInMonthNumber();

	/**
	 * Returns a new object of class 'Ifc Day In Week Number'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Day In Week Number'.
	 * @generated
	 */
	IfcDayInWeekNumber createIfcDayInWeekNumber();

	/**
	 * Returns a new object of class 'Ifc Descriptive Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Descriptive Measure'.
	 * @generated
	 */
	IfcDescriptiveMeasure createIfcDescriptiveMeasure();

	/**
	 * Returns a new object of class 'Ifc Dimension Count'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Dimension Count'.
	 * @generated
	 */
	IfcDimensionCount createIfcDimensionCount();

	/**
	 * Returns a new object of class 'Ifc Dose Equivalent Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Dose Equivalent Measure'.
	 * @generated
	 */
	IfcDoseEquivalentMeasure createIfcDoseEquivalentMeasure();

	/**
	 * Returns a new object of class 'Ifc Duration'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Duration'.
	 * @generated
	 */
	IfcDuration createIfcDuration();

	/**
	 * Returns a new object of class 'Ifc Dynamic Viscosity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Dynamic Viscosity Measure'.
	 * @generated
	 */
	IfcDynamicViscosityMeasure createIfcDynamicViscosityMeasure();

	/**
	 * Returns a new object of class 'Ifc Electric Capacitance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Capacitance Measure'.
	 * @generated
	 */
	IfcElectricCapacitanceMeasure createIfcElectricCapacitanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Electric Charge Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Charge Measure'.
	 * @generated
	 */
	IfcElectricChargeMeasure createIfcElectricChargeMeasure();

	/**
	 * Returns a new object of class 'Ifc Electric Conductance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Conductance Measure'.
	 * @generated
	 */
	IfcElectricConductanceMeasure createIfcElectricConductanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Electric Current Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Current Measure'.
	 * @generated
	 */
	IfcElectricCurrentMeasure createIfcElectricCurrentMeasure();

	/**
	 * Returns a new object of class 'Ifc Electric Resistance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Resistance Measure'.
	 * @generated
	 */
	IfcElectricResistanceMeasure createIfcElectricResistanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Electric Voltage Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Electric Voltage Measure'.
	 * @generated
	 */
	IfcElectricVoltageMeasure createIfcElectricVoltageMeasure();

	/**
	 * Returns a new object of class 'Ifc Energy Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Energy Measure'.
	 * @generated
	 */
	IfcEnergyMeasure createIfcEnergyMeasure();

	/**
	 * Returns a new object of class 'Ifc Font Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Font Style'.
	 * @generated
	 */
	IfcFontStyle createIfcFontStyle();

	/**
	 * Returns a new object of class 'Ifc Font Variant'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Font Variant'.
	 * @generated
	 */
	IfcFontVariant createIfcFontVariant();

	/**
	 * Returns a new object of class 'Ifc Font Weight'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Font Weight'.
	 * @generated
	 */
	IfcFontWeight createIfcFontWeight();

	/**
	 * Returns a new object of class 'Ifc Force Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Force Measure'.
	 * @generated
	 */
	IfcForceMeasure createIfcForceMeasure();

	/**
	 * Returns a new object of class 'Ifc Frequency Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Frequency Measure'.
	 * @generated
	 */
	IfcFrequencyMeasure createIfcFrequencyMeasure();

	/**
	 * Returns a new object of class 'Ifc Globally Unique Id'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Globally Unique Id'.
	 * @generated
	 */
	IfcGloballyUniqueId createIfcGloballyUniqueId();

	/**
	 * Returns a new object of class 'Ifc Heat Flux Density Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Heat Flux Density Measure'.
	 * @generated
	 */
	IfcHeatFluxDensityMeasure createIfcHeatFluxDensityMeasure();

	/**
	 * Returns a new object of class 'Ifc Heating Value Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Heating Value Measure'.
	 * @generated
	 */
	IfcHeatingValueMeasure createIfcHeatingValueMeasure();

	/**
	 * Returns a new object of class 'Ifc Identifier'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Identifier'.
	 * @generated
	 */
	IfcIdentifier createIfcIdentifier();

	/**
	 * Returns a new object of class 'Ifc Illuminance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Illuminance Measure'.
	 * @generated
	 */
	IfcIlluminanceMeasure createIfcIlluminanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Inductance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Inductance Measure'.
	 * @generated
	 */
	IfcInductanceMeasure createIfcInductanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Integer'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Integer'.
	 * @generated
	 */
	IfcInteger createIfcInteger();

	/**
	 * Returns a new object of class 'Ifc Integer Count Rate Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Integer Count Rate Measure'.
	 * @generated
	 */
	IfcIntegerCountRateMeasure createIfcIntegerCountRateMeasure();

	/**
	 * Returns a new object of class 'Ifc Ion Concentration Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ion Concentration Measure'.
	 * @generated
	 */
	IfcIonConcentrationMeasure createIfcIonConcentrationMeasure();

	/**
	 * Returns a new object of class 'Ifc Isothermal Moisture Capacity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Isothermal Moisture Capacity Measure'.
	 * @generated
	 */
	IfcIsothermalMoistureCapacityMeasure createIfcIsothermalMoistureCapacityMeasure();

	/**
	 * Returns a new object of class 'Ifc Kinematic Viscosity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Kinematic Viscosity Measure'.
	 * @generated
	 */
	IfcKinematicViscosityMeasure createIfcKinematicViscosityMeasure();

	/**
	 * Returns a new object of class 'Ifc Label'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Label'.
	 * @generated
	 */
	IfcLabel createIfcLabel();

	/**
	 * Returns a new object of class 'Ifc Length Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Length Measure'.
	 * @generated
	 */
	IfcLengthMeasure createIfcLengthMeasure();

	/**
	 * Returns a new object of class 'Ifc Linear Force Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Linear Force Measure'.
	 * @generated
	 */
	IfcLinearForceMeasure createIfcLinearForceMeasure();

	/**
	 * Returns a new object of class 'Ifc Linear Moment Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Linear Moment Measure'.
	 * @generated
	 */
	IfcLinearMomentMeasure createIfcLinearMomentMeasure();

	/**
	 * Returns a new object of class 'Ifc Linear Stiffness Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Linear Stiffness Measure'.
	 * @generated
	 */
	IfcLinearStiffnessMeasure createIfcLinearStiffnessMeasure();

	/**
	 * Returns a new object of class 'Ifc Linear Velocity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Linear Velocity Measure'.
	 * @generated
	 */
	IfcLinearVelocityMeasure createIfcLinearVelocityMeasure();

	/**
	 * Returns a new object of class 'Ifc Logical'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Logical'.
	 * @generated
	 */
	IfcLogical createIfcLogical();

	/**
	 * Returns a new object of class 'Ifc Luminous Flux Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Luminous Flux Measure'.
	 * @generated
	 */
	IfcLuminousFluxMeasure createIfcLuminousFluxMeasure();

	/**
	 * Returns a new object of class 'Ifc Luminous Intensity Distribution Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Luminous Intensity Distribution Measure'.
	 * @generated
	 */
	IfcLuminousIntensityDistributionMeasure createIfcLuminousIntensityDistributionMeasure();

	/**
	 * Returns a new object of class 'Ifc Luminous Intensity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Luminous Intensity Measure'.
	 * @generated
	 */
	IfcLuminousIntensityMeasure createIfcLuminousIntensityMeasure();

	/**
	 * Returns a new object of class 'Ifc Magnetic Flux Density Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Magnetic Flux Density Measure'.
	 * @generated
	 */
	IfcMagneticFluxDensityMeasure createIfcMagneticFluxDensityMeasure();

	/**
	 * Returns a new object of class 'Ifc Magnetic Flux Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Magnetic Flux Measure'.
	 * @generated
	 */
	IfcMagneticFluxMeasure createIfcMagneticFluxMeasure();

	/**
	 * Returns a new object of class 'Ifc Mass Density Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mass Density Measure'.
	 * @generated
	 */
	IfcMassDensityMeasure createIfcMassDensityMeasure();

	/**
	 * Returns a new object of class 'Ifc Mass Flow Rate Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mass Flow Rate Measure'.
	 * @generated
	 */
	IfcMassFlowRateMeasure createIfcMassFlowRateMeasure();

	/**
	 * Returns a new object of class 'Ifc Mass Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mass Measure'.
	 * @generated
	 */
	IfcMassMeasure createIfcMassMeasure();

	/**
	 * Returns a new object of class 'Ifc Mass Per Length Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Mass Per Length Measure'.
	 * @generated
	 */
	IfcMassPerLengthMeasure createIfcMassPerLengthMeasure();

	/**
	 * Returns a new object of class 'Ifc Modulus Of Elasticity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Modulus Of Elasticity Measure'.
	 * @generated
	 */
	IfcModulusOfElasticityMeasure createIfcModulusOfElasticityMeasure();

	/**
	 * Returns a new object of class 'Ifc Modulus Of Linear Subgrade Reaction Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Modulus Of Linear Subgrade Reaction Measure'.
	 * @generated
	 */
	IfcModulusOfLinearSubgradeReactionMeasure createIfcModulusOfLinearSubgradeReactionMeasure();

	/**
	 * Returns a new object of class 'Ifc Modulus Of Rotational Subgrade Reaction Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Modulus Of Rotational Subgrade Reaction Measure'.
	 * @generated
	 */
	IfcModulusOfRotationalSubgradeReactionMeasure createIfcModulusOfRotationalSubgradeReactionMeasure();

	/**
	 * Returns a new object of class 'Ifc Modulus Of Subgrade Reaction Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Modulus Of Subgrade Reaction Measure'.
	 * @generated
	 */
	IfcModulusOfSubgradeReactionMeasure createIfcModulusOfSubgradeReactionMeasure();

	/**
	 * Returns a new object of class 'Ifc Moisture Diffusivity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Moisture Diffusivity Measure'.
	 * @generated
	 */
	IfcMoistureDiffusivityMeasure createIfcMoistureDiffusivityMeasure();

	/**
	 * Returns a new object of class 'Ifc Molecular Weight Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Molecular Weight Measure'.
	 * @generated
	 */
	IfcMolecularWeightMeasure createIfcMolecularWeightMeasure();

	/**
	 * Returns a new object of class 'Ifc Moment Of Inertia Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Moment Of Inertia Measure'.
	 * @generated
	 */
	IfcMomentOfInertiaMeasure createIfcMomentOfInertiaMeasure();

	/**
	 * Returns a new object of class 'Ifc Monetary Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Monetary Measure'.
	 * @generated
	 */
	IfcMonetaryMeasure createIfcMonetaryMeasure();

	/**
	 * Returns a new object of class 'Ifc Month In Year Number'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Month In Year Number'.
	 * @generated
	 */
	IfcMonthInYearNumber createIfcMonthInYearNumber();

	/**
	 * Returns a new object of class 'Ifc Numeric Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Numeric Measure'.
	 * @generated
	 */
	IfcNumericMeasure createIfcNumericMeasure();

	/**
	 * Returns a new object of class 'Ifc PH Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc PH Measure'.
	 * @generated
	 */
	IfcPHMeasure createIfcPHMeasure();

	/**
	 * Returns a new object of class 'Ifc Parameter Value'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Parameter Value'.
	 * @generated
	 */
	IfcParameterValue createIfcParameterValue();

	/**
	 * Returns a new object of class 'Ifc Planar Force Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Planar Force Measure'.
	 * @generated
	 */
	IfcPlanarForceMeasure createIfcPlanarForceMeasure();

	/**
	 * Returns a new object of class 'Ifc Plane Angle Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Plane Angle Measure'.
	 * @generated
	 */
	IfcPlaneAngleMeasure createIfcPlaneAngleMeasure();

	/**
	 * Returns a new object of class 'Ifc Power Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Power Measure'.
	 * @generated
	 */
	IfcPowerMeasure createIfcPowerMeasure();

	/**
	 * Returns a new object of class 'Ifc Presentable Text'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Presentable Text'.
	 * @generated
	 */
	IfcPresentableText createIfcPresentableText();

	/**
	 * Returns a new object of class 'Ifc Pressure Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Pressure Measure'.
	 * @generated
	 */
	IfcPressureMeasure createIfcPressureMeasure();

	/**
	 * Returns a new object of class 'Ifc Radio Activity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Radio Activity Measure'.
	 * @generated
	 */
	IfcRadioActivityMeasure createIfcRadioActivityMeasure();

	/**
	 * Returns a new object of class 'Ifc Ratio Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Ratio Measure'.
	 * @generated
	 */
	IfcRatioMeasure createIfcRatioMeasure();

	/**
	 * Returns a new object of class 'Ifc Real'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Real'.
	 * @generated
	 */
	IfcReal createIfcReal();

	/**
	 * Returns a new object of class 'Ifc Rotational Frequency Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rotational Frequency Measure'.
	 * @generated
	 */
	IfcRotationalFrequencyMeasure createIfcRotationalFrequencyMeasure();

	/**
	 * Returns a new object of class 'Ifc Rotational Mass Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rotational Mass Measure'.
	 * @generated
	 */
	IfcRotationalMassMeasure createIfcRotationalMassMeasure();

	/**
	 * Returns a new object of class 'Ifc Rotational Stiffness Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Rotational Stiffness Measure'.
	 * @generated
	 */
	IfcRotationalStiffnessMeasure createIfcRotationalStiffnessMeasure();

	/**
	 * Returns a new object of class 'Ifc Section Modulus Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Section Modulus Measure'.
	 * @generated
	 */
	IfcSectionModulusMeasure createIfcSectionModulusMeasure();

	/**
	 * Returns a new object of class 'Ifc Sectional Area Integral Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sectional Area Integral Measure'.
	 * @generated
	 */
	IfcSectionalAreaIntegralMeasure createIfcSectionalAreaIntegralMeasure();

	/**
	 * Returns a new object of class 'Ifc Shear Modulus Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Shear Modulus Measure'.
	 * @generated
	 */
	IfcShearModulusMeasure createIfcShearModulusMeasure();

	/**
	 * Returns a new object of class 'Ifc Solid Angle Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Solid Angle Measure'.
	 * @generated
	 */
	IfcSolidAngleMeasure createIfcSolidAngleMeasure();

	/**
	 * Returns a new object of class 'Ifc Sound Power Level Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sound Power Level Measure'.
	 * @generated
	 */
	IfcSoundPowerLevelMeasure createIfcSoundPowerLevelMeasure();

	/**
	 * Returns a new object of class 'Ifc Sound Power Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sound Power Measure'.
	 * @generated
	 */
	IfcSoundPowerMeasure createIfcSoundPowerMeasure();

	/**
	 * Returns a new object of class 'Ifc Sound Pressure Level Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sound Pressure Level Measure'.
	 * @generated
	 */
	IfcSoundPressureLevelMeasure createIfcSoundPressureLevelMeasure();

	/**
	 * Returns a new object of class 'Ifc Sound Pressure Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Sound Pressure Measure'.
	 * @generated
	 */
	IfcSoundPressureMeasure createIfcSoundPressureMeasure();

	/**
	 * Returns a new object of class 'Ifc Specific Heat Capacity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Specific Heat Capacity Measure'.
	 * @generated
	 */
	IfcSpecificHeatCapacityMeasure createIfcSpecificHeatCapacityMeasure();

	/**
	 * Returns a new object of class 'Ifc Specular Exponent'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Specular Exponent'.
	 * @generated
	 */
	IfcSpecularExponent createIfcSpecularExponent();

	/**
	 * Returns a new object of class 'Ifc Specular Roughness'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Specular Roughness'.
	 * @generated
	 */
	IfcSpecularRoughness createIfcSpecularRoughness();

	/**
	 * Returns a new object of class 'Ifc Temperature Gradient Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Temperature Gradient Measure'.
	 * @generated
	 */
	IfcTemperatureGradientMeasure createIfcTemperatureGradientMeasure();

	/**
	 * Returns a new object of class 'Ifc Temperature Rate Of Change Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Temperature Rate Of Change Measure'.
	 * @generated
	 */
	IfcTemperatureRateOfChangeMeasure createIfcTemperatureRateOfChangeMeasure();

	/**
	 * Returns a new object of class 'Ifc Text'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text'.
	 * @generated
	 */
	IfcText createIfcText();

	/**
	 * Returns a new object of class 'Ifc Text Alignment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Alignment'.
	 * @generated
	 */
	IfcTextAlignment createIfcTextAlignment();

	/**
	 * Returns a new object of class 'Ifc Text Decoration'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Decoration'.
	 * @generated
	 */
	IfcTextDecoration createIfcTextDecoration();

	/**
	 * Returns a new object of class 'Ifc Text Font Name'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Font Name'.
	 * @generated
	 */
	IfcTextFontName createIfcTextFontName();

	/**
	 * Returns a new object of class 'Ifc Text Transformation'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Text Transformation'.
	 * @generated
	 */
	IfcTextTransformation createIfcTextTransformation();

	/**
	 * Returns a new object of class 'Ifc Thermal Admittance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Thermal Admittance Measure'.
	 * @generated
	 */
	IfcThermalAdmittanceMeasure createIfcThermalAdmittanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Thermal Conductivity Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Thermal Conductivity Measure'.
	 * @generated
	 */
	IfcThermalConductivityMeasure createIfcThermalConductivityMeasure();

	/**
	 * Returns a new object of class 'Ifc Thermal Expansion Coefficient Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Thermal Expansion Coefficient Measure'.
	 * @generated
	 */
	IfcThermalExpansionCoefficientMeasure createIfcThermalExpansionCoefficientMeasure();

	/**
	 * Returns a new object of class 'Ifc Thermal Resistance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Thermal Resistance Measure'.
	 * @generated
	 */
	IfcThermalResistanceMeasure createIfcThermalResistanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Thermal Transmittance Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Thermal Transmittance Measure'.
	 * @generated
	 */
	IfcThermalTransmittanceMeasure createIfcThermalTransmittanceMeasure();

	/**
	 * Returns a new object of class 'Ifc Thermodynamic Temperature Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Thermodynamic Temperature Measure'.
	 * @generated
	 */
	IfcThermodynamicTemperatureMeasure createIfcThermodynamicTemperatureMeasure();

	/**
	 * Returns a new object of class 'Ifc Time'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Time'.
	 * @generated
	 */
	IfcTime createIfcTime();

	/**
	 * Returns a new object of class 'Ifc Time Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Time Measure'.
	 * @generated
	 */
	IfcTimeMeasure createIfcTimeMeasure();

	/**
	 * Returns a new object of class 'Ifc Time Stamp'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Time Stamp'.
	 * @generated
	 */
	IfcTimeStamp createIfcTimeStamp();

	/**
	 * Returns a new object of class 'Ifc Torque Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Torque Measure'.
	 * @generated
	 */
	IfcTorqueMeasure createIfcTorqueMeasure();

	/**
	 * Returns a new object of class 'Ifc URI Reference'.
	 * 
	 * 
	 * @return a new object of class 'Ifc URI Reference'.
	 * @generated
	 */
	IfcURIReference createIfcURIReference();

	/**
	 * Returns a new object of class 'Ifc Vapor Permeability Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Vapor Permeability Measure'.
	 * @generated
	 */
	IfcVaporPermeabilityMeasure createIfcVaporPermeabilityMeasure();

	/**
	 * Returns a new object of class 'Ifc Volume Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Volume Measure'.
	 * @generated
	 */
	IfcVolumeMeasure createIfcVolumeMeasure();

	/**
	 * Returns a new object of class 'Ifc Volumetric Flow Rate Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Volumetric Flow Rate Measure'.
	 * @generated
	 */
	IfcVolumetricFlowRateMeasure createIfcVolumetricFlowRateMeasure();

	/**
	 * Returns a new object of class 'Ifc Warping Constant Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Warping Constant Measure'.
	 * @generated
	 */
	IfcWarpingConstantMeasure createIfcWarpingConstantMeasure();

	/**
	 * Returns a new object of class 'Ifc Warping Moment Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Warping Moment Measure'.
	 * @generated
	 */
	IfcWarpingMomentMeasure createIfcWarpingMomentMeasure();

	/**
	 * Returns a new object of class 'Ifc Box Alignment'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Box Alignment'.
	 * @generated
	 */
	IfcBoxAlignment createIfcBoxAlignment();

	/**
	 * Returns a new object of class 'Ifc Compound Plane Angle Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Compound Plane Angle Measure'.
	 * @generated
	 */
	IfcCompoundPlaneAngleMeasure createIfcCompoundPlaneAngleMeasure();

	/**
	 * Returns a new object of class 'Ifc Language Id'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Language Id'.
	 * @generated
	 */
	IfcLanguageId createIfcLanguageId();

	/**
	 * Returns a new object of class 'Ifc Non Negative Length Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Non Negative Length Measure'.
	 * @generated
	 */
	IfcNonNegativeLengthMeasure createIfcNonNegativeLengthMeasure();

	/**
	 * Returns a new object of class 'Ifc Normalised Ratio Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Normalised Ratio Measure'.
	 * @generated
	 */
	IfcNormalisedRatioMeasure createIfcNormalisedRatioMeasure();

	/**
	 * Returns a new object of class 'Ifc Positive Length Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Positive Length Measure'.
	 * @generated
	 */
	IfcPositiveLengthMeasure createIfcPositiveLengthMeasure();

	/**
	 * Returns a new object of class 'Ifc Positive Plane Angle Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Positive Plane Angle Measure'.
	 * @generated
	 */
	IfcPositivePlaneAngleMeasure createIfcPositivePlaneAngleMeasure();

	/**
	 * Returns a new object of class 'Ifc Positive Ratio Measure'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Positive Ratio Measure'.
	 * @generated
	 */
	IfcPositiveRatioMeasure createIfcPositiveRatioMeasure();

	/**
	 * Returns a new object of class 'Ifc Complex Number'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Complex Number'.
	 * @generated
	 */
	IfcComplexNumber createIfcComplexNumber();

	/**
	 * Returns a new object of class 'Ifc Null Style'.
	 * 
	 * 
	 * @return a new object of class 'Ifc Null Style'.
	 * @generated
	 */
	IfcNullStyle createIfcNullStyle();

	/**
	 * Returns a new object of class 'List Of Ifc Cartesian Point'.
	 * 
	 * 
	 * @return a new object of class 'List Of Ifc Cartesian Point'.
	 * @generated
	 */
	ListOfIfcCartesianPoint createListOfIfcCartesianPoint();

	/**
	 * Returns a new object of class 'List Of Ifc Length Measure'.
	 * 
	 * 
	 * @return a new object of class 'List Of Ifc Length Measure'.
	 * @generated
	 */
	ListOfIfcLengthMeasure createListOfIfcLengthMeasure();

	/**
	 * Returns a new object of class 'List Of Ifc Normalised Ratio Measure'.
	 * 
	 * 
	 * @return a new object of class 'List Of Ifc Normalised Ratio Measure'.
	 * @generated
	 */
	ListOfIfcNormalisedRatioMeasure createListOfIfcNormalisedRatioMeasure();

	/**
	 * Returns a new object of class 'List Of EInt'.
	 * 
	 * 
	 * @return a new object of class 'List Of EInt'.
	 * @generated
	 */
	ListOfEInt createListOfEInt();

	/**
	 * Returns a new object of class 'List Of EDouble'.
	 * 
	 * 
	 * @return a new object of class 'List Of EDouble'.
	 * @generated
	 */
	ListOfEDouble createListOfEDouble();

	/**
	 * Returns a new object of class 'List Of Ifc Parameter Value'.
	 * 
	 * 
	 * @return a new object of class 'List Of Ifc Parameter Value'.
	 * @generated
	 */
	ListOfIfcParameterValue createListOfIfcParameterValue();

	/**
	 * Returns the package supported by this factory.
	 * 
	 * 
	 * @return the package supported by this factory.
	 * @generated
	 */
	Ifc4Package getIfc4Package();

} //Ifc4Factory




© 2015 - 2024 Weber Informatics LLC | Privacy Policy